X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fsend.c;h=ec81aaa2eb58d2f822c68b2ffc52759f26bf55ca;hp=2370ea4cffceef5323d4bd46550c7da5153a1779;hb=6c42153ad9362cc676ea66563bf400d7511b3b68;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b diff --git a/uip/send.c b/uip/send.c index 2370ea4..ec81aaa 100644 --- a/uip/send.c +++ b/uip/send.c @@ -3,6 +3,10 @@ * send.c -- send a composed message * * $Id$ + * + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ #include @@ -11,6 +15,12 @@ #include +#ifndef CYRUS_SASL +# define SASLminc(a) (a) +#else /* CYRUS_SASL */ +# define SASLminc(a) 0 +#endif /* CYRUS_SASL */ + static struct swit switches[] = { #define ALIASW 0 { "alias aliasfile", 0 }, @@ -67,7 +77,7 @@ static struct swit switches[] = { #define VERSIONSW 26 { "version", 0 }, #define HELPSW 27 - { "help", 4 }, + { "help", 0 }, #define BITSTUFFSW 28 { "dashstuffing", -12 }, #define NBITSTUFFSW 29 @@ -86,6 +96,12 @@ static struct swit switches[] = { { "server host", -6 }, #define SNOOPSW 36 { "snoop", -5 }, +#define SASLSW 37 + { "sasl", SASLminc(-4) }, +#define SASLMECHSW 38 + { "saslmech", SASLminc(-5) }, +#define USERSW 39 + { "user", SASLminc(-4) }, { NULL, 0 } }; @@ -241,6 +257,7 @@ main (int argc, char **argv) case SENDSW: case SOMLSW: case SNOOPSW: + case SASLSW: vec[vecp++] = --cp; continue; @@ -249,6 +266,8 @@ main (int argc, char **argv) case WIDTHSW: case CLIESW: case SERVSW: + case SASLMECHSW: + case USERSW: vec[vecp++] = --cp; if (!(cp = *argp++) || *cp == '-') adios (NULL, "missing argument to %s", argp[-2]); @@ -428,5 +447,5 @@ go_to_it: } context_save (); /* save the context file */ - done (status); + return done (status); }