]> code.delx.au - gnu-emacs/blobdiff - src/lisp.h
Support daemon mode on MS-Windows (bug#19688)
[gnu-emacs] / src / lisp.h
index 9764b096ef02b33a4fcb4b705fec7f344581621c..fb4367761214ca7750309e65f58f06b52a4a54af 100644 (file)
@@ -4222,9 +4222,16 @@ extern bool noninteractive;
 extern bool no_site_lisp;
 
 /* Pipe used to send exit notification to the daemon parent at
-   startup.  */
+   startup.  On Windows, we use a kernel event instead.  */
+#ifndef WINDOWSNT
 extern int daemon_pipe[2];
 #define IS_DAEMON (daemon_pipe[1] != 0)
+#define DAEMON_RUNNING (daemon_pipe[1] >= 0)
+#else  /* WINDOWSNT */
+extern void *w32_daemon_event;
+#define IS_DAEMON (w32_daemon_event != NULL)
+#define DAEMON_RUNNING (w32_daemon_event != INVALID_HANDLE_VALUE)
+#endif
 
 /* True if handling a fatal error already.  */
 extern bool fatal_error_in_progress;