From e8ebb1af91435674784dcbbc3207331fcdac7458 Mon Sep 17 00:00:00 2001 From: Denis Krjuchkov Date: Mon, 20 Sep 2010 18:28:08 -0700 Subject: main: Add Windows Service support I've added PIPE_EVENT_SHUTDOWN because calling g_main_loop_quit() do not work when called from another thread. Main thread was sleeping in g_poll() so I needed some way to wake it up. By some strange reason call close(event_pipe[0]) in event_pipe_deinit() hangs. In current implementation that code never reached so that was not a problem :-) I've added a conditional to leave event_pipe[0] open on Win32. --- Makefile.am | 1 + 1 file changed, 1 insertion(+) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index 01abe578f..eeeffc90e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -278,6 +278,7 @@ src_mpd_SOURCES = \ src/log.c \ src/ls.c \ src/main.c \ + src/main_win32.c \ src/event_pipe.c \ src/daemon.c \ src/AudioCompress/compress.c \ -- cgit v1.2.3