Lines Matching defs:allocator
564 preconfig.allocator = PYMEM_ALLOCATOR_MALLOC;
1976 static void wrap_allocator(PyMemAllocatorEx *allocator);
1977 static void unwrap_allocator(PyMemAllocatorEx *allocator);
1982 PyMemAllocatorEx *allocator = (PyMemAllocatorEx *)ctx;
1983 unwrap_allocator(allocator);
1985 wrap_allocator(allocator);
1986 return allocator->malloc(allocator->ctx, size);
1992 PyMemAllocatorEx *allocator = (PyMemAllocatorEx *)ctx;
1993 return allocator->calloc(allocator->ctx, nelem, elsize);
1999 PyMemAllocatorEx *allocator = (PyMemAllocatorEx *)ctx;
2000 return allocator->realloc(allocator->ctx, ptr, new_size);
2006 PyMemAllocatorEx *allocator = (PyMemAllocatorEx *)ctx;
2007 allocator->free(allocator->ctx, ptr);
2011 wrap_allocator(PyMemAllocatorEx *allocator)
2013 PyMem_GetAllocator(PYMEM_DOMAIN_OBJ, allocator);
2019 .ctx = allocator,
2025 unwrap_allocator(PyMemAllocatorEx *allocator)
2027 PyMem_SetAllocator(PYMEM_DOMAIN_OBJ, allocator);
2034 PyMemAllocatorEx allocator;
2035 wrap_allocator(&allocator);
2038 unwrap_allocator(&allocator);