comparison src/s/sco5.h @ 42414:0657fd32e7f8

(LIBX11_SYSTEM) [MOTIF]: Add -lgen. (sigprocmask_set): Conditionalize decl on ! NOT_C_CODE.
author Richard M. Stallman <rms@gnu.org>
date Sat, 29 Dec 2001 23:48:45 +0000
parents 1b70ac487744
children 4be8406ebef9
comparison
equal deleted inserted replaced
42413:ea9a5c01cc1a 42414:0657fd32e7f8
68 #endif 68 #endif
69 69
70 /* This is safe since we already assumed HAVE_SOCKET 70 /* This is safe since we already assumed HAVE_SOCKET
71 if using X windows. */ 71 if using X windows. */
72 #undef LIBX11_SYSTEM 72 #undef LIBX11_SYSTEM
73 #define LIBX11_SYSTEM -lpt -lnls -lnsl -lc -lsocket 73 #define LIBX11_SYSTEM_COMMON -lpt -lnls -lnsl -lc -lsocket
74 #ifdef MOTIF
75 # define LIBX11_SYSTEM -lgen LIBX11_SYSTEM_COMMON
76 #else /* ndef MOTIF */
77 # define LIBX11_SYSTEM LIBX11_SYSTEM_COMMON
78 #endif /* ndef MOTIF */
74 79
75 #undef LIB_X11_LIB 80 #undef LIB_X11_LIB
76 #define LIB_X11_LIB -lX11 81 #define LIB_X11_LIB -lX11
77 82
78 #ifdef HAVE_INET_SOCKETS /* This comes from autoconf. */ 83 #ifdef HAVE_INET_SOCKETS /* This comes from autoconf. */
127 /* SCO Unix has Posix signals, but in 3.2.5 something broken that causes 132 /* SCO Unix has Posix signals, but in 3.2.5 something broken that causes
128 * all keyboard-quit signals to be lost after the first one. */ 133 * all keyboard-quit signals to be lost after the first one. */
129 #undef POSIX_SIGNALS 134 #undef POSIX_SIGNALS
130 135
131 #define SIGMASKTYPE long 136 #define SIGMASKTYPE long
137
138 #ifndef NOT_C_CODE
132 extern SIGMASKTYPE sigprocmask_set; 139 extern SIGMASKTYPE sigprocmask_set;
140 #endif /* not NOT_C_CODE */
141
133 #define sigblock(sig) \ 142 #define sigblock(sig) \
134 (sigprocmask_set = SIGEMPTYMASK | (sig), \ 143 (sigprocmask_set = SIGEMPTYMASK | (sig), \
135 sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL)) 144 sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))
136 #define sigunblock(sig) \ 145 #define sigunblock(sig) \
137 (sigprocmask_set = SIGFULLMASK & ~(sig), \ 146 (sigprocmask_set = SIGFULLMASK & ~(sig), \