mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-07-06 19:38:41 +03:00
commit
8ff080130d
5 changed files with 51 additions and 5 deletions
|
@ -36,6 +36,10 @@ terms of the MIT license. A copy of the license can be found in the file
|
|||
#define MI_SECURE 0
|
||||
#endif
|
||||
|
||||
#if !defined(MI_USER_CLEANUP)
|
||||
#define MI_USER_CLEANUP 0
|
||||
#endif
|
||||
|
||||
// Define MI_DEBUG for debug mode
|
||||
// #define MI_DEBUG 1 // basic assertion checks and statistics, check double free, corrupted free list, and invalid pointer free.
|
||||
// #define MI_DEBUG 2 // + internal assertion checks
|
||||
|
|
|
@ -141,6 +141,9 @@ mi_decl_export void mi_register_output(mi_output_fun* out, void* arg) mi_attr_no
|
|||
typedef void (mi_cdecl mi_error_fun)(int err, void* arg);
|
||||
mi_decl_export void mi_register_error(mi_error_fun* fun, void* arg);
|
||||
|
||||
typedef void (mi_cleanup_fun)(void* user_data, void* p, size_t size);
|
||||
mi_decl_export void mi_register_user_cleanup(mi_cleanup_fun* cleanup, void* user_data) mi_attr_noexcept;
|
||||
|
||||
mi_decl_export void mi_collect(bool force) mi_attr_noexcept;
|
||||
mi_decl_export int mi_version(void) mi_attr_noexcept;
|
||||
mi_decl_export void mi_stats_reset(void) mi_attr_noexcept;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue