+ /* --- Block @SIGALRM@ for a while --- *
+ *
+ * I don't want stray alarms going off while I'm busy here.
+ */
+
+ sigemptyset(&ss);
+ sigaddset(&ss, SIGALRM);
+ if (sigprocmask(SIG_BLOCK, &ss, &oss))
+ return (-1);
+
+ /* --- Set up the signal handler --- */