gettytab.h revision 323992
1/* 2 * Copyright (c) 1983, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 3. Neither the name of the University nor the names of its contributors 14 * may be used to endorse or promote products derived from this software 15 * without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 * 29 * from: @(#)gettytab.h 8.2 (Berkeley) 3/30/94 30 * $FreeBSD: stable/11/libexec/getty/gettytab.h 323992 2017-09-25 20:04:14Z dab $ 31 */ 32 33/* 34 * Getty description definitions. 35 */ 36struct gettystrs { 37 const char *field; /* name to lookup in gettytab */ 38 char *defalt; /* value we find by looking in defaults */ 39 char *value; /* value that we find there */ 40}; 41 42struct gettynums { 43 const char *field; /* name to lookup */ 44 long defalt; /* number we find in defaults */ 45 long value; /* number we find there */ 46 int set; /* we actually got this one */ 47}; 48 49struct gettyflags { 50 const char *field; /* name to lookup */ 51 char invrt; /* name existing in gettytab --> false */ 52 char defalt; /* true/false in defaults */ 53 char value; /* true/false flag */ 54 char set; /* we found it */ 55}; 56 57/* 58 * String values. 59 */ 60#define NX gettystrs[0].value 61#define CL gettystrs[1].value 62#define IM gettystrs[2].value 63#define LM gettystrs[3].value 64#define ER gettystrs[4].value 65#define KL gettystrs[5].value 66#define ET gettystrs[6].value 67#define PC gettystrs[7].value 68#define TT gettystrs[8].value 69#define EV gettystrs[9].value 70#define LO gettystrs[10].value 71#define HN gettystrs[11].value 72#define HE gettystrs[12].value 73#define IN gettystrs[13].value 74#define QU gettystrs[14].value 75#define XN gettystrs[15].value 76#define XF gettystrs[16].value 77#define BK gettystrs[17].value 78#define SU gettystrs[18].value 79#define DS gettystrs[19].value 80#define RP gettystrs[20].value 81#define FL gettystrs[21].value 82#define WE gettystrs[22].value 83#define LN gettystrs[23].value 84#define Lo gettystrs[24].value 85#define PP gettystrs[25].value 86#define IF gettystrs[26].value 87#define IC gettystrs[27].value 88#define AC gettystrs[28].value 89#define AL gettystrs[29].value 90#define DF gettystrs[30].value 91#define IMP gettystrs[31].value 92 93/* 94 * Numeric definitions. 95 */ 96#define IS gettynums[0].value 97#define OS gettynums[1].value 98#define SP gettynums[2].value 99#define ND gettynums[3].value 100#define CD gettynums[4].value 101#define TD gettynums[5].value 102#define FD gettynums[6].value 103#define BD gettynums[7].value 104#define TO gettynums[8].value 105#define F0 gettynums[9].value 106#define F0set gettynums[9].set 107#define F1 gettynums[10].value 108#define F1set gettynums[10].set 109#define F2 gettynums[11].value 110#define F2set gettynums[11].set 111#define PF gettynums[12].value 112#define C0 gettynums[13].value 113#define C0set gettynums[13].set 114#define C1 gettynums[14].value 115#define C1set gettynums[14].set 116#define C2 gettynums[15].value 117#define C2set gettynums[15].set 118#define I0 gettynums[16].value 119#define I0set gettynums[16].set 120#define I1 gettynums[17].value 121#define I1set gettynums[17].set 122#define I2 gettynums[18].value 123#define I2set gettynums[18].set 124#define L0 gettynums[19].value 125#define L0set gettynums[19].set 126#define L1 gettynums[20].value 127#define L1set gettynums[20].set 128#define L2 gettynums[21].value 129#define L2set gettynums[21].set 130#define O0 gettynums[22].value 131#define O0set gettynums[22].set 132#define O1 gettynums[23].value 133#define O1set gettynums[23].set 134#define O2 gettynums[24].value 135#define O2set gettynums[24].set 136#define DE gettynums[25].value 137#define RTset gettynums[26].set 138#define RT gettynums[26].value 139#define CT gettynums[27].value 140#define DC gettynums[28].value 141 142/* 143 * Boolean values. 144 */ 145#define HT gettyflags[0].value 146#define NL gettyflags[1].value 147#define EP gettyflags[2].value 148#define EPset gettyflags[2].set 149#define OP gettyflags[3].value 150#define OPset gettyflags[3].set 151#define AP gettyflags[4].value 152#define APset gettyflags[4].set 153#define EC gettyflags[5].value 154#define CO gettyflags[6].value 155#define CB gettyflags[7].value 156#define CK gettyflags[8].value 157#define CE gettyflags[9].value 158#define PE gettyflags[10].value 159#define RW gettyflags[11].value 160#define XC gettyflags[12].value 161#define LC gettyflags[13].value 162#define UC gettyflags[14].value 163#define IG gettyflags[15].value 164#define PS gettyflags[16].value 165#define HC gettyflags[17].value 166#define UB gettyflags[18].value 167#define AB gettyflags[19].value 168#define DX gettyflags[20].value 169#define NP gettyflags[21].value 170#define NPset gettyflags[21].set 171#define MB gettyflags[22].value 172#define HW gettyflags[23].value 173#define NC gettyflags[24].value 174#define PL gettyflags[25].value 175