|
|
1.1 ! root 1: extern int cistrncmp(); ! 2: extern char *rfc822ize(); ! 3: ! 4: extern char casemap[]; ! 5: ! 6: /* must call cistrncmp before invoking TOLOW... */ ! 7: #define TOLOW(c) (casemap[(c)+128]) /* see case.c for why 128 */ ! 8: ! 9: /* ...but the use of it in CISTREQN is safe without the preliminary call (!) */ ! 10: /* CISTREQN is an optimised case-insensitive strncmp(a,b,n)==0; n > 0 */ ! 11: #define CISTREQN(a, b, n) \ ! 12: (TOLOW((a)[0]) == TOLOW((b)[0]) && cistrncmp(a, b, n) == 0)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.