summaryrefslogtreecommitdiff
path: root/chat/i2cbd/patches/patch-ai
diff options
context:
space:
mode:
Diffstat (limited to 'chat/i2cbd/patches/patch-ai')
-rw-r--r--chat/i2cbd/patches/patch-ai51
1 files changed, 51 insertions, 0 deletions
diff --git a/chat/i2cbd/patches/patch-ai b/chat/i2cbd/patches/patch-ai
new file mode 100644
index 00000000000..c45e27da03a
--- /dev/null
+++ b/chat/i2cbd/patches/patch-ai
@@ -0,0 +1,51 @@
+$NetBSD: patch-ai,v 1.1 2006/05/10 20:31:50 christos Exp $
+
+--- src/serverserve.c.orig 2001-10-26 19:07:19.000000000 -0400
++++ src/serverserve.c 2006-05-10 16:28:22.000000000 -0400
+@@ -19,7 +19,9 @@
+ fd_set held_fdset;
+
+ void serverserve (void);
++#ifdef USE_ALARM
+ static void gotalarm (int);
++#endif
+ static void sdoinput (void);
+
+ void
+@@ -35,10 +37,13 @@
+ for (i = 0; i < MAX_USERS+1; i++)
+ cbufs[i].new = 1;
+
++#ifdef USE_ALARM
+ signal(SIGALRM, gotalarm);
++#endif
+ timeisup = 0;
+
+ for (;;) {
++#ifdef USE_ALARM
+ if (polldelay) {
+ if (setitimer(ITIMER_REAL, polldelay, 0) < 0) {
+ perror("server: setitimer failed");
+@@ -46,6 +51,7 @@
+ }
+ timeisup = 0;
+ }
++#endif
+
+ memmove(&fdr, &fdset, sizeof(fdset));
+ memmove(&efdr, &fdset, sizeof(fdset));
+@@ -85,12 +91,14 @@
+ }
+ }
+
++#ifdef USE_ALARM
+ static void
+ gotalarm(int n)
+ {
+ timeisup++;
+ signal(n, gotalarm);
+ }
++#endif
+
+ static void
+ sdoinput(void)