/*++ /* NAME /* ehlo_mask 3 /* SUMMARY /* map EHLO keywords to bit mask /* SYNOPSIS /* #include <ehlo_mask.h> /* /* #define EHLO_MASK_8BITMIME (1<<0) /* #define EHLO_MASK_PIPELINING (1<<1) /* #define EHLO_MASK_SIZE (1<<2) /* #define EHLO_MASK_VRFY (1<<3) /* #define EHLO_MASK_ETRN (1<<4) /* #define EHLO_MASK_AUTH (1<<5) /* #define EHLO_MASK_VERP (1<<6) /* #define EHLO_MASK_STARTTLS (1<<7) /* #define EHLO_MASK_XCLIENT (1<<8) /* #define EHLO_MASK_XFORWARD (1<<9) /* #define EHLO_MASK_ENHANCEDSTATUSCODES (1<<10) /* #define EHLO_MASK_DSN (1<<11) /* #define EHLO_MASK_SMTPUTF8 (1<<12) /* #define EHLO_MASK_CHUNKING (1<<13) /* #define EHLO_MASK_REQTLS (1<<14) /* #define EHLO_MASK_SILENT (1<<15) /* /* int ehlo_mask(keyword_list) /* const char *keyword_list; /* /* const char *str_ehlo_mask(bitmask) /* int bitmask; /* DESCRIPTION /* ehlo_mask() computes the bit-wise OR of the masks that correspond /* to the names listed in the \fIkeyword_list\fR argument, separated by /* comma and/or whitespace characters. Undefined names are silently /* ignored. /* /* str_ehlo_mask() translates a mask into its equivalent names. /* The result is written to a static buffer that is overwritten /* upon each call. Undefined bits cause a fatal run-time error. /* DIAGNOSTICS /* Fatal: str_ehlo_mask() found an undefined bit. /* LICENSE /* .ad /* .fi /* The Secure Mailer license must be distributed with this software. /* AUTHOR(S) /* Wietse Venema /* IBM T.J. Watson Research /* P.O. Box 704 /* Yorktown Heights, NY 10598, USA /* /* Wietse Venema /* Google, Inc. /* 111 8th Avenue /* New York, NY 10011, USA
/*--*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.