Lines Matching refs:elsize

20 static void* _PyMem_DebugRawCalloc(void *ctx, size_t nelem, size_t elsize);
25 static void* _PyMem_DebugCalloc(void *ctx, size_t nelem, size_t elsize);
80 static void* _PyObject_Calloc(void *ctx, size_t nelem, size_t elsize);
105 _PyMem_RawCalloc(void *ctx, size_t nelem, size_t elsize)
111 if (nelem == 0 || elsize == 0) {
113 elsize = 1;
115 return calloc(nelem, elsize);
590 PyMem_RawCalloc(size_t nelem, size_t elsize)
593 if (elsize != 0 && nelem > (size_t)PY_SSIZE_T_MAX / elsize)
595 return _PyMem_Raw.calloc(_PyMem_Raw.ctx, nelem, elsize);
627 PyMem_Calloc(size_t nelem, size_t elsize)
630 if (elsize != 0 && nelem > (size_t)PY_SSIZE_T_MAX / elsize)
632 OBJECT_STAT_INC_COND(allocations512, elsize < 512);
633 OBJECT_STAT_INC_COND(allocations4k, elsize >= 512 && elsize < 4094);
634 OBJECT_STAT_INC_COND(allocations_big, elsize >= 4094);
636 return _PyMem.calloc(_PyMem.ctx, nelem, elsize);
716 PyObject_Calloc(size_t nelem, size_t elsize)
719 if (elsize != 0 && nelem > (size_t)PY_SSIZE_T_MAX / elsize)
721 OBJECT_STAT_INC_COND(allocations512, elsize < 512);
722 OBJECT_STAT_INC_COND(allocations4k, elsize >= 512 && elsize < 4094);
723 OBJECT_STAT_INC_COND(allocations_big, elsize >= 4094);
725 return _PyObject.calloc(_PyObject.ctx, nelem, elsize);
2012 _PyObject_Calloc(void *ctx, size_t nelem, size_t elsize)
2014 assert(elsize == 0 || nelem <= (size_t)PY_SSIZE_T_MAX / elsize);
2015 size_t nbytes = nelem * elsize;
2023 ptr = PyMem_RawCalloc(nelem, elsize);
2545 _PyMem_DebugRawCalloc(void *ctx, size_t nelem, size_t elsize)
2548 assert(elsize == 0 || nelem <= (size_t)PY_SSIZE_T_MAX / elsize);
2549 nbytes = nelem * elsize;
2697 _PyMem_DebugCalloc(void *ctx, size_t nelem, size_t elsize)
2700 return _PyMem_DebugRawCalloc(ctx, nelem, elsize);