X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fwhom.c;h=51ce5fefccbe1f442f421f2009f99acca489c4b6;hb=352fe458a57061db81240c19fa4b356c7448463b;hp=5a8253446b9a6eb56fde2ab2eed20af1aae397f3;hpb=3c9700d8d045f3ff26ce5dd2a174454dafc14822;p=mmh diff --git a/uip/whom.c b/uip/whom.c index 5a82534..51ce5fe 100644 --- a/uip/whom.c +++ b/uip/whom.c @@ -3,12 +3,22 @@ * whom.c -- report to whom a message would be sent * * $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 #include #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 }, @@ -27,13 +37,21 @@ static struct swit switches[] = { #define VERSIONSW 7 { "version", 0 }, #define HELPSW 8 - { "help", 4 }, + { "help", 0 }, #define CLIESW 9 { "client host", -6 }, #define SERVSW 10 { "server host", -6 }, #define SNOOPSW 11 { "snoop", -5 }, +#define SASLSW 12 + { "sasl", SASLminc(4) }, +#define SASLMECHSW 13 + { "saslmech mechanism", SASLminc(-5) }, +#define USERSW 14 + { "user username", SASLminc(-4) }, +#define PORTSW 15 + { "port server port name/number", 4 }, { NULL, 0 } }; @@ -84,6 +102,7 @@ main (int argc, char **argv) case CHKSW: case NOCHKSW: case SNOOPSW: + case SASLSW: vec[vecp++] = --cp; continue; @@ -113,6 +132,9 @@ main (int argc, char **argv) case ALIASW: case CLIESW: case SERVSW: + case USERSW: + case PORTSW: + case SASLMECHSW: vec[vecp++] = --cp; if (!(cp = *argp++) || *cp == '-') adios (NULL, "missing argument to %s", argp[-2]);