[Tizen] Add printf_status functions to libdnetmemoryenumlib accepted/tizen/unified/20221209.124057
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Tue, 6 Dec 2022 09:24:10 +0000 (10:24 +0100)
committer이형주/Common Platform Lab(SR)/삼성전자 <leee.lee@samsung.com>
Thu, 8 Dec 2022 09:53:41 +0000 (18:53 +0900)
These functions must be defined because internal code calls
printf_stats() and printf_error(), which exists only in main.cpp

src/coreclr/debug/createdump/dnetmemoryenumlib.cpp

index 2295d0e..cd6b182 100644 (file)
@@ -127,12 +127,35 @@ DotNetMemoryWriteDump(pid_t pid, elf_prstatus **statuses, int statuses_count,
 }
 
 void
+printf_status(const char* format, ...)
+{
+    va_list args;
+    va_start(args, format);
+    fprintf(stdout, "[createdump] ");
+    vfprintf(stdout, format, args);
+    fflush(stdout);
+    va_end(args);
+}
+
+void
+printf_error(const char* format, ...)
+{
+    va_list args;
+    va_start(args, format);
+    fprintf(stderr, "[createdump] ");
+    vfprintf(stderr, format, args);
+    fflush(stderr);
+    va_end(args);
+}
+
+void
 trace_printf(const char* format, ...)
 {
     if (g_diagnostics)
     {
         va_list args;
         va_start(args, format);
+        fprintf(stdout, "[createdump] ");
         vfprintf(stdout, format, args);
         fflush(stdout);
         va_end(args);
@@ -146,6 +169,7 @@ trace_verbose_printf(const char* format, ...)
     {
         va_list args;
         va_start(args, format);
+        fprintf(stdout, "[createdump] ");
         vfprintf(stdout, format, args);
         fflush(stdout);
         va_end(args);