|
Classes |
| struct | _malloc_zone_t |
| struct | malloc_introspection_t |
| struct | vm_range_t |
Defines |
| #define | MALLOC_ADMIN_REGION_RANGE_TYPE 4 |
| #define | MALLOC_PTR_IN_USE_RANGE_TYPE 1 |
| #define | MALLOC_PTR_REGION_RANGE_TYPE 2 |
Typedefs |
| typedef _malloc_zone_t | malloc_zone_t |
| typedef kern_return_t | memory_reader_t (task_t remote_task, vm_address_t remote_address, vm_size_t size, void **local_memory) |
| typedef void | vm_range_recorder_t (task_t, void *, unsigned type, vm_range_t *, unsigned) |
Functions |
| malloc_zone_t * | malloc_create_zone (vm_size_t start_size, unsigned flags) |
| malloc_zone_t * | malloc_default_zone (void) |
| void | malloc_destroy_zone (malloc_zone_t *zone) |
| kern_return_t | malloc_get_all_zones (task_t task, memory_reader_t reader, vm_address_t **addresses, unsigned *count) |
| const char * | malloc_get_zone_name (malloc_zone_t *zone) |
| void | malloc_printf (const char *format,...) |
| void | malloc_set_zone_name (malloc_zone_t *zone, const char *name) |
| size_t | malloc_size (const void *ptr) |
| void * | malloc_zone_calloc (malloc_zone_t *zone, size_t num_items, size_t size) |
| boolean_t | malloc_zone_check (malloc_zone_t *zone) |
| void | malloc_zone_free (malloc_zone_t *zone, void *ptr) |
| malloc_zone_t * | malloc_zone_from_ptr (const void *ptr) |
| void | malloc_zone_log (malloc_zone_t *zone, void *address) |
| void * | malloc_zone_malloc (malloc_zone_t *zone, size_t size) |
| void | malloc_zone_print (malloc_zone_t *zone, boolean_t verbose) |
| void | malloc_zone_print_ptr_info (void *ptr) |
| void * | malloc_zone_realloc (malloc_zone_t *zone, void *ptr, size_t size) |
| void | malloc_zone_register (malloc_zone_t *zone) |
| void | malloc_zone_unregister (malloc_zone_t *zone) |
| void * | malloc_zone_valloc (malloc_zone_t *zone, size_t size) |