+#define BUFSIZE 4096
+
+/* for 4.2bsd machines */
+#define blockalarm() ((void) sigblock(1 << SIGALRM-1))
+#define unblockalarm() ((void) sigsetmask(sigblock(0) & ~(1 << SIGALRM-1)))
+
+/* for 2.9bsd machines (onyx)
+typedef int void;
+#define blockalarm() ((void) sighold(SIGALRM))
+#define unblockalarm() ((void) sigrelse(SIGALRM))
+*/