diff src/sysdep.h @ 5451:ed08548b9054

[project @ 2005-09-15 19:52:50 by jwe]
author jwe
date Thu, 15 Sep 2005 19:52:50 +0000
parents 4c8a2e4e0717
children 89f5979e8552
line wrap: on
line diff
--- a/src/sysdep.h
+++ b/src/sysdep.h
@@ -31,10 +31,29 @@
 
 extern void sysdep_init (void);
 
+extern void sysdep_cleanup (void);
+
 extern void raw_mode (bool, bool wait = true);
 
 extern int octave_kbhit (bool wait = true);
 
+extern void w32_set_quiet_shutdown (void);
+
+#if defined (__WIN32__) && ! defined (_POSIX_VERSION)
+extern void MINGW_signal_cleanup (void);
+#define USE_W32_SIGINT 1
+#define MINGW_SIGNAL_CLEANUP() MINGW_signal_cleanup ()
+#else
+#define MINGW_SIGNAL_CLEANUP() do { } while (0)
+#endif
+
+#if defined (__MINGW32__)
+#include <process.h>
+#define waitpid(a, b, c) _cwait (b, a, c)
+// action argument is ignored for _cwait, so arbitrary definition
+#define WNOHANG 0
+#endif
+
 #endif
 
 /*