X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Frcvtty.c;h=29f2dd9d639845cbdfaef1d1ece030ede7e43299;hb=8139180649a758e0766757952e87b20e88fdd3ed;hp=f61f0b983192a899db91e3ffd86f21b78e0bbdc9;hpb=88b27ae07f694e90637c2a852b754539c2f70172;p=mmh diff --git a/uip/rcvtty.c b/uip/rcvtty.c index f61f0b9..29f2dd9 100644 --- a/uip/rcvtty.c +++ b/uip/rcvtty.c @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include #include @@ -22,7 +22,9 @@ #include #include +#ifdef HAVE_GETUTXENT #include +#endif /* HAVE_GETUTXENT */ #define SCANFMT \ "%2(hour{dtimenow}):%02(min{dtimenow}): %<(size)%5(size) %>%<{encrypted}E%>\ @@ -107,10 +109,10 @@ main (int argc, char **argv) case HELPSW: snprintf (buf, sizeof(buf), "%s [command ...]", invo_name); print_help (buf, switches, 1); - done (1); + done (0); case VERSIONSW: print_version(invo_name); - done (1); + done (0); case BIFFSW: biff = 1; @@ -156,6 +158,7 @@ main (int argc, char **argv) user = getusername(); +#if HAVE_GETUTXENT setutxent(); while ((utp = getutxent()) != NULL) { if (utp->ut_type == USER_PROCESS && utp->ut_user[0] != 0 @@ -166,6 +169,7 @@ main (int argc, char **argv) } } endutxent(); +#endif /* HAVE_GETUTXENT */ exit (RCV_MOK); return 0; /* dead code to satisfy the compiler */ @@ -198,7 +202,7 @@ message_fd (char **vec) return header_fd (); } else if (child_id) { /* parent process */ - if (!m_setjmp (myctx)) { + if (!setjmp (myctx)) { SIGNAL (SIGALRM, alrmser); bytes = fstat(fileno (stdin), &st) != NOTOK ? (int) st.st_size : 100; @@ -284,7 +288,7 @@ alert (char *tty, int md) if (stat (ttyspec, &st) == NOTOK || (st.st_mode & mask) == 0) return; - if (!m_setjmp (myctx)) { + if (!setjmp (myctx)) { SIGNAL (SIGALRM, alrmser); alarm (2); td = open (ttyspec, O_WRONLY);