# HG changeset patch
# User james
# Date 1077739533 0
# Node ID ba24fcdb4cfe4606109f9d02eb3ffdc80e957cd3
# Parent  44905d8fae139a96ba9cc91447e4b98d6bc2cf15
[xemacs-hg @ 2004-02-25 20:05:32 by james]
Fix C++ breakage from previous patch.

diff -r 44905d8fae13 -r ba24fcdb4cfe src/ChangeLog
--- a/src/ChangeLog	Wed Feb 25 17:42:37 2004 +0000
+++ b/src/ChangeLog	Wed Feb 25 20:05:33 2004 +0000
@@ -1,3 +1,8 @@
+2004-02-25  Jerry James  <james@xemacs.org>
+
+	* sysdep.h: Declare interrupt/quit-related symbols as C symbols.
+	* xemacs.def.in.in: Fix placement error in previous patch.
+
 2004-02-25  Jerry James  <james@xemacs.org>
 
 	* general-slots.h: Make Qcritical, Qdelete, Qsearch, and Qsimple
diff -r 44905d8fae13 -r ba24fcdb4cfe src/sysdep.h
--- a/src/sysdep.h	Wed Feb 25 17:42:37 2004 +0000
+++ b/src/sysdep.h	Wed Feb 25 20:05:33 2004 +0000
@@ -66,12 +66,16 @@
 void request_sigio (void);
 void unrequest_sigio (void);
 
+BEGIN_C_DECLS
+
 void stop_interrupts (void);
 void start_interrupts (void);
 MODULE_API void slow_down_interrupts (void);
 MODULE_API void speed_up_interrupts (void);
 void init_poll_for_quit (void);
 
+END_C_DECLS
+
 /* Used so that signals can break out of system calls that aren't
    naturally interruptible. */
 
diff -r 44905d8fae13 -r ba24fcdb4cfe src/xemacs.def.in.in
--- a/src/xemacs.def.in.in	Wed Feb 25 17:42:37 2004 +0000
+++ b/src/xemacs.def.in.in	Wed Feb 25 20:05:33 2004 +0000
@@ -230,6 +230,6 @@
 Qunbound
 #ifdef USE_UNION_TYPE
 Qzero				/* ZEROP */
+#endif
 Vinhibit_quit			/* QUIT, QUITP */
 Vquit_flag			/* QUIT, QUITP */
-#endif