|
|
1.1 ! root 1: /* ! 2: * header.h - Article header format ! 3: */ ! 4: ! 5: static char *Header = "@(#)header.h 2.11 4/24/83"; ! 6: ! 7: #define NUNREC 50 ! 8: ! 9: /* article header */ ! 10: struct hbuf { ! 11: char from[BUFLEN]; /* From: */ ! 12: char path[PATHLEN]; /* Path: */ ! 13: char nbuf[BUFLEN]; /* Newsgroups: */ ! 14: char snbuf[BUFLEN]; /* Squashed nbuf. */ ! 15: char title[BUFLEN]; /* Subject: */ ! 16: char oident[BUFLEN]; /* Article-I.D.: */ ! 17: char ident[BUFLEN]; /* Message-ID: */ ! 18: char replyto[BUFLEN]; /* Reply-To: */ ! 19: char followid[BUFLEN]; /* References: */ ! 20: char subdate[DATELEN]; /* Date: (submission) */ ! 21: time_t subtime; /* subdate in secs */ ! 22: char recdate[DATELEN]; /* Date-Received: */ ! 23: time_t rectime; /* recdate in secs */ ! 24: char expdate[DATELEN]; /* Expires: */ ! 25: time_t exptime; /* expdate in secs */ ! 26: char ctlmsg[PATHLEN]; /* Control: */ ! 27: char sender[BUFLEN]; /* Sender: */ ! 28: char followto[BUFLEN]; /* Followup-to: */ ! 29: char postversion[BUFLEN]; /* Post-Version: */ ! 30: char relayversion[BUFLEN]; /* Relay-Version: */ ! 31: char distribution[BUFLEN]; /* Distribution: */ ! 32: char organization[BUFLEN]; /* Organization: */ ! 33: char numlines[8]; /* Lines: */ ! 34: int intnumlines; /* Integer version */ ! 35: char keywords[BUFLEN]; /* Keywords: */ ! 36: char approved[BUFLEN]; /* Approved: */ ! 37: char *unrec[NUNREC]; /* unrecognized lines */ ! 38: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.