Annotation of 43BSDTahoe/new/notes/src/loadvars.c, revision 1.1.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.