   1 ABORT           -3
   1 ACL_DIR 		OLXX_ACL_DIR
   1 ACL_LEN 128
   1 ACL_LEN 32		/* Twice a reasonable acl length */
   1 ACTIVE          1<<12
   1 ACTIVE_Q          2
   1 ADD_OPT            1<<20
   1 ADMIN_ACL               1<<10
   1 ADMIN_LOG 		OLXX_LOG_DIR "/admin"
   1 ALREADY_CONNECTED       116
   1 ALREADY_HAVE_QUESTION   112
   1 ALREADY_SIGNED_ON	103
   1 ANAME_SZ        40
   1 ANAME_SZ        9               /* size of a username + null */
   1 ANSWERED        4       /* Question was answered. */
   1 ANSWERS   (1<<2)	/* may be used if service has stock answers */
   1 ASK_STATS_FILE		OLXX_STAT_DIR "/ask_stats"
   1 AddItemToList(l, s)	XmListAddItem(l, MotifString(s), 0);
   1 BACKUP_FILE 		OLXX_SPOOL_DIR "/backup.dat"
   1 BACKUP_TEMP 		OLXX_SPOOL_DIR "/backup.temp"
   1 BROWSER_CONFIG_EXT  ".cfg"
   1 BROWSER_CONFIG_PATH "/usr/athena/lib/olc:/mit/olc-stock/config:/mit/library/config"
   1 BUFLEN		10000	/* size of buffer for server info */
   1 BUF_SIZE      1024      /* Size of a message buffer. */
   1 BUF_SIZE 1024
   1 BUSY            1<<14      /* answering a question */
   1 CACHED          1<<15      /* structure is in a cache */
   1 CACHED_ACLS  2	/* How many acls to cache */
   1 CACHED_ACLS  35 /* How many acls to cache */
   1 CACHESIZE 128
   1 CACHESIZE 32
   1 CANCEL          1<<19      /* cancelled the question */
   1 CANCEL_BTN	10
   1 CANCEL_MESSAGE		"`Cancel' means that you want to withdraw your question.  You may\nwish to cancel your question if you have found the answer elsewhere.\n\nIf you do not cancel your question, OLC will store it until a consultant\ncan answer it.\n\nIf you simply want to get out of this program, but want to leave your\nquestion in OLC, use the `Quit' button instead.\n\nAre you sure that you wish to cancel this question?"
   1 CHANGE_COMMENT_OPT 1<<25
   1 CHANGE_NOTE_OPT    1<<26
   1 CLEAR_BTN	7
   1 CLEAR_MSG_BTN	15
   1 CLIENT_TIME_OUT 300     
   1 CLOSED_DIR	0751		/* Limited access directory */
   1 CLOSED_FILE	0640		/* Limited access file */
   1 CLOSE_MSG_BTN	16
   1 CLOSE_STRING	'"'
   1 COMMAND_LENGTH  1000    /* Maximum length of command line. */
   1 COMMENT_CHAR	'#'
   1 COMMENT_CHAR	'#'		/* Comment char in contents. */
   1 COMMENT_SIZE   512
   1 CONFIG_LINE_LEN 256
   1 CONNECTED		106
   1 CONNECTED_OPT      1<<18
   1 CONSULT   (1<<0)	/* may be used only in consulting client */
   1 CONSULT_ACL             1<<4
   1 CONTENTS	".index"	/* Where the contents are kept. */
   1 CONTENTS_DELIM	':'		/* Delimiter in contents. */
   1 CONTQ_BTN	2
   2 COR(a,b) ((a!=NULL)?(a):(b))
   1 CORE_DIR		OLXX_SPOOL_DIR
   1 CREF_DIR	101		/* Code for a directory. */
   1 CREF_ENTRY	"entry"		/* String for a file entry. */
   1 CREF_FILE	100		/* Code for a file entry. */
   1 CREF_SUBDIR	"directory"	/* String for a directory entry. */
   1 CTRL_L	'\f'
   1 CURRENT_VERSION VERSION_5
   1 CYCLE_TIME	10  /* minutes */
   1 DAEMON_TIME_OUT        10
   1 DATABASE_FILE 		OLXX_CONFIG_DIR "/database"
   1 DB_LINE         1000    /* maximum length of a database line.*/
   1 DEFAULT_EDITOR "/usr/athena/bin/emacs"
   1 DEFAULT_MAILHUB "foo.bar.edu"
   1 DEFAULT_MAILHUB "mit.edu"
   1 DEFAULT_REALM	"ATHENA.MIT.EDU"
   3 DEFAULT_TITLE   "user"
   1 DEFAULT_TITLE2  "Librarian"
   1 DEFAULT_TITLE2  "TA"
   1 DEFAULT_TITLE2  "consultant"
   1 DELETE	'\177'
   1 DEL_OPT            1<<21
   1 DFLT_REALM	"ATHENA.MIT.EDU"
   1 DFLT_REALM	"FOO.BAR.EDU"
   1 DFLT_SERVER	"infocalypse.mit.edu"
   2 DFLT_SERVER_REALM	"ATHENA.MIT.EDU"
   1 DFLT_TOPIC	"test"
   1 DFLT_USERNAME	"nobody"
   1 DONE            1<<18      /* resolved the question */
   1 DONE_BTN	9
   1 DONE_DIR    OLXX_DONE_DIR		/* "/usr/spool/olc/donelogs" */
   1 DONE_MESSAGE		"`Done' means that you have received a satisfactory answer from the consultant.\n\nIf you have not received a satisfactory answer yet, but simply want to get out\nof this program, use the `Quit' button, and OLC will store your question until a\nconsultant can answer it.\n\nIf you wish to withdraw your question, use the `cancel' button instead.\n\nAre you sure that you wish to mark this question `done'?"
   1 DSPAV0	"dspipe"	         /* argv[0] for DSPIPE */
   1 DSPIPE	"/usr/athena/bin/dspipe" /* program to put logs into Discuss */
   1 DUTY            1<<3       /* general olc duty */
   1 EMERGENCY_Q       1
   1 EMPTY_LIST              115
   1 END_OF_LIST             -1
   1 ERROR		-1
   1 ERROR		1			/* An error occurred. */
   1 ERROR           -1
   1 ERROR_CONNECT           151
   1 ERROR_LOG 		OLXX_LOG_DIR "/errors"
   1 ERROR_NAME_RESOLVE      150
   1 ERROR_SIZE     512      /* Size of an error message. */
   1 ERROR_SLOC              152
   1 ERRSIZE		200		/* Size of an error message. */
   1 ERR_MEM		-16
   1 ERR_NOT_HERE	-15
   1 ERR_NO_ACL	-13
   1 ERR_NO_SUCH_Q	-11
   1 ERR_OTHER_SHOW	-14
   1 ERR_SERV	-12
   1 FAILURE         -2
   1 FALLBACK_HEADER	"Generic Stock Answers Browser"
   1 FALLBACK_PROMPT	"browser> "	/* Prompt string. */
   1 FALSE            0
   1 FATAL           -4
   1 FILENAME_SIZE MAXPATHLEN
   1 FINGER_TIMEOUT	60  /* seconds */
   1 FIRST           1<<2       /* first crack at questions in specialty */
   1 FORWARD         1	
   1 FORWARD_UNANSWERED 1<<10
   1 GASK_ACL                1<<7
   1 GCHTOPIC_ACL            1<<11
   1 GCOMMENT_ACL            1<<8
   1 GLOBAL_ABBREV	"cref_abbrevs"
   1 GMESSAGE_ACL            1<<9
   1 GRAB_ACL                1<<5
   1 GRAB_ME                 121
   1 GRESOLVE_ACL            1<<6
   1 HAS_QUESTION            122
   1 HAS_STDARG
   1 HELP      (1<<4)	/* may be used unless help is unavailable */
   1 HELP_ASK	"olc.ask"
   1 HELP_BTN	5
   1 HELP_INIT_CONTQ	"olc.init.contq"
   1 HELP_INIT_NEWQ	"olc.init.newq"
   1 HELP_PATH "/usr/athena/lib/olc/motif_help/"
   1 HELP_REPLAY	"olc.replay"
   1 HESIOD_LOG_TYPE	"tloc"
   1 HIST_SIZE 100
   1 HOURS     (1<<3)	/* may be used if service has posted hours */
   1 HOURS_FILE		OLXX_CONFIG_DIR "/hours"
   1 IDENT_SIZE      REALNAME_SIZE + LOGIN_SIZE + LINE_LENGTH + 5  
   1 INACTIVE_Q        4
   1 INSTANCE_NOT_FOUND      114
   2 INST_SEP '.'
   1 INST_SZ         0               /* no instances w/o Kerberos */
   1 INST_SZ         40
   1 INVALID_TOPIC           113
   1 IS_SUBTOPIC            501
   1 IS_TOPIC               500
   1 KNUC_ALLOC_SZ	50
   1 KRB_FALIURE             111
   1 KRB_REALM	"ATHENA.MIT.EDU"
   1 KRB_REALM       "ATHENA.MIT.EDU" /* your local "realm" */
   1 K_INSTANCE     "*"                    /* whatever instance applies */
   1 K_SERVICE	"olc"
   1 K_SERVICE      "olc"                  /* Kerberos service name */
   1 K_SERVICE "olc"
   2 LINESIZE 2048		/* Maximum line length in an acl file */
   1 LINE_LENGTH	200		/* Length of a line of text. */
   1 LINE_SIZE      128      /* Maximum length for an input line. */
   1 LISTING			110
   1 LIST_FILE_NAME 		OLXX_SPOOL_DIR "/queue" /* was: qlist_-1.log */
   1 LIST_INSTANCE	-1
   1 LIST_LIFETIME 60
   1 LIST_NAME	"qlist"
   1 LIST_PERSONAL      1
   1 LIST_REQ		0
   1 LIST_TMP_NAME 		OLXX_SPOOL_DIR "/queue.tmp"
   1 LMAX	sizeof(ubuf.ut_line)
   1 LOCKFILE  "lockfile"	/* name of lockfile */
   1 LOC_CHANGED	1
   1 LOC_ERROR	-1
   1 LOC_NO_CHANGE	0
   1 LOGGED_OUT      1<<8       /* dearly departed */
   1 LOGIN_NAMESIZE  20              /* Maximum size of login name. */
   1 LOGIN_SIZE      9       /* Length of a username, plus NULL. */
   1 LOG_DIR 		OLXX_QUEUE_DIR
   1 LOG_DIRECTORY   OLXX_QUEUE_DIR
   1 LOG_LENGTH      500             /* Length of log string*/
   1 LUMBERJACK_LOC		"/usr/athena/etc/lumberjack"
   1 MACHINE_DOWN    1<<9
   1 MACH_TRANS_FILE 	OLXX_CONFIG_DIR "/translations"
   1 MAIL_COMPOSE       1<<6	
   1 MAIL_SEND          1<<5	/* OLCR_MAIL -- Send the mail message. */
   1 MAIL_SUCCESS 250
   1 MAX(a,b)        ((a)<(b)?(b):(a))
   2 MAX(a,b) (((a)>(b))?(a):(b))
   1 MAX_ABBREVS	100		/* Maximum number of abbreviations. */
   1 MAX_ANSWER              128
   1 MAX_ARGS         20             /* Maximum number of arguments. */
   1 MAX_ARG_LENGTH   80             /* Maximum length of an argument. */
   1 MAX_ASK                 127
   1 MAX_BYTES       512     /* Max. bytes to use on a socket. */
   1 MAX_CACHE_SIZE         500
   1 MAX_COMMANDS    100             /* Maximum number of commands. */
   1 MAX_ENTRIES	100		/* Maximum number of entries.*/
   1 MAX_INDEX_LINES	(LINES - 9)	/* Number of index lines. */
   2 MAX_KTXT_LEN    1250
   1 MAX_KWD_LEN	30	/* maximum length of keyword */
   2 MAX_PRINCIPAL_SIZE  (ANAME_SZ + INST_SZ + REALM_SZ + 3)
   1 MAX_SEEN        81      /* Maximum number of consultants to */
   1 MAX_TITLES	25		/* Maximum number of titles. */
   1 MAX_VER_LEN	3	/* maximum length (# of digits) of version # */
   1 MESSAGE_CLASS "MESSAGE"
   3 MIN(a,b)	((a)>(b)?(b):(a))
   2 MIN(a,b) (((a)<(b))?(a):(b))
   1 MONITOR_ACL             1<<2
   1 MONITOR_ACL OLXX_ACL_DIR "/monitor.acl"
   1 MORE_PROG "/bin/more"
   1 MORE_PROG "/usr/ucb/more"
   1 MOTD_ACL                1<<12
   1 MOTD_BTN	12
   1 MOTD_FILE 		OLXX_CONFIG_DIR "/motd"
   1 MOTD_HOLD_FILE 		OLXX_CONFIG_DIR "/motd_hold"
   1 MOTD_TIMEOUT_FILE	OLXX_CONFIG_DIR "/motd_timeout"
   2 MotifString(s)		XmStringLtoRCreate(s, XmSTRING_DEFAULT_CHARSET)
   1 NAME_NOT_UNIQUE         124
   1 NAME_SIZE       64      /* Maximum length for a filename. */
   1 NBLOCKS 100
   1 NEWQ_BTN	1
   1 NEW_FILE "%s.~NEWACL~"	/* Format for name of altered acl file */
   1 NEW_TOPIC_OPT      1<<4	/* OLC_SEND -- Parse a new topic. */
   1 NMAX	sizeof(ubuf.ut_name)
   1 NOFLUSH_OPT        1<<19
   1 NOTE_SIZE       64
   1 NOTIFY          2	
   1 NOT_CONNECTED		108
   1 NOT_HERE        1<<11
   1 NOT_SEEN        1<<17      /* yet to get help */
   1 NOT_SIGNED_ON		104
   1 NOT_UNIQUE      -2              /* Not a unique command match. */
   1 NOW                    (time((time_t *)NULL))
   1 NO_ACTION        1
   1 NO_EDITOR	"NO_EDITOR"
   1 NO_INSTANCE     0
   1 NO_MESSAGES             130
   1 NO_OPT             0	/* No options here. */
   1 NO_QUESTION             123
   1 NO_RESPOND      6
   1 NULL_FLAG       0
   1 NUML (sizeof(local)/sizeof(char *))
   1 NUMS (sizeof(server)/sizeof(char *))
   1 NUMT (sizeof(timestuff)/sizeof(char *))
   1 N_VALID_REALMS 2
   1 OFF             0          /* registered in OLC */
   1 OFF_FORCE          1<<15
   1 OFF_OPT	           1<<1	/* Several commands -- sign consultant off. */
   1 OK                      126
   1 OLCD_TIMEOUT    10
   1 OLC_ACL                 1<<3
   1 OLC_ASK              222      /* ask a question */
   1 OLC_CANCEL           217      /* Cancel a question. */
   1 OLC_CHANGE_ACL       226      /* add user to acl */
   1 OLC_CHANGE_HOURS     248
   1 OLC_CHANGE_MOTD      224      /* Change motd */
   1 OLC_CHANGE_TOPICS    245
   1 OLC_CHECK_USER       225      /* Check user status */
   1 OLC_COMMENT          211      /* Put a comment in the log. */
   1 OLC_CONFIG_EXT  ".cfg"
   1 OLC_CONFIG_PATH "/usr/athena/lib/olc:/mit/olta/config:/mit/library/config"
   1 OLC_CONNECTED        238
   1 OLC_CREATE_INSTANCE  232      /* create instance */
   1 OLC_DEFAULT_HELP_EXT	".help"
   1 OLC_DEFAULT_INSTANCE 240
   1 OLC_DESCRIBE         218      /* Sing a song */
   1 OLC_DONE             213      /* Done with this question. */
   1 OLC_DUMP             233      /* debug server */
   1 OLC_DUTY_OPT       1<<3	/* OLCR_ON -- Consultant is on OLC duty. */
   1 OLC_FALLBACK_PROMPT  "ol??> "       /* prompt if no config file */
   1 OLC_FALLBACK_TITLE   "consultant"   /* consultant title if no config */
   1 OLC_FLUSH_NM         230      /* flush new messages */
   1 OLC_FORWARD          212      /* Forward a question to someone else. */
   1 OLC_GET_ACCESSES     244
   1 OLC_GET_DBINFO       241
   1 OLC_GET_HOURS	     247
   1 OLC_GRAB             208      /* Grab a question. */
   1 OLC_HELP_TOPIC       236
   1 OLC_LIST             207      /* List current conversations. */
   1 OLC_LIST_ACL         243
   1 OLC_LIST_SERVICES    254
   1 OLC_LIST_TOPICS      221      /* List OLC topics */
   1 OLC_LOAD_USER        239
   1 OLC_MAIL             209      /* Send mail to a user. */
   1 OLC_MOTD             223      /* display motd */
   1 OLC_NUM_REQUESTS     53      /* number of possible requests */
   1 OLC_OFF	             202      /* Sign off */
   1 OLC_ON 	             201      /* Sign on */
   1 OLC_PROTOCOL   "tcp"                  /* protocol */
   1 OLC_REPLAY           204      /* Replay the conversation. */
   1 OLC_RESTART          229      /* restart server */
   1 OLC_SEND             203      /* Send text to the user. */
   1 OLC_SERVICE    "olc"                  /* olc service name */
   1 OLC_SERV_NAME  "sloc"                 /* nameservice key */
   1 OLC_SET_DBINFO       242
   1 OLC_SET_TOPIC        231      /* change topic */
   1 OLC_SET_USER_STATUS  246
   1 OLC_SHOW             215      /* Show any new messages. */
   1 OLC_STARTUP          214      /* Start up an olc session. */
   1 OLC_STATUS           220      /* Print OLC user status information */
   1 OLC_TOGGLE_ZEPHYR    253
   1 OLC_TOPIC            210      /* Query/change topic of a question. */
   1 OLC_UNUSED_1	     250      /* used to be dump_req_stats, now */
   1 OLC_UNUSED_2	     251      /* used to be dump_ques_stats, now */
   1 OLC_USER_INFO        227      /* find out about user */
   1 OLC_VERIFY_INSTANCE  235      /* verify an instance */
   1 OLC_VERIFY_TOPIC     237
   1 OLC_VERSION	     252
   1 OLC_WHO              234      /* find who */
   1 OLXX_ACL_DIR       OLXX_CONFIG_DIR "/acls"
   1 OLXX_CONFIG_DIR    "/etc/athena/" OLXX_SERVICE	/* "/etc/athena/olc" */
   1 OLXX_DONE_DIR     OLXX_SPOOL_DIR "/donelogs"
   1 OLXX_LOG_DIR      OLXX_SPOOL_DIR "/admin"
   1 OLXX_MAIL_DIR      OLXX_CONFIG_DIR "/olcm"
   1 OLXX_QUEUE_DIR    OLXX_SPOOL_DIR "/questions"
   1 OLXX_SERVICE	"olc"
   1 OLXX_SERVICE	"olta"
   1 OLXX_SERVICE	"owl"	/* ...this used to be "olrl" */
   1 OLXX_SPEC_DIR      OLXX_CONFIG_DIR "/specialties"
   1 OLXX_SPOOL_DIR    "/usr/spool/" OLXX_SERVICE	 /* "/usr/spool/olc" */
   1 OLXX_STAT_DIR     OLXX_SPOOL_DIR "/stats"
   1 ON              1<<1       /* ??? */
   1 ON_ACL                  1<<1
   1 ON_DUTY            1<<13
   1 ON_FIRST           1<<11
   1 ON_SECOND          1<<12
   1 ON_URGENT          1<<14
   1 OPEN_DIR        0755            /* Open access directory */
   1 OPEN_FILE       0644            /* Open access file */
   1 OPEN_STRING	'"'
   1 OPrototype(X)	()
   1 OPrototype(X)	X
  28 P(s) ()
  28 P(s) s
   1 PENDING         1<<16      /* question previously forwarded */
   1 PERMISSION_DENIED	100
   1 PERM_DENIED	20			/* Permission denied. */
   1 PERSONAL_INSTANCE "PERSONAL"
   1 PICKUP          1<<22      /*waiting for user */
   1 PING            5
   1 PIT_Q             8
   1 PLAINFILE	0		/* Entry in menu. */
   1 PREFIXFILE   OLXX_CONFIG_DIR "/ds_prefix"
   1 PRIV_COMMENT_OPT   1<<24
   4 P_(s) ()
   4 P_(s) s
   1 QUESTION_STATUS (PENDING | NOT_SEEN | DONE | CANCEL | SERVICED)
   1 QUES_ALLOC_SZ	50
   1 QUIT_BTN	4
   1 QUIT_MESSAGE		"`Quit' means that you simply want to get out of this program.\nTo continue this question, just type `xolc' again.\n\nRemember, your question is still active until you mark it\n`done' or `cancel' it.  Otherwise, it will remain active until a\nconsultant can answer it.\n\nIf you logout, a consultant will send you mail.\n\nDo you wish to quit OLC at this time?"
   1 QUOTE_CHAR	'\\'
   1 RCALL(name, func, client) WcRegisterCallback(app, name, func, client)
   1 RCN( name, class )  WcRegisterClassName   ( app, name, class )
   1 RCO( name, func  )  WcRegisterConstructor ( app, name, func  )
   2 REALM_SEP '@'
   1 REALM_SZ        40
   1 REALM_SZ        MAXHOSTNAMELEN
   1 REALNAME_SIZE   40      /* Arbitrary length of a real name. */
   1 REFERRED        1<<23      /* waiting for someone else */
   1 REPLAY_KILL_REQ		3
   1 REQUESTER_NOT_FOUND     119
   1 RESTARTED		105
   1 RES_STATS_FILE		OLXX_STAT_DIR "/res_stats"
   1 SAVELOG_BTN	11
   1 SA_ARGV0	"xbrowser"
   1 SCROLL   30
   1 SECOND          1<<4       /* backseat at questions in specialty */
   1 SELECT_TIMEOUT	10     /* timeout after 10 seconds */
   1 SEND_BTN	8
   1 SEND_INFO               125
   1 SEND_MSG_BTN	14
   1 SEND_NEWQ_BTN	6
   1 SERVICED        1<<20      /* was user helped ?*/
   1 SERVICES_FILE 		OLXX_CONFIG_DIR "/services" /*used by MacOLX*/
   1 SERVICE_NAME "ols"
   1 SHOW_KILL_REQ		2
   1 SHOW_NO_KILL_REQ	1
   1 SIGNED_OFF		109
   1 SIGNED_ON       (ON | FIRST | DUTY | SECOND | URGENT)
   1 SIZE	256
   1 SPECIALTY_DIR 		OLXX_SPEC_DIR
   1 SPEC_SIZE       10                     
   1 SPLIT_OPT          1<<17
   1 SRVTAB      OLXX_CONFIG_DIR "/srvtab"
   1 SRVTAB_LOC	OLXX_CONFIG_DIR "/srvtab"
   1 STANDARD_CURSOR	SetCursor(0)
   1 STATUS_ACTIVE      1<<20
   1 STATUS_LOG 		OLXX_LOG_DIR "/status"
   1 STATUS_PENDING     1<<21
   1 STATUS_PICKUP      1<<23
   1 STATUS_REFERRED    1<<24
   1 STATUS_SIZE     20
   1 STATUS_UNSEEN      1<<22
   1 STDERR_LOG 		OLXX_LOG_DIR "/errors"
   1 STOCK_BTN	3
   1 STOCK_FILE	OLXX_MAIL_DIR "/olcm_default_reply"
   1 STOCK_HEADER	OLXX_MAIL_DIR "/olcm_default_header"
   1 STOCK_HEADER    "On-Line Consulting Browser"
   1 STOCK_ROOT      "/mit/olc-stock/stock_answers"
   1 STRING_SIZE     16
   1 SUBDIR		1		/* Subdirectory in menu. */
   1 SUCCESS		0			/* Success! */
   1 SUCCESS	0
   1 SUCCESS          0
   2 SYSLOG_FACILITY LOG_LOCAL6
   1 SYSLOG_LEVEL LOG_LOCAL6
   1 TARGET_NOT_FOUND        118
   1 TICKET_FILE		"/tmp/tkt_" OLXX_SERVICE
   1 TIME_SIZE       30      /* Size of a time string. */
   1 TITLE_SIZE	128		/* Size of a section title. */
   1 TITLE_SIZE      32
   1 TOPIC_FILE 		OLXX_CONFIG_DIR "/topics"
   1 TOPIC_SIZE      24      /* Length of one-word topic. */
   1 TOPIC_VERIFY       1<<16
   1 TRUE             1
   1 UNANSWERED      3       /* Question was never answered. */
   1 UNANS_OPT          1<<7	/* OLCR_FORWARD -- Send to unanswered log. */
   1 UNCHANGED               117
   1 UNKNOWN_ACL             129
   1 UNKNOWN_REQUEST 200
   1 UNKNOWN_STATUS  1<<10
   1 UNKNOWN_TOPIC           120
   1 UPDATE_BTN	13
   1 URGENT          1<<5       /* backseat general duty */
   1 URGENT_OPT         1<<2	/* OLCR_ON -- Urgent questions only. */
   1 USER      (1<<1)	/* may be used only in non-consluting client */
   1 USER_ABBREV	".crefrc"
   1 USER_ALLOC_SZ	50
   1 USER_EXISTS		101
   1 USER_NOT_FOUND		102
   1 VERIFY             1<<9
   1 VERSION 1
   1 VERSION_1	1	/* 07 Aug 1986 */
   1 VERSION_2	2	/* 07 Jun 1988 */
   1 VERSION_3	3	/* 07 Jun 1989 */
   1 VERSION_4	4	/* 01 Oct 1989 */
   1 VERSION_5	5	/* 16 Jul 1990 */
   1 VERSION_INFO	"3.1"
   1 VERSION_STRING "3.2"
   1 WAIT_CURSOR	SetCursor(1)
   1 WAIT_TIME 3		/* Maximum time allowed write acl file */
   1 WEXITSTATUS(st)	(st).w_retcode
   1 WHITESPACE	" \t\r\n\v\f"
   1 WTERMSIG(st)	(st).w_termsig
   1 ZEPHYR_DOWN_FILE	OLXX_SPOOL_DIR "/punt_zephyr"
   1 ZEPHYR_PUNT_TIME	15
   1 __cfgfile_configure_h
   1 __lumberjack_h __FILE__
   1 __olc_common_h
   1 __olc_incarnate_h
   1 __olc_olc_h
   1 __olc_olc_parser_h
   1 __olc_procs_h
   1 __olc_sort_h
   1 __olcd_h __FILE__
   1 __olxx_paths_h __FILE__
   1 __polld_h __FILE__
   1 __server_defines_h __FILE__
   1 __server_structs_h __FILE__
   1 add_status(k,s)         k->status |= s
   1 client_is_user_client()   (! client_is_consulting_client())
   1 cmp(a,b) ((a)<(b)?-1:((a)==(b)?0:1))
   1 const
   1 deactivate(k)           k->status = 0;
   1 has_question(k)         ((k != (KNUCKLE *) NULL) && \
   2 inc_hand (clock_hand = (++clock_hand)&(CACHESIZE-1));
   1 is_active(k)            ((k->status) || (k->connected))
   1 is_allowed(u,a)         (u->permissions & a)
   1 is_busy(k)              (k->status & BUSY)
   1 is_connected(k)         (k->connected != (KNUCKLE *) NULL)
   1 is_connected_to(t,r)    (t != (KNUCKLE *) NULL) && \
   1 is_logout(k)            (k->user->status & LOGGED_OUT)
   1 is_me(r,t)              (r->user == t->user)
   1 is_option(r,option) r & option
   1 is_pitted(k)            (k->queue  & PIT_Q)
   1 is_signed_on(k)         (k->status & SIGNED_ON)
   1 isme(r) string_eq(r->target.username, r->requester.username)
   1 max(a,b) a > b ? a : b
   1 min(a,b) a < b ? a : b
   1 random lrand48
   1 set_option(r,option) r |= option
   1 set_status(k,s)         k->status = s
   1 setpgrp setpgid
   1 sgn(n) ((n)<0?-1:((n)>0?1:0))
   1 sign_off(k)             k->status = 0
   1 sign_on(k,code)         k->status |= code
   1 signed
   1 sort_key__connected_consultant	8
   1 sort_key__consultant_name	2
   1 sort_key__foo			9
   1 sort_key__instance		7
   1 sort_key__none			0
   1 sort_key__nseen			6
   1 sort_key__question_status	4
   1 sort_key__time			3
   1 sort_key__topic			5
   1 sort_key__user_name		1
   1 srandom srand48
   1 string_eq(a,b) ((a[0]==b[0])?(!strcmp((a),(b))):FALSE)
   1 string_equiv(a,b,c)   (!strncmp((a),(b),(c) < strlen((a)) \
   1 sub_status(k,s)         k->status &= ~s
   1 unset_option(r,option) r &= ~option
   1 volatile
