aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2018-02-04 13:58:31 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2018-02-04 13:58:31 +0000
commit2ba8065021fa9c63c43a71349b89ce3ae3f3bae8 (patch)
treeadf9ded9b81820dc8bc6a59074d29e0f9acc4a6c /libexec
parent04688610ae4c23bbc46e9d4908efe4e28343a62c (diff)
downloadsrc-2ba8065021fa9c63c43a71349b89ce3ae3f3bae8.tar.gz
src-2ba8065021fa9c63c43a71349b89ce3ae3f3bae8.zip
Initialize all the fields. This is one of the steps required to bump WARNS.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/head/; revision=328846
Diffstat (limited to 'libexec')
-rw-r--r--libexec/getty/init.c181
1 files changed, 91 insertions, 90 deletions
diff --git a/libexec/getty/init.c b/libexec/getty/init.c
index 5006b66a2f2c..ec911ca7223f 100644
--- a/libexec/getty/init.c
+++ b/libexec/getty/init.c
@@ -42,6 +42,7 @@ static const char rcsid[] =
*
* Melbourne getty.
*/
+#include <stdio.h>
#include <termios.h>
#include "gettytab.h"
#include "extern.h"
@@ -55,101 +56,101 @@ static char datefmt[] = "%+";
#define M(a) (&omode.c_cc[a])
struct gettystrs gettystrs[] = {
- { "nx" }, /* next table */
- { "cl" }, /* screen clear characters */
- { "im" }, /* initial message */
- { "lm", loginmsg }, /* login message */
- { "er", M(VERASE) }, /* erase character */
- { "kl", M(VKILL) }, /* kill character */
- { "et", M(VEOF) }, /* eof chatacter (eot) */
- { "pc", nullstr }, /* pad character */
- { "tt" }, /* terminal type */
- { "ev" }, /* environment */
- { "lo", loginprg }, /* login program */
- { "hn", hostname }, /* host name */
- { "he" }, /* host name edit */
- { "in", M(VINTR) }, /* interrupt char */
- { "qu", M(VQUIT) }, /* quit char */
- { "xn", M(VSTART) }, /* XON (start) char */
- { "xf", M(VSTOP) }, /* XOFF (stop) char */
- { "bk", M(VEOL) }, /* brk char (alt \n) */
- { "su", M(VSUSP) }, /* suspend char */
- { "ds", M(VDSUSP) }, /* delayed suspend */
- { "rp", M(VREPRINT) }, /* reprint char */
- { "fl", M(VDISCARD) }, /* flush output */
- { "we", M(VWERASE) }, /* word erase */
- { "ln", M(VLNEXT) }, /* literal next */
- { "Lo" }, /* locale for strftime() */
- { "pp" }, /* ppp login program */
- { "if" }, /* sysv-like 'issue' filename */
- { "ic" }, /* modem init-chat */
- { "ac" }, /* modem answer-chat */
- { "al" }, /* user to auto-login */
- { "df", datefmt}, /* format for strftime() */
- { "iM" }, /* initial message program */
- { 0 }
+ { "nx", NULL, NULL }, /* next table */
+ { "cl", NULL, NULL }, /* screen clear characters */
+ { "im", NULL, NULL }, /* initial message */
+ { "lm", loginmsg, NULL }, /* login message */
+ { "er", M(VERASE), NULL }, /* erase character */
+ { "kl", M(VKILL), NULL }, /* kill character */
+ { "et", M(VEOF), NULL }, /* eof chatacter (eot) */
+ { "pc", nullstr, NULL }, /* pad character */
+ { "tt", NULL, NULL }, /* terminal type */
+ { "ev", NULL, NULL }, /* environment */
+ { "lo", loginprg, NULL }, /* login program */
+ { "hn", hostname, NULL }, /* host name */
+ { "he", NULL, NULL }, /* host name edit */
+ { "in", M(VINTR), NULL }, /* interrupt char */
+ { "qu", M(VQUIT), NULL }, /* quit char */
+ { "xn", M(VSTART), NULL }, /* XON (start) char */
+ { "xf", M(VSTOP), NULL }, /* XOFF (stop) char */
+ { "bk", M(VEOL), NULL }, /* brk char (alt \n) */
+ { "su", M(VSUSP), NULL }, /* suspend char */
+ { "ds", M(VDSUSP), NULL }, /* delayed suspend */
+ { "rp", M(VREPRINT), NULL }, /* reprint char */
+ { "fl", M(VDISCARD), NULL }, /* flush output */
+ { "we", M(VWERASE), NULL }, /* word erase */
+ { "ln", M(VLNEXT), NULL }, /* literal next */
+ { "Lo", NULL, NULL }, /* locale for strftime() */
+ { "pp", NULL, NULL }, /* ppp login program */
+ { "if", NULL, NULL }, /* sysv-like 'issue' filename */
+ { "ic", NULL, NULL }, /* modem init-chat */
+ { "ac", NULL, NULL }, /* modem answer-chat */
+ { "al", NULL, NULL }, /* user to auto-login */
+ { "df", datefmt, NULL }, /* format for strftime() */
+ { "iM" , NULL, NULL }, /* initial message program */
+ { NULL, NULL, NULL }
};
struct gettynums gettynums[] = {
- { "is" }, /* input speed */
- { "os" }, /* output speed */
- { "sp" }, /* both speeds */
- { "nd" }, /* newline delay */
- { "cd" }, /* carriage-return delay */
- { "td" }, /* tab delay */
- { "fd" }, /* form-feed delay */
- { "bd" }, /* backspace delay */
- { "to" }, /* timeout */
- { "f0" }, /* output flags */
- { "f1" }, /* input flags */
- { "f2" }, /* user mode flags */
- { "pf" }, /* delay before flush at 1st prompt */
- { "c0" }, /* output c_flags */
- { "c1" }, /* input c_flags */
- { "c2" }, /* user mode c_flags */
- { "i0" }, /* output i_flags */
- { "i1" }, /* input i_flags */
- { "i2" }, /* user mode i_flags */
- { "l0" }, /* output l_flags */
- { "l1" }, /* input l_flags */
- { "l2" }, /* user mode l_flags */
- { "o0" }, /* output o_flags */
- { "o1" }, /* input o_flags */
- { "o2" }, /* user mode o_flags */
- { "de" }, /* delay before sending 1st prompt */
- { "rt" }, /* reset timeout */
- { "ct" }, /* chat script timeout */
- { "dc" }, /* debug chat script value */
- { 0 }
+ { "is", 0, 0, 0 }, /* input speed */
+ { "os", 0, 0, 0 }, /* output speed */
+ { "sp", 0, 0, 0 }, /* both speeds */
+ { "nd", 0, 0, 0 }, /* newline delay */
+ { "cd", 0, 0, 0 }, /* carriage-return delay */
+ { "td", 0, 0, 0 }, /* tab delay */
+ { "fd", 0, 0, 0 }, /* form-feed delay */
+ { "bd", 0, 0, 0 }, /* backspace delay */
+ { "to", 0, 0, 0 }, /* timeout */
+ { "f0", 0, 0, 0 }, /* output flags */
+ { "f1", 0, 0, 0 }, /* input flags */
+ { "f2", 0, 0, 0 }, /* user mode flags */
+ { "pf", 0, 0, 0 }, /* delay before flush at 1st prompt */
+ { "c0", 0, 0, 0 }, /* output c_flags */
+ { "c1", 0, 0, 0 }, /* input c_flags */
+ { "c2", 0, 0, 0 }, /* user mode c_flags */
+ { "i0", 0, 0, 0 }, /* output i_flags */
+ { "i1", 0, 0, 0 }, /* input i_flags */
+ { "i2", 0, 0, 0 }, /* user mode i_flags */
+ { "l0", 0, 0, 0 }, /* output l_flags */
+ { "l1", 0, 0, 0 }, /* input l_flags */
+ { "l2", 0, 0, 0 }, /* user mode l_flags */
+ { "o0", 0, 0, 0 }, /* output o_flags */
+ { "o1", 0, 0, 0 }, /* input o_flags */
+ { "o2", 0, 0, 0 }, /* user mode o_flags */
+ { "de", 0, 0, 0 }, /* delay before sending 1st prompt */
+ { "rt", 0, 0, 0 }, /* reset timeout */
+ { "ct", 0, 0, 0 }, /* chat script timeout */
+ { "dc", 0, 0, 0 }, /* debug chat script value */
+ { NULL, 0, 0, 0 }
};
struct gettyflags gettyflags[] = {
- { "ht", 0 }, /* has tabs */
- { "nl", 1 }, /* has newline char */
- { "ep", 0 }, /* even parity */
- { "op", 0 }, /* odd parity */
- { "ap", 0 }, /* any parity */
- { "ec", 1 }, /* no echo */
- { "co", 0 }, /* console special */
- { "cb", 0 }, /* crt backspace */
- { "ck", 0 }, /* crt kill */
- { "ce", 0 }, /* crt erase */
- { "pe", 0 }, /* printer erase */
- { "rw", 1 }, /* don't use raw */
- { "xc", 1 }, /* don't ^X ctl chars */
- { "lc", 0 }, /* terminal las lower case */
- { "uc", 0 }, /* terminal has no lower case */
- { "ig", 0 }, /* ignore garbage */
- { "ps", 0 }, /* do port selector speed select */
- { "hc", 1 }, /* don't set hangup on close */
- { "ub", 0 }, /* unbuffered output */
- { "ab", 0 }, /* auto-baud detect with '\r' */
- { "dx", 0 }, /* set decctlq */
- { "np", 0 }, /* no parity at all (8bit chars) */
- { "mb", 0 }, /* do MDMBUF flow control */
- { "hw", 0 }, /* do CTSRTS flow control */
- { "nc", 0 }, /* set clocal (no carrier) */
- { "pl", 0 }, /* use PPP instead of login(1) */
- { 0 }
+ { "ht", 0, 0, 0, 0 }, /* has tabs */
+ { "nl", 1, 0, 0, 0 }, /* has newline char */
+ { "ep", 0, 0, 0, 0 }, /* even parity */
+ { "op", 0, 0, 0, 0 }, /* odd parity */
+ { "ap", 0, 0, 0, 0 }, /* any parity */
+ { "ec", 1, 0, 0, 0 }, /* no echo */
+ { "co", 0, 0, 0, 0 }, /* console special */
+ { "cb", 0, 0, 0, 0 }, /* crt backspace */
+ { "ck", 0, 0, 0, 0 }, /* crt kill */
+ { "ce", 0, 0, 0, 0 }, /* crt erase */
+ { "pe", 0, 0, 0, 0 }, /* printer erase */
+ { "rw", 1, 0, 0, 0 }, /* don't use raw */
+ { "xc", 1, 0, 0, 0 }, /* don't ^X ctl chars */
+ { "lc", 0, 0, 0, 0 }, /* terminal las lower case */
+ { "uc", 0, 0, 0, 0 }, /* terminal has no lower case */
+ { "ig", 0, 0, 0, 0 }, /* ignore garbage */
+ { "ps", 0, 0, 0, 0 }, /* do port selector speed select */
+ { "hc", 1, 0, 0, 0 }, /* don't set hangup on close */
+ { "ub", 0, 0, 0, 0 }, /* unbuffered output */
+ { "ab", 0, 0, 0, 0 }, /* auto-baud detect with '\r' */
+ { "dx", 0, 0, 0, 0 }, /* set decctlq */
+ { "np", 0, 0, 0, 0 }, /* no parity at all (8bit chars) */
+ { "mb", 0, 0, 0, 0 }, /* do MDMBUF flow control */
+ { "hw", 0, 0, 0, 0 }, /* do CTSRTS flow control */
+ { "nc", 0, 0, 0, 0 }, /* set clocal (no carrier) */
+ { "pl", 0, 0, 0, 0 }, /* use PPP instead of login(1) */
+ { NULL, 0, 0, 0, 0 }
};