GTO
np = extract(from, GTO);
np = extract(replyto, GTO);
np = extract(cp, GTO);
np = cat(np, extract(rcv, GTO));
np = extract(rcv, GTO);
head.h_to = cat(head.h_to, extract(cp, GTO));
grabh(hp, GTO|GSUBJECT|GCC|GBCC);
hp->h_to = cat(hp->h_to, extract(&linebuf[2], GTO));
puthead(hp, stdout, GTO|GSUBJECT|GCC|GBCC|GNL);
t = GTO|GSUBJECT|GCC|GNL;
#define GMASK (GTO|GSUBJECT|GCC|GBCC)
to = cat(to, nalloc(argv[i], GTO));
puthead(hp, fout, GTO|GSUBJECT|GCC|GNL);
head.h_to = extract(str, GTO);
if ((np->n_type & GMASK) == GTO)
(void)puthead(hp, nfo, GTO|GSUBJECT|GCC|GBCC|GNL|GCOMMA);
if (hp->h_to != NULL && w & GTO)
if (gflags & GTO) {
hp->h_to = extract(s, GTO);