]> diplodocus.org Git - nmh/blobdiff - uip/ali.c
fdcompare.c: Move interface to own file.
[nmh] / uip / ali.c
index f4e4664849accb3712f175315361865e6f1bb735..d7ce4920871a6fe5460590706e50dcc2da33e5a0 100644 (file)
--- a/uip/ali.c
+++ b/uip/ali.c
@@ -5,12 +5,18 @@
  * complete copyright information.
  */
 
-#include <h/mh.h>
-#include <h/addrsbr.h>
-#include <h/aliasbr.h>
-#include <h/mts.h>
+#include "h/mh.h"
+#include "sbr/context_find.h"
+#include "sbr/brkstring.h"
+#include "sbr/ambigsw.h"
+#include "sbr/print_version.h"
+#include "sbr/print_help.h"
+#include "sbr/error.h"
+#include "h/addrsbr.h"
+#include "h/aliasbr.h"
+#include "h/mts.h"
 #include "h/done.h"
-#include <h/utils.h>
+#include "h/utils.h"
 
 #define ALI_SWITCHES \
     X("alias aliasfile", 0, ALIASW) \
@@ -52,7 +58,7 @@ main (int argc, char **argv)
     char **vec = mh_xmalloc (argc * sizeof (char *)), **arguments;
     struct aka *ak;
 
-    if (nmh_init(argv[0], 1)) { return 1; }
+    if (nmh_init(argv[0], true, true)) { return 1; }
 
     mts_init ();
     arguments = getarguments (invo_name, argc, argv, 1);
@@ -66,7 +72,7 @@ main (int argc, char **argv)
                    ambigsw (cp, switches);
                    done (1);
                case UNKWNSW: 
-                   adios (NULL, "-%s unknown", cp);
+                   die("-%s unknown", cp);
 
                case HELPSW: 
                    snprintf (buf, sizeof(buf), "%s [switches] aliases ...",
@@ -79,9 +85,9 @@ main (int argc, char **argv)
 
                case ALIASW: 
                    if (!(cp = *argp++) || *cp == '-')
-                       adios (NULL, "missing argument to %s", argp[-2]);
+                       die("missing argument to %s", argp[-2]);
                    if ((i = alias (cp)) != AK_OK)
-                       adios (NULL, "aliasing error in %s - %s", cp, akerror (i));
+                       die("aliasing error in %s - %s", cp, akerror (i));
                    continue;
                case NALIASW: 
                    noalias = true;
@@ -108,7 +114,7 @@ main (int argc, char **argv)
        } else {
            /* Should never happen, but try to protect against code changes
               that could allow it. */
-           adios (NULL, "too many arguments");
+           die("too many arguments");
        }
     }
 
@@ -119,7 +125,7 @@ main (int argc, char **argv)
 
            for (ap = brkstring(dp = mh_xstrdup(cp), " ", "\n"); ap && *ap; ap++)
                if ((i = alias (*ap)) != AK_OK)
-                   adios (NULL, "aliasing error in %s - %s", *ap, akerror (i));
+                   die("aliasing error in %s - %s", *ap, akerror (i));
             free(dp);
        }
        alias (AliasFile);
@@ -130,7 +136,7 @@ main (int argc, char **argv)
      */
     if (inverted) {
        if (vecp == 0)
-           adios (NULL, "usage: %s -user addresses ...  (you forgot the addresses)",
+           die("usage: %s -user addresses ...  (you forgot the addresses)",
                   invo_name);
 
        for (i = 0; i < vecp; i++)
@@ -207,9 +213,9 @@ print_usr (char *s, bool list)
     struct mailname *mp, *np;
 
     if ((pp = getname (s)) == NULL)
-       adios (NULL, "no address in \"%s\"", s);
+       die("no address in \"%s\"", s);
     if ((mp = getm (pp, NULL, 0, NULL, 0)) == NULL)
-       adios (NULL, "bad address \"%s\"", s);
+       die("bad address \"%s\"", s);
     while (getname (""))
        continue;