From 60ce804e36f2926b3a548ce42809f355d2b5505d Mon Sep 17 00:00:00 2001 From: Patrick Lipka Date: Thu, 7 Aug 2025 17:41:07 +0200 Subject: [PATCH] add set_program_name implementation --- src/rvprof_core.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/rvprof_core.c b/src/rvprof_core.c index 46ddcba..bec919d 100644 --- a/src/rvprof_core.c +++ b/src/rvprof_core.c @@ -72,4 +72,17 @@ void rvprof_init(const char* output_file){ // register atexit handler to automate cleanup register_atexit_handler(); -} \ No newline at end of file +} + +void rvprof_set_program_name(const char* program_name){ + if (g_rvprof.config.program_name){ + rvprof_free(g_rvprof.config.program_name, strlen(g_rvprof.config.program_name)+1); + } + if (program_name) { + g_rvprof.config.program_name = rvprof_malloc(strlen(program_name)+1); + if (g_rvprof.config.program_name) { + strcpy(g_rvprof.config.program_name, program_name); + } + } +} +