X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/92c3b05ef3e582d64b3cecfc261fdd66ef13a4ef..b47b562525f149f175c3d216feea20a6db2e9ff5:/uip/ap.c?ds=sidebyside diff --git a/uip/ap.c b/uip/ap.c index 8265723e..140160c0 100644 --- a/uip/ap.c +++ b/uip/ap.c @@ -9,6 +9,7 @@ #include #include #include +#include "h/done.h" #include #include "sbr/terminal.h" @@ -52,7 +53,7 @@ main (int argc, char **argv) char buf[BUFSIZ], **argp; char *addrs[NADDRS + 1]; /* Includes terminating NULL. */ - if (nmh_init(argv[0], 2)) { return 1; } + if (nmh_init(argv[0], true, false)) { return 1; } mts_init (); @@ -65,7 +66,7 @@ main (int argc, char **argv) done (1); case UNKWNSW: - adios (NULL, "-%s unknown", cp); + die("-%s unknown", cp); case HELPSW: snprintf (buf, sizeof(buf), "%s [switches] addrs ...", @@ -78,30 +79,30 @@ main (int argc, char **argv) case FORMSW: if (!(form = *argp++) || *form == '-') - adios (NULL, "missing argument to %s", argp[-2]); + die("missing argument to %s", argp[-2]); format = NULL; continue; case FMTSW: if (!(format = *argp++) || *format == '-') - adios (NULL, "missing argument to %s", argp[-2]); + die("missing argument to %s", argp[-2]); form = NULL; continue; case WIDTHSW: if (!(cp = *argp++) || *cp == '-') - adios (NULL, "missing argument to %s", argp[-2]); + die("missing argument to %s", argp[-2]); width = atoi (cp); continue; } } if (addrp == NADDRS) - adios (NULL, "more than %d addresses", NADDRS); + die("more than %d addresses", NADDRS); addrs[addrp++] = cp; } addrs[addrp] = NULL; if (addrp == 0) - adios (NULL, "usage: %s [switches] addrs ...", invo_name); + die("usage: %s [switches] addrs ...", invo_name); /* get new format string */ nfs = new_fs (form, format, FORMAT);