Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/tip Avoid using common symbol definitions.
details: https://anonhg.NetBSD.org/src/rev/8c7f31b0d98b
branches: trunk
changeset: 971392:8c7f31b0d98b
user: joerg <joerg%NetBSD.org@localhost>
date: Thu Apr 23 00:35:14 2020 +0000
description:
Avoid using common symbol definitions.
diffstat:
usr.bin/tip/tip.c | 68 +++++++++++++++++++++++++++++++++-
usr.bin/tip/tip.h | 105 ++++++++++++++++++++++++++---------------------------
2 files changed, 118 insertions(+), 55 deletions(-)
diffs (225 lines):
diff -r d69f117c2370 -r 8c7f31b0d98b usr.bin/tip/tip.c
--- a/usr.bin/tip/tip.c Thu Apr 23 00:34:29 2020 +0000
+++ b/usr.bin/tip/tip.c Thu Apr 23 00:35:14 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: tip.c,v 1.62 2019/02/28 17:41:27 gson Exp $ */
+/* $NetBSD: tip.c,v 1.63 2020/04/23 00:35:14 joerg Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -42,7 +42,7 @@
#if 0
static char sccsid[] = "@(#)tip.c 8.1 (Berkeley) 6/6/93";
#endif
-__RCSID("$NetBSD: tip.c,v 1.62 2019/02/28 17:41:27 gson Exp $");
+__RCSID("$NetBSD: tip.c,v 1.63 2020/04/23 00:35:14 joerg Exp $");
#endif /* not lint */
/*
@@ -54,6 +54,70 @@
#include "tip.h"
#include "pathnames.h"
+struct termios term;
+struct termios defterm;
+struct termios defchars;
+
+FILE *fscript;
+
+int attndes[2];
+int fildes[2];
+int repdes[2];
+int FD;
+#ifndef __lint__ /* not used by hayes.c, but used by some other dialers */
+int AC;
+#endif /*__lint__*/
+int sfd;
+int pid;
+uid_t uid, euid;
+gid_t gid, egid;
+int stop;
+int quit;
+int stoprompt;
+int timedout;
+int cumode;
+int bits8;
+#define STRIP_PAR (bits8 ? 0377 : 0177)
+
+char fname[80];
+char copyname[80];
+char ccc;
+
+int odisc;
+int vflag;
+
+char *DV;
+char *EL;
+char *CM;
+char *IE;
+char *OE;
+char *CU;
+char *AT;
+char *PN;
+char *DI;
+char *PA;
+
+char *PH;
+char *RM;
+char *HO;
+
+long BR;
+long FS;
+
+long DU;
+long HW;
+char *ES;
+char *EX;
+char *FO;
+char *RC;
+char *RE;
+char *PR;
+long DL;
+long CL;
+long ET;
+long HD;
+char DC;
+
__dead static void tipusage(void);
int escape(void);
diff -r d69f117c2370 -r 8c7f31b0d98b usr.bin/tip/tip.h
--- a/usr.bin/tip/tip.h Thu Apr 23 00:34:29 2020 +0000
+++ b/usr.bin/tip/tip.h Thu Apr 23 00:35:14 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: tip.h,v 1.33 2013/10/21 14:47:46 christos Exp $ */
+/* $NetBSD: tip.h,v 1.34 2020/04/23 00:35:14 joerg Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -59,37 +59,37 @@
/*
* Remote host attributes
*/
-char *DV; /* UNIX device(s) to open */
-char *EL; /* chars marking an EOL */
-char *CM; /* initial connection message */
-char *IE; /* EOT to expect on input */
-char *OE; /* EOT to send to complete FT */
-char *CU; /* call unit if making a phone call */
-char *AT; /* acu type */
-char *PN; /* phone number(s) */
-char *DI; /* disconnect string */
-char *PA; /* parity to be generated */
+extern char *DV; /* UNIX device(s) to open */
+extern char *EL; /* chars marking an EOL */
+extern char *CM; /* initial connection message */
+extern char *IE; /* EOT to expect on input */
+extern char *OE; /* EOT to send to complete FT */
+extern char *CU; /* call unit if making a phone call */
+extern char *AT; /* acu type */
+extern char *PN; /* phone number(s) */
+extern char *DI; /* disconnect string */
+extern char *PA; /* parity to be generated */
-char *PH; /* phone number file */
-char *RM; /* remote file name */
-char *HO; /* host name */
+extern char *PH; /* phone number file */
+extern char *RM; /* remote file name */
+extern char *HO; /* host name */
-long BR; /* line speed for conversation */
-long FS; /* frame size for transfers */
+extern long BR; /* line speed for conversation */
+extern long FS; /* frame size for transfers */
-long DU; /* this host is dialed up */
-long HW; /* this device is hardwired, see hunt.c */
-char *ES; /* escape character */
-char *EX; /* exceptions */
-char *FO; /* force (literal next) char*/
-char *RC; /* raise character */
-char *RE; /* script record file */
-char *PR; /* remote prompt */
-long DL; /* line delay for file transfers to remote */
-long CL; /* char delay for file transfers to remote */
-long ET; /* echocheck timeout */
-long HD; /* this host is half duplex - do local echo */
-char DC; /* this host is directly connected. */
+extern long DU; /* this host is dialed up */
+extern long HW; /* this device is hardwired, see hunt.c */
+extern char *ES; /* escape character */
+extern char *EX; /* exceptions */
+extern char *FO; /* force (literal next) char*/
+extern char *RC; /* raise character */
+extern char *RE; /* script record file */
+extern char *PR; /* remote prompt */
+extern long DL; /* line delay for file transfers to remote */
+extern long CL; /* char delay for file transfers to remote */
+extern long ET; /* echocheck timeout */
+extern long HD; /* this host is half duplex - do local echo */
+extern char DC; /* this host is directly connected. */
/*
* String value table
@@ -223,37 +223,36 @@
#define PARITY 31
#define HARDWAREFLOW 32
-struct termios term; /* current mode of terminal */
-struct termios defterm; /* initial mode of terminal */
-struct termios defchars; /* current mode with initial chars */
+extern struct termios term; /* current mode of terminal */
+extern struct termios defterm; /* initial mode of terminal */
+extern struct termios defchars; /* current mode with initial chars */
-FILE *fscript; /* FILE for scripting */
+extern FILE *fscript; /* FILE for scripting */
-int attndes[2]; /* coprocess wakeup channel */
-int fildes[2]; /* file transfer synchronization channel */
-int repdes[2]; /* read process synchronization channel */
-int FD; /* open file descriptor to remote host */
+extern int attndes[2]; /* coprocess wakeup channel */
+extern int fildes[2]; /* file transfer synchronization channel */
+extern int repdes[2]; /* read process synchronization channel */
+extern int FD; /* open file descriptor to remote host */
#ifndef __lint__ /* not used by hayes.c, but used by some other dialers */
-int AC; /* open file descriptor to dialer (v831 only) */
+extern int AC; /* open file descriptor to dialer (v831 only) */
#endif /*__lint__*/
-int vflag; /* print .tiprc initialization sequence */
-int sfd; /* for ~< operation */
-int pid; /* pid of tipout */
-uid_t uid, euid; /* real and effective user id's */
-gid_t gid, egid; /* real and effective group id's */
-int stop; /* stop transfer session flag */
-int quit; /* same; but on other end */
-int stoprompt; /* for interrupting a prompt session */
-int timedout; /* ~> transfer timedout */
-int cumode; /* simulating the "cu" program */
-int bits8; /* terminal is in 8-bit mode */
+extern int sfd; /* for ~< operation */
+extern int pid; /* pid of tipout */
+extern uid_t uid, euid; /* real and effective user id's */
+extern gid_t gid, egid; /* real and effective group id's */
+extern int stop; /* stop transfer session flag */
+extern int quit; /* same; but on other end */
+extern int stoprompt; /* for interrupting a prompt session */
+extern int timedout; /* ~> transfer timedout */
+extern int cumode; /* simulating the "cu" program */
+extern int bits8; /* terminal is in 8-bit mode */
#define STRIP_PAR (bits8 ? 0377 : 0177)
-char fname[80]; /* file name buffer for ~< */
-char copyname[80]; /* file name buffer for ~> */
-char ccc; /* synchronization character */
+extern char fname[80]; /* file name buffer for ~< */
+extern char copyname[80]; /* file name buffer for ~> */
+extern char ccc; /* synchronization character */
-int odisc; /* initial tty line discipline */
+extern int odisc; /* initial tty line discipline */
extern acu_t acutable[];
extern esctable_t etable[];
Home |
Main Index |
Thread Index |
Old Index