H_FROM
case H_FROM:
hptr = hdrlines[H_FROM].tail;
if ((rc = strncmp(wline, header[H_FROM].tag, 5)) != SAME) {
strncmp(line, header[H_FROM].tag, strlen(header[H_FROM].tag))
if ((i == H_FROM) || (i == H_FROM1)) {
case H_FROM:
if ((hdrtype == H_FROM) || (hdrtype == H_FROM1)) {
header[H_FROM].tag, from_user, datestring);
header[H_FROM].tag, my_name, datestring);
savehdrs(buf, H_FROM);
case H_FROM:
{ "resent-from", H_FROM|H_RESENT, NULL },
{ "resent-reply-to", H_FROM|H_RESENT, NULL },
{ "sender", H_FROM, NULL },
{ "from", H_FROM, NULL },
{ "reply-to", H_FROM, NULL },
{ "errors-to", H_FROM|H_ERRORSTO, NULL },
{ "disposition-notification-to", H_FROM, NULL },
{ "resent-sender", H_FROM|H_RESENT, NULL },
if (bitset(H_FROM, hi->hi_flags) &&
if (bitset(H_FROM|H_RCPT, h->h_flags))
if (bitset(H_FROM, h->h_flags))
if (bitset(H_FROM, h->h_flags))
if (bitset(H_FROM, hi->hi_flags) && SingleLineFromHeader)
if (!bitset(hi->hi_flags, H_FROM|H_RCPT))
if (bitset(H_FROM, hi->hi_flags))
bitset(H_RCPT|H_FROM, h->h_flags) &&
if (bitset(H_FROM, h->h_flags))
else if (bitset(H_FROM|H_RCPT, h->h_flags) &&
if (bitset(H_FROM, h->h_flags))