X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fsend.c;h=bf689f0d4154aea72ea55ed56e23fb1d0aa1db8a;hb=b779fc0797de650993f5f8ec15c23ca9a7b3c9e2;hp=3e2dc60522518a04e750fb9a0bc9b18d29968a80;hpb=017a82124bf2ea39ced5aa4c8f969c18b3c2fb90;p=mmh diff --git a/uip/send.c b/uip/send.c index 3e2dc60..bf689f0 100644 --- a/uip/send.c +++ b/uip/send.c @@ -11,6 +11,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 }, @@ -86,6 +92,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 +253,7 @@ main (int argc, char **argv) case SENDSW: case SOMLSW: case SNOOPSW: + case SASLSW: vec[vecp++] = --cp; continue; @@ -249,6 +262,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]);