Code

main.c: Don't try to compile signal support on win32
authorAvuton Olrich <avuton@gmail.com>
Sun, 30 Oct 2011 02:34:57 +0000 (19:34 -0700)
committerAvuton Olrich <avuton@gmail.com>
Thu, 3 Nov 2011 02:33:50 +0000 (19:33 -0700)
src/main.c

index a57f35dfcf27f610fe44972828b23af34b3c76f1..1b351c705b68ede3eb4bc71baa3e10f43e9a5c93 100644 (file)
@@ -112,6 +112,7 @@ exit_and_cleanup(void)
        }
 }
 
+#ifndef WIN32
 static void
 catch_sigint(G_GNUC_UNUSED int sig)
 {
@@ -157,6 +158,7 @@ catch_sigwinch(G_GNUC_UNUSED int sig)
        if (1 != write(sigwinch_pipes[1], &irrelevant, 1))
                exit(EXIT_FAILURE);
 }
+#endif /* WIN32 */
 
 static void
 idle_callback(enum mpd_error error,
@@ -542,7 +544,9 @@ timer_check_key_bindings(G_GNUC_UNUSED gpointer data)
 int
 main(int argc, const char *argv[])
 {
+#ifndef WIN32
        struct sigaction act;
+#endif
 #ifdef ENABLE_LOCALE
 #ifndef ENABLE_NLS
        G_GNUC_UNUSED
@@ -595,6 +599,7 @@ main(int argc, const char *argv[])
        /* parse command line options - 2 pass */
        options_parse(argc, argv);
 
+#ifndef WIN32
        /* setup signal behavior - SIGINT */
        sigemptyset(&act.sa_mask);
        act.sa_flags = 0;
@@ -644,6 +649,7 @@ main(int argc, const char *argv[])
                perror("sigaction(SIGPIPE)");
                exit(EXIT_FAILURE);
        }
+#endif
 
        ncu_init();
 
@@ -673,6 +679,7 @@ main(int argc, const char *argv[])
        }
 #endif
 
+#ifndef WIN32
        if (!pipe(sigwinch_pipes) &&
                !fcntl(sigwinch_pipes[1], F_SETFL, O_NONBLOCK)) {
                sigwinch_channel = g_io_channel_unix_new(sigwinch_pipes[0]);
@@ -682,6 +689,7 @@ main(int argc, const char *argv[])
                perror("sigwinch pipe creation failed");
                exit(EXIT_FAILURE);
        }
+#endif
 
        /* attempt to connect */
        reconnect_source_id = g_timeout_add(1, timer_reconnect, NULL);