Annotation of src/usr.bin/tip/vars.c, Revision 1.2
1.2 ! deraadt 1: /* $OpenBSD: vars.c,v 1.3 1994/12/08 09:31:19 jtc Exp $ */
1.1 deraadt 2: /* $NetBSD: vars.c,v 1.3 1994/12/08 09:31:19 jtc Exp $ */
3:
4: /*
5: * Copyright (c) 1983, 1993
6: * The Regents of the University of California. All rights reserved.
7: *
8: * Redistribution and use in source and binary forms, with or without
9: * modification, are permitted provided that the following conditions
10: * are met:
11: * 1. Redistributions of source code must retain the above copyright
12: * notice, this list of conditions and the following disclaimer.
13: * 2. Redistributions in binary form must reproduce the above copyright
14: * notice, this list of conditions and the following disclaimer in the
15: * documentation and/or other materials provided with the distribution.
16: * 3. All advertising materials mentioning features or use of this software
17: * must display the following acknowledgement:
18: * This product includes software developed by the University of
19: * California, Berkeley and its contributors.
20: * 4. Neither the name of the University nor the names of its contributors
21: * may be used to endorse or promote products derived from this software
22: * without specific prior written permission.
23: *
24: * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
25: * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
27: * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
28: * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30: * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34: * SUCH DAMAGE.
35: */
36:
37: #ifndef lint
38: #if 0
39: static char sccsid[] = "@(#)vars.c 8.1 (Berkeley) 6/6/93";
40: #endif
1.2 ! deraadt 41: static char rcsid[] = "$OpenBSD: vars.c,v 1.3 1994/12/08 09:31:19 jtc Exp $";
1.1 deraadt 42: #endif /* not lint */
43:
44: #include "tip.h"
45: #include "pathnames.h"
46:
47: /*
48: * Definition of variables
49: */
50: value_t vtable[] = {
51: { "beautify", BOOL, (READ|WRITE)<<PUBLIC,
52: "be", (char *)TRUE },
53: { "baudrate", NUMBER|IREMOTE|INIT, (READ<<PUBLIC)|(WRITE<<ROOT),
54: "ba", (char *)&BR },
55: { "dialtimeout",NUMBER, (READ<<PUBLIC)|(WRITE<<ROOT),
56: "dial", (char *)60 },
57: { "eofread", STRING|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
58: "eofr", (char *)&IE },
59: { "eofwrite", STRING|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
60: "eofw", (char *)&OE },
61: { "eol", STRING|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
62: NOSTR, (char *)&EL },
63: { "escape", CHAR, (READ|WRITE)<<PUBLIC,
64: "es", (char *)'~' },
65: { "exceptions", STRING|INIT|IREMOTE, (READ|WRITE)<<PUBLIC,
66: "ex", (char *)&EX },
67: { "force", CHAR, (READ|WRITE)<<PUBLIC,
68: "fo", (char *)CTRL('p') },
69: { "framesize", NUMBER|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
70: "fr", (char *)&FS },
71: { "host", STRING|IREMOTE|INIT, READ<<PUBLIC,
72: "ho", (char *)&HO },
73: { "log", STRING|INIT, (READ|WRITE)<<ROOT,
74: NOSTR, _PATH_ACULOG },
75: { "phones", STRING|INIT|IREMOTE, READ<<PUBLIC,
76: NOSTR, (char *)&PH },
77: { "prompt", CHAR, (READ|WRITE)<<PUBLIC,
78: "pr", (char *)'\n' },
79: { "raise", BOOL, (READ|WRITE)<<PUBLIC,
80: "ra", (char *)FALSE },
81: { "raisechar", CHAR, (READ|WRITE)<<PUBLIC,
82: "rc", (char *)CTRL('a') },
83: { "record", STRING|INIT|IREMOTE, (READ|WRITE)<<PUBLIC,
84: "rec", (char *)&RE },
85: { "remote", STRING|INIT|IREMOTE, READ<<PUBLIC,
86: NOSTR, (char *)&RM },
87: { "script", BOOL, (READ|WRITE)<<PUBLIC,
88: "sc", (char *)FALSE },
89: { "tabexpand", BOOL, (READ|WRITE)<<PUBLIC,
90: "tab", (char *)FALSE },
91: { "verbose", BOOL, (READ|WRITE)<<PUBLIC,
92: "verb", (char *)TRUE },
93: { "SHELL", STRING|ENVIRON|INIT, (READ|WRITE)<<PUBLIC,
94: NULL, _PATH_BSHELL },
95: { "HOME", STRING|ENVIRON, (READ|WRITE)<<PUBLIC,
96: NOSTR, NOSTR },
97: { "echocheck", BOOL, (READ|WRITE)<<PUBLIC,
98: "ec", (char *)FALSE },
99: { "disconnect", STRING|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
100: "di", (char *)&DI },
101: { "tandem", BOOL, (READ|WRITE)<<PUBLIC,
102: "ta", (char *)TRUE },
103: { "linedelay", NUMBER|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
104: "ldelay", (char *)&DL },
105: { "chardelay", NUMBER|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
106: "cdelay", (char *)&CL },
107: { "etimeout", NUMBER|IREMOTE|INIT, (READ|WRITE)<<PUBLIC,
108: "et", (char *)&ET },
109: { "rawftp", BOOL, (READ|WRITE)<<PUBLIC,
110: "raw", (char *)FALSE },
111: { "halfduplex", BOOL, (READ|WRITE)<<PUBLIC,
112: "hdx", (char *)FALSE },
113: { "localecho", BOOL, (READ|WRITE)<<PUBLIC,
114: "le", (char *)FALSE },
115: { "parity", STRING|INIT|IREMOTE, (READ|WRITE)<<PUBLIC,
116: "par", (char *)&PA },
117: { NOSTR, NULL, NULL, NOSTR, NOSTR }
118: };