diff --git a/include/mimalloc.h b/include/mimalloc.h index 951b1889..fb41b037 100644 --- a/include/mimalloc.h +++ b/include/mimalloc.h @@ -237,8 +237,10 @@ typedef enum mi_option_e { mi_decl_export bool mi_option_is_enabled(mi_option_t option); -mi_decl_export void mi_option_enable(mi_option_t option, bool enable); -mi_decl_export void mi_option_enable_default(mi_option_t option, bool enable); +mi_decl_export void mi_option_enable(mi_option_t option); +mi_decl_export void mi_option_disable(mi_option_t option); +mi_decl_export void mi_option_set_enabled(mi_option_t option, bool enable); +mi_decl_export void mi_option_set_enabled_default(mi_option_t option, bool enable); mi_decl_export long mi_option_get(mi_option_t option); mi_decl_export void mi_option_set(mi_option_t option, long value); diff --git a/src/options.c b/src/options.c index e9c4a78c..ff65c3f5 100644 --- a/src/options.c +++ b/src/options.c @@ -103,14 +103,23 @@ bool mi_option_is_enabled(mi_option_t option) { return (mi_option_get(option) != 0); } -void mi_option_enable(mi_option_t option, bool enable) { +void mi_option_set_enabled(mi_option_t option, bool enable) { mi_option_set(option, (enable ? 1 : 0)); } -void mi_option_enable_default(mi_option_t option, bool enable) { +void mi_option_set_enabled_default(mi_option_t option, bool enable) { mi_option_set_default(option, (enable ? 1 : 0)); } +void mi_option_enable(mi_option_t option) { + mi_option_set_enabled(option,true); +} + +void mi_option_disable(mi_option_t option) { + mi_option_set_enabled(option,false); +} + + // -------------------------------------------------------- // Messages // -------------------------------------------------------- diff --git a/test/test-api.c b/test/test-api.c index f4e32746..a5f61074 100644 --- a/test/test-api.c +++ b/test/test-api.c @@ -66,7 +66,7 @@ bool test_heap2(); // Main testing // --------------------------------------------------------------------------- int main() { - mi_option_enable(mi_option_verbose,false); + mi_option_disable(mi_option_verbose); // --------------------------------------------------- // Malloc