xref: /original-bsd/usr.bin/tip/vars.c (revision fbed46ce)
1 /*	vars.c	4.4	81/11/29	*/
2 #include "tip.h"
3 
4 /*
5  * Definition of variables
6  */
7 value_t vtable[] = {
8 	{ "beautify",	BOOL,			(READ|WRITE)<<PUBLIC,
9 	  "be",		(char *)TRUE },
10 	{ "baudrate",	NUMBER|IREMOTE|INIT,	(READ<<PUBLIC)|(WRITE<<ROOT),
11 	  "ba",		(char *)&BR },
12 	{ "dialtimeout",NUMBER,			(READ<<PUBLIC)|(WRITE<<ROOT),
13 	  "dial",	(char *)60 },
14 	{ "eofread",	STRING|IREMOTE|INIT,	(READ|WRITE)<<PUBLIC,
15 	  "eofr",	(char *)&IE },
16 	{ "eofwrite",	STRING|IREMOTE|INIT,	((READ|WRITE)<<PUBLIC),
17 	  "eofw",	(char *)&OE },
18 	{ "eol",	STRING|IREMOTE|INIT,	(READ|WRITE)<<PUBLIC,
19 	  NOSTR,	(char *)&EL },
20 	{ "escape",	CHAR,			(READ|WRITE)<<PUBLIC,
21 	  "es",		(char *)'~' },
22 	{ "exceptions",	STRING|INIT,		(READ|WRITE)<<PUBLIC,
23 	  "ex",		"\t\n\b\f" },
24 	{ "force",	CHAR,			(READ|WRITE)<<PUBLIC,
25 	  "fo",		(char *)(char)CTRL(p) },
26 	{ "framesize",	NUMBER|IREMOTE|INIT,	(READ|WRITE)<<PUBLIC,
27 	  "fr",		(char *)&FS },
28 	{ "host",	STRING|IREMOTE|INIT,	READ<<PUBLIC,
29 	  "ho",		(char *)&HO },
30 #ifdef ACULOG
31 	{ "lock",	STRING|INIT,		(READ|WRITE)<<ROOT,
32 	  NOSTR,	"/tmp/aculock" },
33 	{ "log",	STRING|INIT,		(READ|WRITE)<<ROOT,
34 	  NOSTR,	"/usr/adm/aculog" },
35 #endif
36 	{ "phones",	STRING|INIT|IREMOTE,	READ<<PUBLIC,
37 	  NOSTR,	(char *)&PH },
38 	{ "prompt",	CHAR,			(READ<<PUBLIC)|(WRITE<<ROOT),
39 	  "pr",		(char *)'\n' },
40 	{ "raise",	BOOL,			(READ|WRITE)<<PUBLIC,
41 	  "ra",		(char *)FALSE },
42 	{ "raisechar",	CHAR,			(READ|WRITE)<<PUBLIC,
43 	  "rc",		(char *)CTRL(a) },
44 	{ "record",	STRING|INIT,		(READ|WRITE)<<PUBLIC,
45 	  "rec",	"tip.record" },
46 	{ "remote",	STRING|INIT|IREMOTE,	READ<<PUBLIC,
47 	  NOSTR,	(char *)&RM },
48 	{ "script",	BOOL,			(READ|WRITE)<<PUBLIC,
49 	  "sc",		(char *)FALSE },
50 	{ "tabexpand",	BOOL,			(READ|WRITE)<<PUBLIC,
51 	  "tab",	(char *)FALSE },
52 	{ "verbose",	BOOL,			(READ|WRITE)<<PUBLIC,
53 	  "verb",	(char *)TRUE },
54 	{ "SHELL",	STRING|ENVIRON|INIT,	(READ|WRITE)<<PUBLIC,
55 	  NULL,		"/bin/sh" },
56 	{ "HOME",	STRING|ENVIRON,		(READ|WRITE)<<PUBLIC,
57 	  NOSTR,	NOSTR },
58 	{ "echocheck",	BOOL,			(READ|WRITE)<<PUBLIC,
59 	  "ec",		(char *)FALSE },
60 	{ NOSTR, NULL, NULL, NOSTR, NOSTR }
61 };
62