@@ -153,16 +153,20 @@ mi_decl_export void mi_stats_reset(void) mi_attr_noexcept;
153153mi_decl_export void mi_stats_merge (void ) mi_attr_noexcept;
154154mi_decl_export void mi_stats_print (void * out) mi_attr_noexcept; // backward compatibility: `out` is ignored and should be NULL
155155mi_decl_export void mi_stats_print_out (mi_output_fun* out, void * arg) mi_attr_noexcept;
156+ mi_decl_export void mi_thread_stats_print_out (mi_output_fun* out, void * arg) mi_attr_noexcept;
156157mi_decl_export void mi_options_print (void ) mi_attr_noexcept;
157158
159+ mi_decl_export void mi_process_info (size_t * elapsed_msecs, size_t * user_msecs, size_t * system_msecs,
160+ size_t * current_rss, size_t * peak_rss,
161+ size_t * current_commit, size_t * peak_commit, size_t * page_faults) mi_attr_noexcept;
162+
163+
164+ // Generally do not use the following as these are usually called automatically
158165mi_decl_export void mi_process_init (void ) mi_attr_noexcept;
166+ mi_decl_export void mi_cdecl mi_process_done (void ) mi_attr_noexcept;
159167mi_decl_export void mi_thread_init (void ) mi_attr_noexcept;
160168mi_decl_export void mi_thread_done (void ) mi_attr_noexcept;
161- mi_decl_export void mi_thread_stats_print_out (mi_output_fun* out, void * arg) mi_attr_noexcept;
162169
163- mi_decl_export void mi_process_info (size_t * elapsed_msecs, size_t * user_msecs, size_t * system_msecs,
164- size_t * current_rss, size_t * peak_rss,
165- size_t * current_commit, size_t * peak_commit, size_t * page_faults) mi_attr_noexcept;
166170
167171// -------------------------------------------------------------------------------------
168172// Aligned allocation
0 commit comments