Module Name: src Committed By: joerg Date: Thu Apr 23 00:03:41 UTC 2020
Modified Files: src/libexec/telnetd: ext.h global.c Log Message: Don't play #define games with extern, just have a separate list to avoid commons To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/libexec/telnetd/ext.h cvs rdiff -u -r1.8 -r1.9 src/libexec/telnetd/global.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/libexec/telnetd/ext.h diff -u src/libexec/telnetd/ext.h:1.22 src/libexec/telnetd/ext.h:1.23 --- src/libexec/telnetd/ext.h:1.22 Tue Jan 10 23:39:11 2012 +++ src/libexec/telnetd/ext.h Thu Apr 23 00:03:40 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: ext.h,v 1.22 2012/01/10 23:39:11 joerg Exp $ */ +/* $NetBSD: ext.h,v 1.23 2020/04/23 00:03:40 joerg Exp $ */ /* * Copyright (c) 1989, 1993 @@ -179,7 +179,7 @@ extern char *nclearto; * The following are some clocks used to decide how to interpret * the relationship between various variables. */ -extern struct { +extern struct clockstate { int system, /* what the current time is */ echotoggle, /* last time user entered echo character */ Index: src/libexec/telnetd/global.c diff -u src/libexec/telnetd/global.c:1.8 src/libexec/telnetd/global.c:1.9 --- src/libexec/telnetd/global.c:1.8 Thu Aug 7 09:46:51 2003 +++ src/libexec/telnetd/global.c Thu Apr 23 00:03:40 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: global.c,v 1.8 2003/08/07 09:46:51 agc Exp $ */ +/* $NetBSD: global.c,v 1.9 2020/04/23 00:03:40 joerg Exp $ */ /* * Copyright (c) 1989, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)global.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: global.c,v 1.8 2003/08/07 09:46:51 agc Exp $"); +__RCSID("$NetBSD: global.c,v 1.9 2020/04/23 00:03:40 joerg Exp $"); #endif #endif /* not lint */ @@ -47,5 +47,50 @@ __RCSID("$NetBSD: global.c,v 1.8 2003/08 */ #include <defs.h> -#define extern #include <ext.h> + +char options[256]; +char do_dont_resp[256]; +char will_wont_resp[256]; +int linemode; /* linemode on/off */ +#ifdef LINEMODE +int uselinemode; /* what linemode to use (on/off) */ +int editmode; /* edit modes in use */ +int useeditmode; /* edit modes to use */ +int alwayslinemode; /* command line option */ +# ifdef KLUDGELINEMODE +int lmodetype; /* Client support for linemode */ +# endif /* KLUDGELINEMODE */ +#endif /* LINEMODE */ +int flowmode; /* current flow control state */ +int restartany; /* restart output on any character state */ +#ifdef DIAGNOSTICS +int diagnostic; /* telnet diagnostic capabilities */ +#endif /* DIAGNOSTICS */ +#ifdef SECURELOGIN +int require_secure_login; +#endif +#ifdef AUTHENTICATION +int auth_level; +#endif + +slcfun slctab[NSLC + 1]; /* slc mapping table */ +char terminaltype[41]; + +/* + * I/O data buffers, pointers, and counters. + */ +char ptyobuf[BUFSIZ+NETSLOP], *pfrontp, *pbackp; +char netibuf[BUFSIZ], *netip; +char netobuf[BUFSIZ+NETSLOP], *nfrontp, *nbackp; +char *neturg; /* one past last bye of urgent data */ +int pcc, ncc; +int pty, net; +char *line; +int SYNCHing; /* we are in TELNET SYNCH mode */ + +#ifdef ENCRYPTION +char *nclearto; +#endif /* ENCRYPTION */ + +struct clockstate clocks;