Index: scvm_dbg.c
===================================================================
--- scvm_dbg.c	(revision 297)
+++ scvm_dbg.c	(working copy)
@@ -572,7 +572,7 @@
 }
 
 static int cmd_run(scvm_t* vm, char* args) {
-  sighandler_t oldsig;
+  sig_t oldsig;
   // todo: reset the vm
   dbg_interrupt = 0;
   oldsig = signal(SIGINT,dbg_interrupt_handler);
Index: scvm.c
===================================================================
--- scvm.c	(revision 297)
+++ scvm.c	(working copy)
@@ -26,7 +26,7 @@
 #include "config.h"
 
 #include <stdlib.h>
-#include <stdio.h>
+//#include <stdio.h>
 #include <string.h>
 #include <inttypes.h>
 #include <errno.h>
@@ -720,9 +720,9 @@
 static int sdl_scvm_init_video(scvm_backend_sdl_t* be, unsigned width,
                                unsigned height, unsigned bpp) {
   if(!be->inited_video) {
-    sighandler_t oldint = signal(SIGINT,SIG_DFL);
-    sighandler_t oldquit = signal(SIGQUIT,SIG_DFL);
-    sighandler_t oldterm = signal(SIGTERM,SIG_DFL);
+    sig_t oldint = signal(SIGINT,SIG_DFL);
+    sig_t oldquit = signal(SIGQUIT,SIG_DFL);
+    sig_t oldterm = signal(SIGTERM,SIG_DFL);
     if(SDL_InitSubSystem(SDL_INIT_VIDEO) < 0) {
       scc_log(LOG_ERR,"SDL video init failed.\n");
       return 0;
