66 static const NAME_MASK ehlo_mask_table[] = {
107 return (
str_name_mask(
"ehlo bitmask", ehlo_mask_table, mask_bits));
120 int main(
int unused_argc,
char **unused_argv)
124 const char *mask_string;
#define EHLO_MASK_XFORWARD
#define str_name_mask(tag, table, mask)
#define EHLO_MASK_STARTTLS
int vstring_get_nonl(VSTRING *vp, VSTREAM *fp)
#define EHLO_MASK_SMTPUTF8
int main(int argc, char **argv)
#define EHLO_MASK_8BITMIME
#define EHLO_MASK_XCLIENT
const char * str_ehlo_mask(int mask_bits)
VSTREAM * vstream_printf(const char *fmt,...)
VSTRING * vstring_alloc(ssize_t len)
int vstream_fflush(VSTREAM *stream)
VSTRING * vstring_free(VSTRING *vp)
#define NAME_MASK_ANY_CASE
#define EHLO_MASK_ENHANCEDSTATUSCODES
#define name_mask_opt(tag, table, str, flags)
#define EHLO_MASK_PIPELINING
int ehlo_mask(const char *mask_str)