Lines Matching refs:size_t

19 static void* _PyMem_DebugRawMalloc(void *ctx, size_t size);
20 static void* _PyMem_DebugRawCalloc(void *ctx, size_t nelem, size_t elsize);
21 static void* _PyMem_DebugRawRealloc(void *ctx, void *ptr, size_t size);
24 static void* _PyMem_DebugMalloc(void *ctx, size_t size);
25 static void* _PyMem_DebugCalloc(void *ctx, size_t nelem, size_t elsize);
26 static void* _PyMem_DebugRealloc(void *ctx, void *ptr, size_t size);
79 static void* _PyObject_Malloc(void *ctx, size_t size);
80 static void* _PyObject_Calloc(void *ctx, size_t nelem, size_t elsize);
82 static void* _PyObject_Realloc(void *ctx, void *ptr, size_t size);
93 _PyMem_RawMalloc(void *ctx, size_t size)
105 _PyMem_RawCalloc(void *ctx, size_t nelem, size_t elsize)
119 _PyMem_RawRealloc(void *ctx, void *ptr, size_t size)
135 _PyObject_ArenaVirtualAlloc(void *ctx, size_t size)
142 _PyObject_ArenaVirtualFree(void *ctx, void *ptr, size_t size)
149 _PyObject_ArenaMmap(void *ctx, size_t size)
161 _PyObject_ArenaMunmap(void *ctx, void *ptr, size_t size)
168 _PyObject_ArenaMalloc(void *ctx, size_t size)
174 _PyObject_ArenaFree(void *ctx, void *ptr, size_t size)
558 _PyObject_VirtualAlloc(size_t size)
564 _PyObject_VirtualFree(void *obj, size_t size)
576 PyMem_RawMalloc(size_t size)
582 * As size_t is unsigned, checking for size < 0 is not required.
584 if (size > (size_t)PY_SSIZE_T_MAX)
590 PyMem_RawCalloc(size_t nelem, size_t elsize)
593 if (elsize != 0 && nelem > (size_t)PY_SSIZE_T_MAX / elsize)
599 PyMem_RawRealloc(void *ptr, size_t new_size)
602 if (new_size > (size_t)PY_SSIZE_T_MAX)
614 PyMem_Malloc(size_t size)
617 if (size > (size_t)PY_SSIZE_T_MAX)
627 PyMem_Calloc(size_t nelem, size_t elsize)
630 if (elsize != 0 && nelem > (size_t)PY_SSIZE_T_MAX / elsize)
640 PyMem_Realloc(void *ptr, size_t new_size)
643 if (new_size > (size_t)PY_SSIZE_T_MAX)
661 size_t len = wcslen(str);
662 if (len > (size_t)PY_SSIZE_T_MAX / sizeof(wchar_t) - 1) {
666 size_t size = (len + 1) * sizeof(wchar_t);
680 size_t size = strlen(str) + 1;
693 size_t size = strlen(str) + 1;
703 PyObject_Malloc(size_t size)
706 if (size > (size_t)PY_SSIZE_T_MAX)
716 PyObject_Calloc(size_t nelem, size_t elsize)
719 if (elsize != 0 && nelem > (size_t)PY_SSIZE_T_MAX / elsize)
729 PyObject_Realloc(void *ptr, size_t new_size)
732 if (new_size > (size_t)PY_SSIZE_T_MAX)
1267 static size_t narenas_currently_allocated = 0;
1270 static size_t ntimes_arena_allocated = 0;
1272 static size_t narenas_highwater = 0;
1597 size_t nbytes;
1948 pymalloc_alloc(void *ctx, size_t nbytes)
1996 _PyObject_Malloc(void *ctx, size_t nbytes)
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;
2301 pymalloc_realloc(void *ctx, void **newptr_p, void *p, size_t nbytes)
2305 size_t size;
2362 _PyObject_Realloc(void *ctx, void *ptr, size_t nbytes)
2401 static size_t serialno = 0; /* incremented on each debug {m,re}alloc */
2421 /* Read sizeof(size_t) bytes at p as a big-endian size_t. */
2422 static size_t
2426 size_t result = *q++;
2434 /* Write n as a big-endian size_t, MSB at address p, LSB at
2435 * p + sizeof(size_t) - 1.
2438 write_size_t(void *p, size_t n)
2449 /* Let S = sizeof(size_t). The debug malloc asks for 4 * S extra bytes and
2453 Number of bytes originally asked for. This is a size_t, big-endian (easier
2469 This is a big-endian size_t.
2479 _PyMem_DebugRawAlloc(int use_calloc, void *ctx, size_t nbytes)
2485 size_t total; /* nbytes + PYMEM_DEBUG_EXTRA_BYTES */
2487 if (nbytes > (size_t)PY_SSIZE_T_MAX - PYMEM_DEBUG_EXTRA_BYTES) {
2495 S: nbytes stored as size_t
2497 F: Forbidden bytes (size_t - 1 bytes before, size_t bytes after)
2499 N: Serial number stored as size_t
2539 _PyMem_DebugRawMalloc(void *ctx, size_t nbytes)
2545 _PyMem_DebugRawCalloc(void *ctx, size_t nelem, size_t elsize)
2547 size_t nbytes;
2548 assert(elsize == 0 || nelem <= (size_t)PY_SSIZE_T_MAX / elsize);
2569 size_t nbytes;
2580 _PyMem_DebugRawRealloc(void *ctx, void *p, size_t nbytes)
2591 size_t total; /* 2 * SST + nbytes + 2 * SST */
2592 size_t original_nbytes;
2601 if (nbytes > (size_t)PY_SSIZE_T_MAX - PYMEM_DEBUG_EXTRA_BYTES) {
2609 size_t block_serialno = read_size_t(tail + SST);
2658 size_t i = original_nbytes - ERASED_SIZE;
2690 _PyMem_DebugMalloc(void *ctx, size_t nbytes)
2697 _PyMem_DebugCalloc(void *ctx, size_t nelem, size_t elsize)
2713 _PyMem_DebugRealloc(void *ctx, void *ptr, size_t nbytes)
2730 size_t nbytes;
2772 size_t nbytes;
2841 size_t serial = read_size_t(tail + SST);
2876 static size_t
2877 printone(FILE *out, const char* msg, size_t value)
2881 size_t origvalue = value;
2894 size_t nextvalue = value / 10;
2914 const char *block_name, int num_blocks, size_t sizeof_block)
2967 size_t numpools[SMALL_REQUEST_THRESHOLD >> ALIGNMENT_SHIFT];
2968 size_t numblocks[SMALL_REQUEST_THRESHOLD >> ALIGNMENT_SHIFT];
2969 size_t numfreeblocks[SMALL_REQUEST_THRESHOLD >> ALIGNMENT_SHIFT];
2971 size_t allocated_bytes = 0;
2973 size_t available_bytes = 0;
2977 size_t arena_alignment = 0;
2979 size_t pool_header_bytes = 0;
2984 size_t quantization = 0;
2986 size_t narenas = 0;
2988 size_t total;
3050 size_t p = numpools[i];
3051 size_t b = numblocks[i];
3052 size_t f = numfreeblocks[i];
3089 total += printone(out, buf, (size_t)numfreepools * POOL_SIZE);