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