summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1e99e0d)
SCCS-vsn: libexec/getty/gettytab.h 5.6
SCCS-vsn: libexec/getty/main.c 5.19
SCCS-vsn: libexec/getty/subr.c 5.11
SCCS-vsn: libexec/getty/ttydefaults.c 5.2
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)gettytab.h 5.5 (Berkeley) %G%
+ * @(#)gettytab.h 5.6 (Berkeley) %G%
#define DX gettyflags[20].value
#define NP gettyflags[21].value
#define DX gettyflags[20].value
#define NP gettyflags[21].value
-int getent();
-long getnum();
-int getflag();
-char *getstr();
+int getent __P((char *, char *));
+long getnum __P((char *));
+int getflag __P((char *));
+char *getstr __P((char *, char **));
extern struct gettyflags gettyflags[];
extern struct gettynums gettynums[];
extern struct gettyflags gettyflags[];
extern struct gettynums gettynums[];
#endif /* not lint */
#ifndef lint
#endif /* not lint */
#ifndef lint
-static char sccsid[] = "@(#)main.c 5.18 (Berkeley) %G%";
+static char sccsid[] = "@(#)main.c 5.19 (Berkeley) %G%";
#endif /* not lint */
#define USE_OLD_TTY
#include <sys/param.h>
#include <sys/stat.h>
#endif /* not lint */
#define USE_OLD_TTY
#include <sys/param.h>
#include <sys/stat.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <sgtty.h>
-#include <time.h>
-#include <setjmp.h>
-#include <syslog.h>
-#include <unistd.h>
+#include <fcntl.h>
+#include <setjmp.h>
+#include <sgtty.h>
+#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <stdlib.h>
#include <string.h>
+#include <syslog.h>
+#include <time.h>
+#include <unistd.h>
+
#include "gettytab.h"
#include "pathnames.h"
#include "gettytab.h"
#include "pathnames.h"
struct sgttyb tmode = {
0, 0, CERASE, CKILL, 0
struct sgttyb tmode = {
0, 0, CERASE, CKILL, 0
+static int getname __P((void));
+static void oflush __P((void));
+static void prompt __P((void));
+static void putchr __P((int));
+static void putf __P((char *));
+static void putpad __P((char *));
+static void puts __P((char *));
+
+int
main(argc, argv)
int argc;
main(argc, argv)
int argc;
char *tname;
long allflags;
int repcnt = 0;
char *tname;
long allflags;
int repcnt = 0;
getname()
{
register int c;
getname()
{
register int c;
0, 2000, 1333, 909, 743, 666, 500, 333, 166, 83, 55, 41, 20, 10, 5, 15
};
0, 2000, 1333, 909, 743, 666, 500, 333, 166, 83, 55, 41, 20, 10, 5, 15
};
putpad(s)
register char *s;
{
putpad(s)
register char *s;
{
puts(s)
register char *s;
{
puts(s)
register char *s;
{
char outbuf[OBUFSIZ];
int obufcnt = 0;
char outbuf[OBUFSIZ];
int obufcnt = 0;
write(STDOUT_FILENO, &c, 1);
}
write(STDOUT_FILENO, &c, 1);
}
putf(cp)
register char *cp;
{
putf(cp)
register char *cp;
{
switch (*++cp) {
case 't':
switch (*++cp) {
case 't':
- slash = rindex(ttyn, '/');
+ slash = strrchr(ttyn, '/');
if (slash == (char *) 0)
puts(ttyn);
else
if (slash == (char *) 0)
puts(ttyn);
else
-static char sccsid[] = "@(#)subr.c 5.10 (Berkeley) %G%";
+static char sccsid[] = "@(#)subr.c 5.11 (Berkeley) %G%";
*/
#define USE_OLD_TTY
#include <sgtty.h>
*/
#define USE_OLD_TTY
#include <sgtty.h>
extern struct sgttyb tmode;
extern struct tchars tc;
extern struct sgttyb tmode;
extern struct tchars tc;
/*
* Get a table entry.
*/
/*
* Get a table entry.
*/
gettable(name, buf, area)
char *name, *buf, *area;
{
gettable(name, buf, area)
char *name, *buf, *area;
{
gendefaults()
{
register struct gettystrs *sp;
gendefaults()
{
register struct gettystrs *sp;
fp->defalt = fp->invrt;
}
fp->defalt = fp->invrt;
}
setdefaults()
{
register struct gettystrs *sp;
setdefaults()
{
register struct gettystrs *sp;
<c.t_werasc, <c.t_lnextc, 0
};
<c.t_werasc, <c.t_lnextc, 0
};
setchars()
{
register int i;
setchars()
{
register int i;
*/
struct delayval crdelay[] = {
*/
struct delayval crdelay[] = {
- 1, CR1,
- 2, CR2,
- 3, CR3,
- 83, CR1,
- 166, CR2,
- 0, CR3,
+ { 1, CR1 },
+ { 2, CR2 },
+ { 3, CR3 },
+ { 83, CR1 },
+ { 166, CR2 },
+ { 0, CR3 },
};
struct delayval nldelay[] = {
};
struct delayval nldelay[] = {
- 1, NL1, /* special, calculated */
- 2, NL2,
- 3, NL3,
- 100, NL2,
- 0, NL3,
+ { 1, NL1 }, /* special, calculated */
+ { 2, NL2 },
+ { 3, NL3 },
+ { 100, NL2 },
+ { 0, NL3 },
};
struct delayval bsdelay[] = {
};
struct delayval bsdelay[] = {
+ { 1, BS1 },
+ { 0, 0 },
};
struct delayval ffdelay[] = {
};
struct delayval ffdelay[] = {
- 1, FF1,
- 1750, FF1,
- 0, FF1,
+ { 1, FF1 },
+ { 1750, FF1 },
+ { 0, FF1 },
};
struct delayval tbdelay[] = {
};
struct delayval tbdelay[] = {
- 1, TAB1,
- 2, TAB2,
- 3, XTABS, /* this is expand tabs */
- 100, TAB1,
- 0, TAB2,
+ { 1, TAB1 },
+ { 2, TAB2 },
+ { 3, XTABS }, /* this is expand tabs */
+ { 100, TAB1 },
+ { 0, TAB2 },
f = adelay(CD, crdelay);
f |= adelay(ND, nldelay);
f = adelay(CD, crdelay);
f |= adelay(ND, nldelay);
adelay(ms, dp)
register ms;
register struct delayval *dp;
adelay(ms, dp)
register ms;
register struct delayval *dp;
edithost(pat)
register char *pat;
{
edithost(pat)
register char *pat;
{
int speed;
int uxname;
} speedtab[] = {
int speed;
int uxname;
} speedtab[] = {
- 50, B50,
- 75, B75,
- 110, B110,
- 134, B134,
- 150, B150,
- 200, B200,
- 300, B300,
- 600, B600,
- 1200, B1200,
- 1800, B1800,
- 2400, B2400,
- 4800, B4800,
- 9600, B9600,
- 19200, EXTA,
- 19, EXTA, /* for people who say 19.2K */
- 38400, EXTB,
- 38, EXTB,
- 7200, EXTB, /* alternative */
- 0
+ { 50, B50 },
+ { 75, B75 },
+ { 110, B110 },
+ { 134, B134 },
+ { 150, B150 },
+ { 200, B200 },
+ { 300, B300 },
+ { 600, B600 },
+ { 1200, B1200 },
+ { 1800, B1800 },
+ { 2400, B2400 },
+ { 4800, B4800 },
+ { 9600, B9600 },
+ { 19200, EXTA },
+ { 19, EXTA }, /* for people who say 19.2K */
+ { 38400, EXTB },
+ { 38, EXTB },
+ { 7200, EXTB }, /* alternative */
+ { 0 }
{
register struct speedtab *sp;
{
register struct speedtab *sp;
return (B300); /* default in impossible cases */
}
return (B300); /* default in impossible cases */
}
makeenv(env)
char *env[];
{
static char termbuf[128] = "TERM=";
register char *p, *q;
register char **ep;
makeenv(env)
char *env[];
{
static char termbuf[128] = "TERM=";
register char *p, *q;
register char **ep;
ep = env;
if (TT && *TT) {
ep = env;
if (TT && *TT) {
- while (q = index(q, ',')) {
+ while (q = strchr(q, ',')) {
*q++ = '\0';
*ep++ = p;
p = q;
*q++ = '\0';
*ep++ = p;
p = q;
-static char sccsid[] = "@(#)ttydefaults.c 5.1 (Berkeley) %G%";
+static char sccsid[] = "@(#)ttydefaults.c 5.2 (Berkeley) %G%";
#endif /* not lint */
#include <sys/termios.h>
#endif /* not lint */
#include <sys/termios.h>
+#include "extern.h"
+
+void
set_ttydefaults(fd)
int fd;
{
set_ttydefaults(fd)
int fd;
{