Annotation of 43BSD/contrib/notes/src/loadvars.c, revision 1.1

1.1     ! root        1: #include "dump.h"
        !             2: 
        !             3: #ifdef RCSIDENT
        !             4: static char rcsid[] = "$Header: loadvars.c,v 1.7 85/01/18 15:42:20 notes Rel $";
        !             5: #endif RCSIDENT
        !             6: 
        !             7: /*
        !             8:  *     contains the actual data used to parse RFC-822 style headers
        !             9:  *     to determine which type of header line this is.
        !            10:  *
        !            11:  *     Contains tables for descriptors, notes, responses, and
        !            12:  *     access lists.  Some of these will be null....
        !            13:  *
        !            14:  *     Ray Essick, March 1984
        !            15:  */
        !            16: 
        !            17: struct dump_f   descrnames[] =
        !            18: {
        !            19:     "NF-Title", NF_TITLE,
        !            20:     "NF-Director-Message", NF_DIRECTOR_MESSAGE,
        !            21:     "NF-Last-Modified", NF_LAST_MODIFIED,
        !            22:     "NF-Status", NF_STATUS,
        !            23:     "NF-Id-Sequence", NF_ID_SEQUENCE,
        !            24:     "NF-Number", NF_NUMBER,
        !            25:     "NF-Last-Transmit", NF_LAST_TRANSMIT,
        !            26:     "NF-Created", NF_CREATED,
        !            27:     "NF-Last-Used", NF_LAST_USED,
        !            28:     "NF-Days-Used", NF_DAYS_USED,
        !            29:     "NF-Notes-Written", NF_NOTES_WRITTEN,
        !            30:     "NF-Notes-Read", NF_NOTES_READ,
        !            31:     "NF-Notes-Transmitted", NF_NOTES_TRANSMITTED,
        !            32:     "NF-Notes-Received", NF_NOTES_RECEIVED,
        !            33:     "NF-Notes-Dropped", NF_NOTES_DROPPED,
        !            34:     "NF-Responses-Written", NF_RESPONSES_WRITTEN,
        !            35:     "NF-Responses-Read", NF_RESPONSES_READ,
        !            36:     "NF-Responses-Transmitted", NF_RESPONSES_TRANSMITTED,
        !            37:     "NF-Responses-Received", NF_RESPONSES_RECEIVED,
        !            38:     "NF-Responses-Dropped", NF_RESPONSES_DROPPED,
        !            39:     "NF-Entries", NF_ENTRIES,
        !            40:     "NF-Walltime", NF_WALLTIME,
        !            41:     "NF-Orphans-Received", NF_ORPHANS_RECEIVED,
        !            42:     "NF-Orphans-Adopted", NF_ORPHANS_ADOPTED,
        !            43:     "NF-Transmits", NF_TRANSMITS,
        !            44:     "NF-Receives", NF_RECEIVES,
        !            45:     "NF-Expiration-Age", NF_EXPIRATION_AGE,
        !            46:     "NF-Expiration-Action", NF_EXPIRATION_ACTION,
        !            47:     "NF-Expiration-Status", NF_EXPIRATION_STATUS,
        !            48:     "NF-Working-Set-Size", NF_WORKING_SET_SIZE,
        !            49:     "NF-Longest-Text", NF_LONGEST_TEXT,
        !            50:     "NF-Policy-Exists", NF_POLICY_EXISTS,
        !            51:     "NF-Descriptor", NF_DESCRIPTOR,
        !            52:     "", -1                                             /* null terminator */
        !            53: /*
        !            54:  *     Also catches an empty header type! What luck
        !            55:  */
        !            56: };
        !            57: 
        !            58: /*
        !            59:  *     accessnames - strings and numbers used for access lists
        !            60:  *     (this list isn't used too much)
        !            61:  */
        !            62: 
        !            63: struct dump_f   accessnames[] =
        !            64: {
        !            65:     "NF-Access-Right", ACCESS_RIGHT,
        !            66:     "Access-Right", ACCESS_RIGHT,
        !            67:     "NF-Access-Finished", ACCESS_FINISHED,
        !            68:     "", -1
        !            69: };
        !            70: 
        !            71: /*
        !            72:  *     notenames - strings and numbers used for a note descriptor
        !            73:  */
        !            74: 
        !            75: struct dump_f   notenames[] =
        !            76: {
        !            77:     "Title", NOTE_TITLE,
        !            78:     "Author", NOTE_AUTHOR,
        !            79:     "Author-UID", NOTE_AUTHOR_UID,
        !            80:     "Note-ID", NOTE_ID,
        !            81:     "Date-Written", NOTE_WRITTEN,
        !            82:     "Date-Received", NOTE_RECEIVED,
        !            83:     "Date-Modified", NOTE_MODIFIED,
        !            84:     "Source-System", NOTE_FROMSYS,
        !            85:     "Status", NOTE_STATUS,
        !            86:     "Text-Length", NOTE_LENGTH,
        !            87: #ifdef notdef
        !            88: /*
        !            89:  *             News compatibility
        !            90:  *     These are untested and sure to fail since we make assumptions
        !            91:  *     about formats. If the variable number were different then
        !            92:  *     things would be OK.
        !            93:  */
        !            94:     "Posted", NOTE_WRITTEN,
        !            95:     "Date", NOTE_WRITTEN,
        !            96:     "Subject", NOTE_TITLE,
        !            97:     "Message-ID", NOTE_ID,                             /* different format */
        !            98:     "Article-ID", NOTE_ID,                             /* different format */
        !            99: #endif notdef
        !           100:     "", -1
        !           101: };
        !           102: 
        !           103: /*
        !           104:  *     respnames - strings and numbers used for a response descriptor
        !           105:  */
        !           106: 
        !           107: struct dump_f   respnames[] =
        !           108: {
        !           109:     "Title", RESP_TITLE,                               /* ignored */
        !           110:     "Parent-ID", RESP_PARENT,
        !           111:     "Author", RESP_AUTHOR,
        !           112:     "Author-UID", RESP_AUTHOR_UID,
        !           113:     "Response-ID", RESP_ID,
        !           114:     "Date-Written", RESP_WRITTEN,
        !           115:     "Date-Received", RESP_RECEIVED,
        !           116:     "Source-System", RESP_FROMSYS,
        !           117:     "Status", RESP_STATUS,
        !           118:     "Text-Length", RESP_LENGTH,
        !           119: #ifdef notdef
        !           120: /*
        !           121:  *     News compatibility (sort of)
        !           122:  *             This stuff isn't really implemented, so be damn
        !           123:  *     careful before using it.
        !           124:  */
        !           125:     "Article-ID", RESP_ID,                             /* what the heck */
        !           126:     "Message-Id", RESP_ID,                             /* different format */
        !           127:     "Posted", RESP_WRITTEN,
        !           128:     "Date", RESP_WRITTEN,
        !           129:     "Subject", RESP_TITLE,                             /* will drop */
        !           130: #endif notdef
        !           131:     "", -1
        !           132: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.