summaryrefslogtreecommitdiff
path: root/src/process.h
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2013-06-27 07:47:52 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2013-06-27 07:47:52 -0700
commitdae2f5ef41cd81c4feeddb3667c03d1f27df7743 (patch)
treeb60602ea129e7ed6b7bd43f12d2a1d5db72ac027 /src/process.h
parent79f38c4eee230ca8d888e6babf98d5a1ad9bcb5f (diff)
downloademacs-dae2f5ef41cd81c4feeddb3667c03d1f27df7743.tar.gz
Do not tickle glib SIGCHLD handling if Cygwin.
This mostly consists of undoing recent changes. * callproc.c (Fcall_process): * process.c (create_process): Do not worry about catching SIGCHLD here, undoing previous change. * nsterm.m (ns_term_init): Re-catch SIGCHLD, undoing previous change. * process.c, process.h (catch_child_signal): No longer extern if !NS_IMPL_GNUSTEP, undoing 06-22 change. * process.c (catch_child_handler): Don't worry about being called lazily and do not assume caller has blocked SIGCHLD, undoing previous change. Move first-time stuff back to init_process_emacs, undoing 06-22 change. If CYGWIN, do not tickle glib, as that causes Cygwin bootstrap to fail. Do not set lib_child_handler if it's already initialized, which may help avoid problems on GNUStep.
Diffstat (limited to 'src/process.h')
-rw-r--r--src/process.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/process.h b/src/process.h
index 3f86e5f3945..e7ee5f9adde 100644
--- a/src/process.h
+++ b/src/process.h
@@ -219,6 +219,8 @@ extern void add_read_fd (int fd, fd_callback func, void *data);
extern void delete_read_fd (int fd);
extern void add_write_fd (int fd, fd_callback func, void *data);
extern void delete_write_fd (int fd);
+#ifdef NS_IMPL_GNUSTEP
extern void catch_child_signal (void);
+#endif
INLINE_HEADER_END