for (j = 0; j < pipecounter; ++j) {
int r;
do { r = write (fd, &c, 1); } while (keep_trying (r));
- fsync (fd); /* force */
}
}
}
void*
Mono_Unix_UnixSignal_install (int sig)
{
+#if defined(HAVE_SIGNAL)
int i;
signal_info* h = NULL;
int have_handler = 0;
release_mutex (&signals_mutex);
return h;
+#else
+ g_error ("signal() is not supported by this platform");
+ return 0;
+#endif
}
static int
int
Mono_Unix_UnixSignal_uninstall (void* info)
{
+#if defined(HAVE_SIGNAL)
signal_info* h;
int r = -1;
release_mutex (&signals_mutex);
return r;
+#else
+ g_error ("signal() is not supported by this platform");
+ return 0;
+#endif
}
static int