* added RCS Id keyword strings to sources
[citadel.git] / citadel / sysconfig.h
1 /****************************************************************************/
2 /*                  YOUR SYSTEM CONFIGURATION                               */
3 /* Set all the values in this file appropriately BEFORE compiling any of the*/
4 /* C programs. If you are upgrading from an older version of Citadel/UX, it */
5 /* is vitally important that the #defines which are labelled "structure size*/
6 /* variables" are EXACTLY the same as they were in your old system,         */
7 /* otherwise your files will be munged beyond repair.                       */
8 /****************************************************************************/
9
10 /* $Id$ */
11
12 /* NOTE THAT THIS FILE IS MUCH, MUCH SMALLER THAN IT USED TO BE.
13  * That's because the setup program now creates a citadel.config file with
14  * all of the settings that don't really need to be in a header file.
15  * You can now run setup whenever you want, and change lots of parameters
16  * without having to recompile the whole system!
17  */
18
19 /*
20  * If you want to keep a transcript of all multiuser chats that go across
21  * your system, define CHATLOG to the filename to be saved to.  Otherwise,
22  * set CHATLOG to "/dev/null".
23  */
24 #define CHATLOG         "/dev/null"
25
26 /*
27  * SLEEPING refers to the watchdog timer.  If a user sits idle without typing
28  * anything for this number of seconds, the session will automatically be
29  * logged out.  Set it to zero to disable this feature.
30  * Note: the watchdog timer only functions when the parent is 1 (init) - in
31  * other words, only if Citadel is the login shell. 
32  */
33 #define SLEEPING        180
34
35 /* 
36  * S_KEEPALIVE is also a watchdog timer, except it is used to send "keep
37  * alive" messages to the server to prevent the server from assuming the
38  * client is dead and terminating the session.  30 seconds is the recommended
39  * value; I can't think of any good reason to change it.
40  */
41 #define S_KEEPALIVE     30
42
43 /*
44  * This is the command that gets executed when a user hits <E>nter message:
45  * presses the <E>nter message key.  The possible values are:
46  *   46 - .<E>nter message with <E>ditor
47  *   4  - .<E>nter <M>essage
48  *   36 - .<E>nter message with <A>scii
49  * Normally, this value will be set to 4, to cause the <E>nter message
50  * command to run Citadel's built-in editor.  However, if you have an external
51  * editor installed, and you want to make it the default, set this to 46
52  * to make it use your editor by default.
53  */
54 #define DEFAULT_ENTRY   4
55
56
57 /*** STRUCTURE SIZE VARIABLES ***/
58
59 /* You may NOT change this value once you set up your system.       */
60 #define MAXFLOORS       16              /* Do not set higher than 127       */
61
62 /*** END OF STRUCTURE SIZE VARIABLES ***/