Changeset View
Changeset View
Standalone View
Standalone View
intern/guardedalloc/intern/mallocn_intern.h
| Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | |||||
| bool MEM_lockfree_check_memory_integrity(void); | bool MEM_lockfree_check_memory_integrity(void); | ||||
| void MEM_lockfree_set_lock_callback(void (*lock)(void), void (*unlock)(void)); | void MEM_lockfree_set_lock_callback(void (*lock)(void), void (*unlock)(void)); | ||||
| void MEM_lockfree_set_memory_debug(void); | void MEM_lockfree_set_memory_debug(void); | ||||
| size_t MEM_lockfree_get_memory_in_use(void); | size_t MEM_lockfree_get_memory_in_use(void); | ||||
| size_t MEM_lockfree_get_mapped_memory_in_use(void); | size_t MEM_lockfree_get_mapped_memory_in_use(void); | ||||
| unsigned int MEM_lockfree_get_memory_blocks_in_use(void); | unsigned int MEM_lockfree_get_memory_blocks_in_use(void); | ||||
| void MEM_lockfree_reset_peak_memory(void); | void MEM_lockfree_reset_peak_memory(void); | ||||
| size_t MEM_lockfree_get_peak_memory(void) ATTR_WARN_UNUSED_RESULT; | size_t MEM_lockfree_get_peak_memory(void) ATTR_WARN_UNUSED_RESULT; | ||||
| #ifdef _WIN32 | |||||
| void *MEM_lockfree_mmap(void *start, size_t len, int prot, int flags, int fd, off_t offset) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(2); | |||||
| int MEM_lockfree_munmap(void *ptr, size_t len) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1); | |||||
| #endif | |||||
| #ifndef NDEBUG | #ifndef NDEBUG | ||||
| const char *MEM_lockfree_name_ptr(void *vmemh); | const char *MEM_lockfree_name_ptr(void *vmemh); | ||||
| #endif | #endif | ||||
| /* Prototypes for fully guarded allocator functions */ | /* Prototypes for fully guarded allocator functions */ | ||||
| size_t MEM_guarded_allocN_len(const void *vmemh) ATTR_WARN_UNUSED_RESULT; | size_t MEM_guarded_allocN_len(const void *vmemh) ATTR_WARN_UNUSED_RESULT; | ||||
| void MEM_guarded_freeN(void *vmemh); | void MEM_guarded_freeN(void *vmemh); | ||||
| void *MEM_guarded_dupallocN(const void *vmemh) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT; | void *MEM_guarded_dupallocN(const void *vmemh) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT; | ||||
| Show All 11 Lines | |||||
| bool MEM_guarded_check_memory_integrity(void); | bool MEM_guarded_check_memory_integrity(void); | ||||
| void MEM_guarded_set_lock_callback(void (*lock)(void), void (*unlock)(void)); | void MEM_guarded_set_lock_callback(void (*lock)(void), void (*unlock)(void)); | ||||
| void MEM_guarded_set_memory_debug(void); | void MEM_guarded_set_memory_debug(void); | ||||
| size_t MEM_guarded_get_memory_in_use(void); | size_t MEM_guarded_get_memory_in_use(void); | ||||
| size_t MEM_guarded_get_mapped_memory_in_use(void); | size_t MEM_guarded_get_mapped_memory_in_use(void); | ||||
| unsigned int MEM_guarded_get_memory_blocks_in_use(void); | unsigned int MEM_guarded_get_memory_blocks_in_use(void); | ||||
| void MEM_guarded_reset_peak_memory(void); | void MEM_guarded_reset_peak_memory(void); | ||||
| size_t MEM_guarded_get_peak_memory(void) ATTR_WARN_UNUSED_RESULT; | size_t MEM_guarded_get_peak_memory(void) ATTR_WARN_UNUSED_RESULT; | ||||
| #ifdef _WIN32 | |||||
| void *MEM_guarded_mmap(void *start, size_t len, int prot, int flags, int fd, off_t offset) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(2); | |||||
| int MEM_guarded_munmap(void *ptr, size_t len) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1); | |||||
| #endif | |||||
| #ifndef NDEBUG | #ifndef NDEBUG | ||||
| const char *MEM_guarded_name_ptr(void *vmemh); | const char *MEM_guarded_name_ptr(void *vmemh); | ||||
| #endif | #endif | ||||
| #endif /* __MALLOCN_INTERN_H__ */ | #endif /* __MALLOCN_INTERN_H__ */ | ||||