root/usr/src/cmd/tip/vars.c
/*
 * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

/*
 * Copyright (c) 1983 Regents of the University of California.
 * All rights reserved. The Berkeley software License Agreement
 * specifies the terms and conditions for redistribution.
 */

#include "tip.h"

/*
 * Definition of variables
 */
value_t vtable[] = {
        { "beautify",   BOOL,                   (READ|WRITE)<<PUBLIC,
            "be",       (char *)TRUE },
        { "baudrate",   NUMBER|IREMOTE|INIT,    (READ<<PUBLIC)|(WRITE<<ROOT),
            "ba",       (char *)&BR },
        { "dialtimeout", NUMBER,                (READ<<PUBLIC)|(WRITE<<ROOT),
            "dial",     (char *)60 },
        { "eofread",    STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "eofr",     (char *)&IE },
        { "eofwrite",   STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "eofw",     (char *)&OE },
        { "eol",        STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            NOSTR,      (char *)&EL },
        { "escape",     CHAR,                   (READ|WRITE)<<PUBLIC,
            "es",       (char *)'~' },
        { "exceptions", STRING|INIT|IREMOTE,    (READ|WRITE)<<PUBLIC,
            "ex",       (char *)&EX },
        { "force",      CHAR,                   (READ|WRITE)<<PUBLIC,
            "fo",       (char *)0377 },
        { "framesize",  NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "fr",       (char *)&FS },
        { "host",       STRING|IREMOTE|INIT,    READ<<PUBLIC,
            "ho",       (char *)&HO },
        { "log",        STRING|INIT,            (READ|WRITE)<<ROOT,
            NOSTR,      "/var/adm/aculog" },
        { "phones",     STRING|INIT|IREMOTE,    READ<<PUBLIC,
            NOSTR,      (char *)&PH },
        { "prompt",     CHAR,                   (READ|WRITE)<<PUBLIC,
            "pr",       (char *)'\n' },
        { "raise",      BOOL,                   (READ|WRITE)<<PUBLIC,
            "ra",       (char *)FALSE },
        { "raisechar",  CHAR,                   (READ|WRITE)<<PUBLIC,
            "rc",       (char *)0377 },
        { "record",     STRING|INIT|IREMOTE,    (READ|WRITE)<<PUBLIC,
            "rec",      (char *)&RE },
        { "remote",     STRING|INIT|IREMOTE,    READ<<PUBLIC,
            NOSTR,      (char *)&RM },
        { "script",     BOOL,                   (READ|WRITE)<<PUBLIC,
            "sc",       (char *)FALSE },
        { "tabexpand",  BOOL,                   (READ|WRITE)<<PUBLIC,
            "tab",      (char *)FALSE },
        { "verbose",    BOOL,                   (READ|WRITE)<<PUBLIC,
            "verb",     (char *)TRUE },
        { "SHELL",      STRING|ENVIRON|INIT,    (READ|WRITE)<<PUBLIC,
            NULL,       "/bin/sh" },
        { "HOME",       STRING|ENVIRON,         (READ|WRITE)<<PUBLIC,
            NOSTR,      NOSTR },
        { "echocheck",  BOOL,                   (READ|WRITE)<<PUBLIC,
            "ec",       (char *)FALSE },
        { "disconnect", STRING|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "di",       (char *)&DI },
        { "tandem",     BOOL,                   (READ|WRITE)<<PUBLIC,
            "ta",       (char *)TRUE },
        { "linedelay",  NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "ldelay",   (char *)&DL },
        { "chardelay",  NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "cdelay",   (char *)&CL },
        { "etimeout",   NUMBER|IREMOTE|INIT,    (READ|WRITE)<<PUBLIC,
            "et",       (char *)&ET },
        { "rawftp",     BOOL,                   (READ|WRITE)<<PUBLIC,
            "raw",      (char *)FALSE },
        { "halfduplex", BOOL,                   (READ|WRITE)<<PUBLIC,
            "hdx",      (char *)FALSE },
        { "localecho",  BOOL,                   (READ|WRITE)<<PUBLIC,
            "le",       (char *)FALSE },
        { "parity",     STRING|INIT|IREMOTE,    (READ|WRITE)<<PUBLIC,
            "par",      (char *)&PA },
        { "hardwareflow", BOOL,                 (READ|WRITE)<<PUBLIC,
            "hf",       (char *)FALSE },
        { NOSTR, 0, 0, NOSTR, NOSTR }
};