|
|
1.1 ! root 1: #ifndef lint ! 2: static char *cmds_sccsid = "@(#)cmds.h 1.5 87/04/06"; ! 3: #endif lint ! 4: /* cmds.h */ ! 5: ! 6: /* Copyright 1984 by the Massachusetts Institute of Technology */ ! 7: /* See permission and disclaimer notice in file "notice.h" */ ! 8: ! 9: /* EMACS_MODES: c !fill */ ! 10: ! 11: /* ! 12: * smtp command strings and associated codes. Note that the command code ! 13: * MUST be equal to the index of the command in the table. ! 14: */ ! 15: ! 16: ! 17: struct cmdtab { ! 18: char *c_name; /* command name */ ! 19: int c_len; /* command length */ ! 20: } cmdtab[] = { ! 21: #define NONE 0 /* no such command */ ! 22: { "", 0, }, ! 23: #define HELO 1 ! 24: { "HELO", 4, }, ! 25: #define MAIL 2 ! 26: { "MAIL FROM:", 10 }, ! 27: #define RCPT 3 ! 28: { "RCPT TO:", 8, }, ! 29: #define DATA 4 ! 30: { "DATA", 4, }, ! 31: #define QUIT 5 ! 32: { "QUIT", 4, }, ! 33: #define RSET 6 ! 34: { "RSET", 4, }, ! 35: #define NOOP 7 ! 36: { "NOOP", 4, }, ! 37: #define VRFY 8 /* for RFC 1123 compliance */ ! 38: { "VRFY", 4, }, ! 39: /* sendmail compatibility */ ! 40: #define ONEX 9 ! 41: { "ONEX", 4, }, ! 42: #define VERB 10 ! 43: { "VERB", 4, }, ! 44: #define DEBG 11 ! 45: { "DEBUG", 5, }, ! 46: ! 47: { 0, 0, } /* end of table marker */ ! 48: }; ! 49: ! 50: #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ! 51: #define TOUPPER(c) (islower(c) ? ((c) - ('a' - 'A')) : (c))
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.