+# ifdef VMUNIX
+ sigsetmask(omask);
+# else VMUNIX
+ if (savesig != SIG_IGN)
+ signal(SIGINT, hf ? intack : collintsig);
+ if (savehup != SIG_IGN)
+ signal(SIGHUP, collhupsig);
+# endif VMUNIX
+ fflush(stdout);
+ if (getsub) {
+ grabh(hp, GSUBJECT);
+ getsub = 0;
+ continue;
+ }
+ if (readline(stdin, linebuf) <= 0) {
+ if (intty && value("ignoreeof") != NOSTR) {
+ if (++eof > 35)
+ break;
+ printf("Use \".\" to terminate letter\n",
+ escape);
+ continue;
+ }