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: };