#include "isc3-0.h"
#undef LIBS_SYSTEM
-#ifdef HAVE_X_WINDOWS
#define LIBS_SYSTEM -linet -lcposix
-#else
-#define LIBS_SYSTEM -lcposix
-#endif
#define ISC4_0
/* Tobias Herbert <herbert@clipper.ikp.physik.th-darmstadt.de>
says this is needed. */
+#ifndef POSIX_SIGNALS
#ifndef sigblock
#ifndef SIG_BLOCK
#define SIG_BLOCK 0
#endif
-#define sigblock(sig) (sigprocmask (SIG_BLOCK, SIGEMPTYMASK | sig, NULL))
+#define sigblock(sig) \
+ (sigprocmask_set = SIGEMPTYMASK | (sig), \
+ sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))
+#define sigunblock(sig) \
+ (sigprocmask_set = SIGFULLMASK & ~(sig), \
+ sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL))
#endif
+#endif /* not POSIX_SIGNALS */
+
+/* arch-tag: 1278f86f-17f2-462d-88c9-85e4b5faa5c3
+ (do not change this comment) */