1 | /* |
---|
2 | * This file is part of the OLC On-Line Consulting System. |
---|
3 | * It contains static definitions for the OLC daemon. |
---|
4 | * |
---|
5 | * Win Treese |
---|
6 | * Dan Morgan |
---|
7 | * Bill Saphir |
---|
8 | * MIT Project Athena |
---|
9 | * |
---|
10 | * Ken Raeburn |
---|
11 | * MIT Information Systems |
---|
12 | * |
---|
13 | * Tom Coppeto |
---|
14 | * MIT Project Athena |
---|
15 | * |
---|
16 | * Copyright (c) 1988 by the Massachusetts Institute of Technology |
---|
17 | * |
---|
18 | * $Source: /afs/dev.mit.edu/source/repository/athena/bin/olc/server/olcd/data.c,v $ |
---|
19 | * $Author: tjcoppet $ |
---|
20 | */ |
---|
21 | |
---|
22 | |
---|
23 | #include <olc/olc.h> |
---|
24 | #include <olcd.h> |
---|
25 | |
---|
26 | |
---|
27 | char *OLC_DATABASE = "/usr/lib/olc/database"; |
---|
28 | char *SPECIALTY_DIR = "/usr/lib/olc/specialties"; |
---|
29 | char *ACL_DIR = "/usr/lib/olc/acls"; |
---|
30 | char *LOG_DIR = "/usr/spool/olc"; |
---|
31 | char *BACKUP_FILE = "/usr/spool/olc/backup.dat"; |
---|
32 | char *BACKUP_TEMP = "/usr/spool/olc/backup.temp"; |
---|
33 | char *ERROR_LOG = "/usr/adm/olc/errors"; |
---|
34 | char *STATUS_LOG = "/usr/adm/olc/status"; |
---|
35 | char *STDERR_LOG = "/usr/adm/olc/errors"; |
---|
36 | char *TOPIC_FILE = "/usr/lib/olc/topics"; |
---|
37 | char *USER_FILE = "/usr/lib/olc/database"; |
---|
38 | char *MOTD_FILE = "/usr/lib/olc/motd"; |
---|
39 | |
---|
40 | #ifdef KERBEROS |
---|
41 | char *SERVER_REALM = "ATHENA.MIT.EDU"; |
---|
42 | char *SRVTAB_FILE = "/etc/srvtab"; |
---|
43 | char K_INSTANCEbuf[INST_SZ]; |
---|
44 | #endif KERBEROS |
---|
45 | |
---|
46 | |
---|
47 | /* NF_PREFIX is prepended to the topic to create a specific discuss mtg */ |
---|
48 | #ifndef TEST |
---|
49 | char *NF_PREFIX = "MATISSE.MIT.EDU:/usr/spool/discuss/o"; |
---|
50 | #else TEST |
---|
51 | char *NF_PREFIX = "PICASSO.MIT.EDU:/usr/spool/discuss/o"; |
---|
52 | #endif TEST |
---|
53 | |
---|
54 | /* declaraction of procedure table */ |
---|
55 | |
---|
56 | PROC Proc_List[] = |
---|
57 | { |
---|
58 | OLC_TOPIC, olc_topic, "olc topic", |
---|
59 | OLC_COMMENT, olc_comment, "olc comment", |
---|
60 | OLC_DESCRIBE, olc_describe, "olc describe", |
---|
61 | OLC_DONE, olc_done, "olc done", |
---|
62 | OLC_CANCEL, olc_cancel, "olc cancel", |
---|
63 | OLC_FORWARD, olc_forward, "olc forward", |
---|
64 | OLC_LIST, olc_list, "olc list", |
---|
65 | OLC_MAIL, olc_mail, "olc mail", |
---|
66 | OLC_ON, olc_on, "olc on", |
---|
67 | OLC_OFF, olc_off, "olc off", |
---|
68 | OLC_REPLAY, olc_replay, "olc replay", |
---|
69 | OLC_SEND, olc_send, "olc send", |
---|
70 | OLC_STARTUP, olc_startup, "olc startup", |
---|
71 | OLC_SHOW, olc_show, "olc show", |
---|
72 | OLC_GRAB, olc_grab, "olc grab", |
---|
73 | OLC_CANCEL, olc_cancel, "olc cancel", |
---|
74 | OLC_ASK, olc_ask, "olc ask", |
---|
75 | OLC_WHO, olc_who, "olc who", |
---|
76 | OLC_CHANGE_TOPIC, olc_chtopic, "olc chtopic", |
---|
77 | OLC_CREATE_INSTANCE, olc_create_instance, "olc split", |
---|
78 | OLC_LIST_TOPICS, olc_list_topics, "olc list topics", |
---|
79 | OLC_MOTD, olc_motd, "olc motd", |
---|
80 | OLC_VERIFY_TOPIC, olc_verify_topic, "olc verify topic", |
---|
81 | OLC_VERIFY_INSTANCE, olc_verify_instance, "olc verify", |
---|
82 | OLC_DEFAULT_INSTANCE,olc_default_instance, "olc default instance", |
---|
83 | OLC_DUMP, olc_dump, "olc dump", |
---|
84 | OLC_LOAD_USER, olc_load_user, "olc load user", |
---|
85 | UNKNOWN_REQUEST, (int(*)()) NULL, (char *) NULL, |
---|
86 | }; |
---|
87 | |
---|
88 | KNUCKLE **Knuckle_List = (KNUCKLE **) NULL; |
---|
89 | TOPIC **Topic_List = (TOPIC **) NULL; |
---|
90 | |
---|
91 | ACL Acl_List[] = |
---|
92 | { |
---|
93 | ON_ACL, "on.acl", |
---|
94 | MONITOR_ACL, "monitor.acl", |
---|
95 | OLC_ACL, "olc.acl", |
---|
96 | CONSULT_ACL, "consult.acl", |
---|
97 | GRAB_ACL, "grab.acl", |
---|
98 | GRESOLVE_ACL, "gresolve.acl", |
---|
99 | GASK_ACL, "gask.acl", |
---|
100 | GCOMMENT_ACL, "gcomment.acl", |
---|
101 | GMESSAGE_ACL, "gmessage.acl", |
---|
102 | ADMIN_ACL, "admin.acl", |
---|
103 | GCHTOPIC_ACL, "gchtopic.acl", |
---|
104 | 0, (char *) NULL, |
---|
105 | }; |
---|