From 7b6ef3e2b05878eb7ce4f6c8315a8b653aac402b Mon Sep 17 00:00:00 2001 From: Patrick Lipka Date: Fri, 8 Aug 2025 11:37:39 +0200 Subject: [PATCH] Add utils, stats and context declarations --- src/rvprof_internal.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/rvprof_internal.h b/src/rvprof_internal.h index 1fad7a4..8d5c39f 100644 --- a/src/rvprof_internal.h +++ b/src/rvprof_internal.h @@ -174,6 +174,21 @@ void rvprof_stats_add_caller_to_function(int func_id, const char* caller); // output rvprof_error_t rvprof_output_generate_report(void); +// utilities +char* rvprof_utils_get_program_name(void); +char* rvprof_utils_generate_output_filename(void); +int rvprof_utils_is_main_function(const char* func_name); + +// function stats +int rvprof_stats_find_or_create_function(const char* name, const char* caller); +int rvprof_stats_get_or_create_stack_id(void); +void rvprof_stats_add_stack_id_to_function(int func_id, int stack_id); +void rvprof_stats_add_caller_to_function(int func_id, const char* caller); + +// global context +void rvprof_context_cleanup(void); + + #ifdef __cplusplus } #endif