-#define SIG_IGN ((void*)1)
-#define SIG_DFL ((void*)0)
-#define SIG_ERR ((void*)-1)
-
-#define SIGINT 2 // C99
-#define SIGILL 4 // C99
-#define SIGABRT 6 // C99
-#define SIGFPE 8 // C99
-#define SIGSEGV 11 // C99
-#define SIGTERM 15 // C99
+#define SIG_IGN ((sighandler_t)1)
+#define SIG_DFL ((sighandler_t)0)
+#define SIG_ERR ((sighandler_t)-1)