Use retro_log for SysPrintf
authorretro-wertz <retro-wertz@users.noreply.github.com>
Fri, 2 Aug 2019 10:51:32 +0000 (18:51 +0800)
committerretro-wertz <retro-wertz@users.noreply.github.com>
Fri, 2 Aug 2019 10:51:32 +0000 (18:51 +0800)
frontend/libretro.c
frontend/main.c

index e48069a..b8d17ab 100644 (file)
@@ -2286,3 +2286,15 @@ int usleep (unsigned long us)
    sceKernelDelayThread(us);
 }
 #endif
+
+void SysPrintf(const char *fmt, ...) {
+       va_list list;
+       char msg[512];
+
+       va_start(list, fmt);
+       vsprintf(msg, fmt, list);
+       va_end(list);
+
+       if (log_cb)
+               log_cb(RETRO_LOG_INFO, "%s", msg);
+}
index 860dec0..c0bfd0f 100644 (file)
@@ -795,6 +795,7 @@ int emu_load_state(int slot)
        return LoadState(fname);
 }
 
+#ifndef HAVE_LIBRETRO
 #ifndef ANDROID
 
 void SysPrintf(const char *fmt, ...) {
@@ -819,6 +820,7 @@ void SysPrintf(const char *fmt, ...) {
 }
 
 #endif
+#endif /* HAVE_LIBRETRO */
 
 void SysMessage(const char *fmt, ...) {
        va_list list;