Changeset View
Changeset View
Standalone View
Standalone View
intern/guardedalloc/intern/mallocn.c
| Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | |||||
| void (*MEM_set_lock_callback)(void (*lock)(void), void (*unlock)(void)) = MEM_lockfree_set_lock_callback; | void (*MEM_set_lock_callback)(void (*lock)(void), void (*unlock)(void)) = MEM_lockfree_set_lock_callback; | ||||
| void (*MEM_set_memory_debug)(void) = MEM_lockfree_set_memory_debug; | void (*MEM_set_memory_debug)(void) = MEM_lockfree_set_memory_debug; | ||||
| size_t (*MEM_get_memory_in_use)(void) = MEM_lockfree_get_memory_in_use; | size_t (*MEM_get_memory_in_use)(void) = MEM_lockfree_get_memory_in_use; | ||||
| size_t (*MEM_get_mapped_memory_in_use)(void) = MEM_lockfree_get_mapped_memory_in_use; | size_t (*MEM_get_mapped_memory_in_use)(void) = MEM_lockfree_get_mapped_memory_in_use; | ||||
| unsigned int (*MEM_get_memory_blocks_in_use)(void) = MEM_lockfree_get_memory_blocks_in_use; | unsigned int (*MEM_get_memory_blocks_in_use)(void) = MEM_lockfree_get_memory_blocks_in_use; | ||||
| void (*MEM_reset_peak_memory)(void) = MEM_lockfree_reset_peak_memory; | void (*MEM_reset_peak_memory)(void) = MEM_lockfree_reset_peak_memory; | ||||
| size_t (*MEM_get_peak_memory)(void) = MEM_lockfree_get_peak_memory; | size_t (*MEM_get_peak_memory)(void) = MEM_lockfree_get_peak_memory; | ||||
| #ifdef _WIN32 | |||||
| void *(*MEM_mmap)(void *start, size_t len, int prot, int flags, int fd, off_t offset) = MEM_lockfree_mmap; | |||||
| int (*MEM_munmap)(void *ptr, size_t size) = MEM_lockfree_munmap; | |||||
| #else | |||||
| void *(*MEM_mmap)(void *start, size_t len, int prot, int flags, int fd, off_t offset) = mmap; | |||||
| int (*MEM_munmap)(void *ptr, size_t size) = munmap; | |||||
| #endif | |||||
| #ifndef NDEBUG | #ifndef NDEBUG | ||||
| const char *(*MEM_name_ptr)(void *vmemh) = MEM_lockfree_name_ptr; | const char *(*MEM_name_ptr)(void *vmemh) = MEM_lockfree_name_ptr; | ||||
| #endif | #endif | ||||
| void *aligned_malloc(size_t size, size_t alignment) | void *aligned_malloc(size_t size, size_t alignment) | ||||
| { | { | ||||
| #ifdef _WIN32 | #ifdef _WIN32 | ||||
| return _aligned_malloc(size, alignment); | return _aligned_malloc(size, alignment); | ||||
| ▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | void MEM_use_guarded_allocator(void) | ||||
| MEM_set_lock_callback = MEM_guarded_set_lock_callback; | MEM_set_lock_callback = MEM_guarded_set_lock_callback; | ||||
| MEM_set_memory_debug = MEM_guarded_set_memory_debug; | MEM_set_memory_debug = MEM_guarded_set_memory_debug; | ||||
| MEM_get_memory_in_use = MEM_guarded_get_memory_in_use; | MEM_get_memory_in_use = MEM_guarded_get_memory_in_use; | ||||
| MEM_get_mapped_memory_in_use = MEM_guarded_get_mapped_memory_in_use; | MEM_get_mapped_memory_in_use = MEM_guarded_get_mapped_memory_in_use; | ||||
| MEM_get_memory_blocks_in_use = MEM_guarded_get_memory_blocks_in_use; | MEM_get_memory_blocks_in_use = MEM_guarded_get_memory_blocks_in_use; | ||||
| MEM_reset_peak_memory = MEM_guarded_reset_peak_memory; | MEM_reset_peak_memory = MEM_guarded_reset_peak_memory; | ||||
| MEM_get_peak_memory = MEM_guarded_get_peak_memory; | MEM_get_peak_memory = MEM_guarded_get_peak_memory; | ||||
| #ifdef _WIN32 | |||||
| MEM_mmap = MEM_guarded_mmap; | |||||
| MEM_munmap = MEM_guarded_munmap; | |||||
| #endif | |||||
| #ifndef NDEBUG | #ifndef NDEBUG | ||||
| MEM_name_ptr = MEM_guarded_name_ptr; | MEM_name_ptr = MEM_guarded_name_ptr; | ||||
| #endif | #endif | ||||
| } | } | ||||