From 3cfb239ab44d6686a4f2d9c672eeecbe17df7b81 Mon Sep 17 00:00:00 2001 From: sletz Date: Mon, 26 May 2008 14:18:44 +0000 Subject: [PATCH] Compilation on Windows git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2348 0c269be4-1314-0410-8aa9-9f06e86f4224 --- example-clients/metro.c | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/example-clients/metro.c b/example-clients/metro.c index ca702e71..ad7eedb5 100644 --- a/example-clients/metro.c +++ b/example-clients/metro.c @@ -18,8 +18,10 @@ #include #include -#include -#include +#include +#ifndef WIN32 +#include +#endif #include #include #include @@ -267,15 +269,25 @@ main (int argc, char *argv[]) return 1; } - /* install a signal handler to properly quits jack client */ - signal(SIGQUIT, signal_handler); - signal(SIGTERM, signal_handler); - signal(SIGHUP, signal_handler); - signal(SIGINT, signal_handler); + /* install a signal handler to properly quits jack client */ +#ifdef WIN32 + signal(SIGINT, signal_handler); + signal(SIGABRT, signal_handler); + signal(SIGTERM, signal_handler); +#else + signal(SIGQUIT, signal_handler); + signal(SIGTERM, signal_handler); + signal(SIGHUP, signal_handler); + signal(SIGINT, signal_handler); +#endif /* run until interrupted */ - while (1) { - sleep(1); + while (1) { + #ifdef WIN32 + Sleep(1000); + #else + sleep(1); + #endif }; jack_client_close(client);