# define END_EXTERN_C }
# define EXTERN_C extern "C"
#else
-# define START_EXTERN_C
-# define END_EXTERN_C
+# define START_EXTERN_C
+# define END_EXTERN_C
# define EXTERN_C
#endif
#endif
DllExport void win32_clearenv(void);
DllExport char * win32_get_childdir(void);
DllExport void win32_free_childdir(char* d);
+DllExport Sighandler_t win32_signal(int sig, Sighandler_t subcode);
+
END_EXTERN_C
+#undef alarm
+#define alarm win32_alarm
+
/*
* the following six(6) is #define in stdio.h
*/
#undef pause
#undef sleep
#undef times
-#undef alarm
#undef ioctl
#undef unlink
#undef utime
#define pause() win32_sleep((32767L << 16) + 32767)
#define sleep win32_sleep
#define times win32_times
-#define alarm win32_alarm
#define ioctl win32_ioctl
#define link win32_link
#define unlink win32_unlink
#endif /* WIN32IO_IS_STDIO */
#endif /* WIN32IOP_H */
-