> Date: Wed, 15 Jul 2020 17:05:57 +0200
> From: Jan Stary <[email protected]>
>
> This is in the vein of
> https://marc.info/?l=openbsd-cvs&m=158170787221615&w=2
>
> <unistd.h> declares "extern int optind" and friends,
> so there is no need to declare them again.
> Still builds on current/amd64.
>
> Leaving out gnu, nsd, unbound (third party)
> and tic (is that third party)?
>
> Also leaving out pr and rcs
> who do their own thing.
Sorry, this has been discussed (and rejected) before.
There are portability concerns here.
> Index: sys/dev/microcode/aic7xxx/aicasm.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/microcode/aic7xxx/aicasm.c,v
> retrieving revision 1.16
> diff -u -p -r1.16 aicasm.c
> --- sys/dev/microcode/aic7xxx/aicasm.c 19 Dec 2014 22:44:58 -0000
> 1.16
> +++ sys/dev/microcode/aic7xxx/aicasm.c 15 Jul 2020 14:45:14 -0000
> @@ -112,8 +112,6 @@ int main(int argc, char *argv[]);
> int
> main(int argc, char *argv[])
> {
> - extern char *optarg;
> - extern int optind;
> int ch;
> int retval;
> char *inputfilename;
> Index: usr.bin/env/env.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/env/env.c,v
> retrieving revision 1.17
> diff -u -p -r1.17 env.c
> --- usr.bin/env/env.c 28 Oct 2016 07:22:59 -0000 1.17
> +++ usr.bin/env/env.c 15 Jul 2020 14:45:14 -0000
> @@ -42,7 +42,6 @@ int
> main(int argc, char *argv[])
> {
> extern char **environ;
> - extern int optind;
> char **ep, *p;
> int ch;
>
> Index: usr.bin/finger/finger.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/finger/finger.c,v
> retrieving revision 1.27
> diff -u -p -r1.27 finger.c
> --- usr.bin/finger/finger.c 26 Apr 2018 12:42:51 -0000 1.27
> +++ usr.bin/finger/finger.c 15 Jul 2020 14:45:14 -0000
> @@ -76,7 +76,6 @@ PERSON *phead, *ptail;
> int
> main(int argc, char *argv[])
> {
> - extern int optind;
> extern char *__progname;
> int ch;
> char domain[HOST_NAME_MAX+1];
> Index: usr.bin/ftp/cmds.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ftp/cmds.c,v
> retrieving revision 1.84
> diff -u -p -r1.84 cmds.c
> --- usr.bin/ftp/cmds.c 18 Nov 2019 04:37:35 -0000 1.84
> +++ usr.bin/ftp/cmds.c 15 Jul 2020 14:45:14 -0000
> @@ -217,7 +217,6 @@ usage:
> void
> mput(int argc, char *argv[])
> {
> - extern int optind, optreset;
> int ch, i, restartit = 0;
> sig_t oldintr;
> char *cmd, *tp, *xargv[] = { argv[0], NULL, NULL };
> Index: usr.bin/ftp/small.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ftp/small.c,v
> retrieving revision 1.12
> diff -u -p -r1.12 small.c
> --- usr.bin/ftp/small.c 18 Nov 2019 04:37:35 -0000 1.12
> +++ usr.bin/ftp/small.c 15 Jul 2020 14:45:14 -0000
> @@ -326,7 +326,6 @@ mabort(int signo)
> void
> mget(int argc, char *argv[])
> {
> - extern int optind, optreset;
> sig_t oldintr;
> int xargc = 2;
> char *cp, localcwd[PATH_MAX], *xargv[] = { argv[0], NULL, NULL };
> Index: usr.bin/getopt/getopt.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/getopt/getopt.c,v
> retrieving revision 1.10
> diff -u -p -r1.10 getopt.c
> --- usr.bin/getopt/getopt.c 9 Oct 2015 01:37:07 -0000 1.10
> +++ usr.bin/getopt/getopt.c 15 Jul 2020 14:45:14 -0000
> @@ -13,8 +13,6 @@
> int
> main(int argc, char *argv[])
> {
> - extern int optind;
> - extern char *optarg;
> int c;
> int status = 0;
>
> Index: usr.bin/locate/code/locate.code.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/locate/code/locate.code.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 locate.code.c
> --- usr.bin/locate/code/locate.code.c 17 Jan 2019 06:15:44 -0000 1.21
> +++ usr.bin/locate/code/locate.code.c 15 Jul 2020 14:45:14 -0000
> @@ -106,8 +106,6 @@ int bgindex(char *);
>
>
> void usage(void);
> -extern int optind;
> -extern int optopt;
>
> int
> main(int argc, char *argv[])
> Index: usr.bin/m4/main.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/m4/main.c,v
> retrieving revision 1.87
> diff -u -p -r1.87 main.c
> --- usr.bin/m4/main.c 15 Jun 2017 13:48:42 -0000 1.87
> +++ usr.bin/m4/main.c 15 Jul 2020 14:45:14 -0000
> @@ -138,9 +138,6 @@ struct keyblk keywrds[] = { /* m4 keywor
>
> #define MAXKEYS (sizeof(keywrds)/sizeof(struct keyblk))
>
> -extern int optind;
> -extern char *optarg;
> -
> #define MAXRECORD 50
> static struct position {
> char *name;
> Index: usr.bin/mklocale/yacc.y
> ===================================================================
> RCS file: /cvs/src/usr.bin/mklocale/yacc.y,v
> retrieving revision 1.10
> diff -u -p -r1.10 yacc.y
> --- usr.bin/mklocale/yacc.y 8 May 2016 15:25:44 -0000 1.10
> +++ usr.bin/mklocale/yacc.y 15 Jul 2020 14:45:14 -0000
> @@ -250,9 +250,6 @@ main(int ac, char *av[])
> {
> int x;
>
> - extern char *optarg;
> - extern int optind;
> -
> if (pledge("stdio rpath wpath cpath", NULL) == -1) {
> perror("pledge");
> exit(1);
> Index: usr.bin/netstat/main.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/netstat/main.c,v
> retrieving revision 1.120
> diff -u -p -r1.120 main.c
> --- usr.bin/netstat/main.c 16 Jun 2020 14:03:42 -0000 1.120
> +++ usr.bin/netstat/main.c 15 Jul 2020 14:45:14 -0000
> @@ -109,8 +109,6 @@ kvm_t *kvmd;
> int
> main(int argc, char *argv[])
> {
> - extern char *optarg;
> - extern int optind;
> const char *errstr;
> struct protox *tp = NULL; /* for printing cblocks & stats */
> int ch;
> Index: usr.bin/nfsstat/nfsstat.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/nfsstat/nfsstat.c,v
> retrieving revision 1.36
> diff -u -p -r1.36 nfsstat.c
> --- usr.bin/nfsstat/nfsstat.c 27 Aug 2016 04:07:42 -0000 1.36
> +++ usr.bin/nfsstat/nfsstat.c 15 Jul 2020 14:45:14 -0000
> @@ -78,8 +78,6 @@ int
> main(int argc, char *argv[])
> {
> u_int interval, display = SHOW_ALL;
> - extern int optind;
> - extern char *optarg;
> char *memf, *nlistf;
> const char *errstr;
> int ch;
> Index: usr.bin/nm/nm.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/nm/nm.c,v
> retrieving revision 1.54
> diff -u -p -r1.54 nm.c
> --- usr.bin/nm/nm.c 3 Mar 2019 16:07:39 -0000 1.54
> +++ usr.bin/nm/nm.c 15 Jul 2020 14:45:14 -0000
> @@ -130,7 +130,6 @@ int
> main(int argc, char *argv[])
> {
> extern char *__progname;
> - extern int optind;
> const char *optstr;
> const struct option *lopts;
> int ch, eval;
> Index: usr.bin/passwd/passwd.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/passwd/passwd.c,v
> retrieving revision 1.27
> diff -u -p -r1.27 passwd.c
> --- usr.bin/passwd/passwd.c 26 Nov 2015 19:01:47 -0000 1.27
> +++ usr.bin/passwd/passwd.c 15 Jul 2020 14:45:14 -0000
> @@ -41,7 +41,6 @@ void usage(int retval);
> int
> main(int argc, char **argv)
> {
> - extern int optind;
> char *username;
> int ch;
>
> Index: usr.bin/paste/paste.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/paste/paste.c,v
> retrieving revision 1.26
> diff -u -p -r1.26 paste.c
> --- usr.bin/paste/paste.c 4 Aug 2018 19:19:37 -0000 1.26
> +++ usr.bin/paste/paste.c 15 Jul 2020 14:45:14 -0000
> @@ -53,8 +53,6 @@ void sequential(char **);
> int
> main(int argc, char *argv[])
> {
> - extern char *optarg;
> - extern int optind;
> int ch, seq;
>
> if (pledge("stdio rpath", NULL) == -1)
> Index: usr.bin/quota/quota.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/quota/quota.c,v
> retrieving revision 1.39
> diff -u -p -r1.39 quota.c
> --- usr.bin/quota/quota.c 26 Apr 2018 12:42:51 -0000 1.39
> +++ usr.bin/quota/quota.c 15 Jul 2020 14:45:14 -0000
> @@ -98,8 +98,6 @@ main(int argc, char *argv[])
> gid_t mygid, gidset[NGROUPS_MAX];
> int i, gflag = 0, uflag = 0;
> int ch;
> - extern char *optarg;
> - extern int optind;
>
> while ((ch = getopt(argc, argv, "ugvq")) != -1) {
> switch(ch) {
> Index: usr.bin/readlink/readlink.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/readlink/readlink.c,v
> retrieving revision 1.28
> diff -u -p -r1.28 readlink.c
> --- usr.bin/readlink/readlink.c 28 Jun 2019 13:35:03 -0000 1.28
> +++ usr.bin/readlink/readlink.c 15 Jul 2020 14:45:14 -0000
> @@ -42,7 +42,6 @@ main(int argc, char *argv[])
> {
> char buf[PATH_MAX];
> int n, ch, nflag = 0, fflag = 0;
> - extern int optind;
>
> if (pledge("stdio rpath", NULL) == -1)
> err(1, "pledge");
> Index: usr.bin/rpcinfo/rpcinfo.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rpcinfo/rpcinfo.c,v
> retrieving revision 1.15
> diff -u -p -r1.15 rpcinfo.c
> --- usr.bin/rpcinfo/rpcinfo.c 28 Jun 2019 13:35:03 -0000 1.15
> +++ usr.bin/rpcinfo/rpcinfo.c 15 Jul 2020 14:45:14 -0000
> @@ -84,8 +84,6 @@ int
> main(int argc, char *argv[])
> {
> int c;
> - extern char *optarg;
> - extern int optind;
> int errflg;
> int function;
> u_short portnum;
> Index: usr.bin/rup/rup.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rup/rup.c,v
> retrieving revision 1.31
> diff -u -p -r1.31 rup.c
> --- usr.bin/rup/rup.c 20 Mar 2017 16:10:10 -0000 1.31
> +++ usr.bin/rup/rup.c 15 Jul 2020 14:45:14 -0000
> @@ -291,7 +291,6 @@ main(int argc, char *argv[])
> {
> int ch;
> size_t i;
> - extern int optind;
>
> sort_type = SORT_NONE;
> while ((ch = getopt(argc, argv, "dhlt")) != -1)
> Index: usr.bin/ssh/scp.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/scp.c,v
> retrieving revision 1.211
> diff -u -p -r1.211 scp.c
> --- usr.bin/ssh/scp.c 29 May 2020 21:22:02 -0000 1.211
> +++ usr.bin/ssh/scp.c 15 Jul 2020 14:45:14 -0000
> @@ -382,8 +382,6 @@ main(int argc, char **argv)
> int ch, fflag, tflag, status, n;
> char **newargv;
> const char *errstr;
> - extern char *optarg;
> - extern int optind;
>
> /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */
> sanitise_stdfd();
> Index: usr.bin/ssh/session.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/session.c,v
> retrieving revision 1.324
> diff -u -p -r1.324 session.c
> --- usr.bin/ssh/session.c 7 Jul 2020 02:47:21 -0000 1.324
> +++ usr.bin/ssh/session.c 15 Jul 2020 14:45:14 -0000
> @@ -1339,7 +1339,6 @@ do_child(struct ssh *ssh, Session *s, co
> fflush(NULL);
> exit(1);
> } else if (s->is_subsystem == SUBSYSTEM_INT_SFTP) {
> - extern int optind, optreset;
> int i;
> char *p, *args;
>
> Index: usr.bin/ssh/sftp.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/sftp.c,v
> retrieving revision 1.200
> diff -u -p -r1.200 sftp.c
> --- usr.bin/ssh/sftp.c 3 Apr 2020 05:53:52 -0000 1.200
> +++ usr.bin/ssh/sftp.c 15 Jul 2020 14:45:14 -0000
> @@ -381,7 +381,6 @@ static int
> parse_getput_flags(const char *cmd, char **argv, int argc,
> int *aflag, int *fflag, int *pflag, int *rflag)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -416,7 +415,6 @@ parse_getput_flags(const char *cmd, char
> static int
> parse_link_flags(const char *cmd, char **argv, int argc, int *sflag)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -440,7 +438,6 @@ parse_link_flags(const char *cmd, char *
> static int
> parse_rename_flags(const char *cmd, char **argv, int argc, int *lflag)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -464,7 +461,6 @@ parse_rename_flags(const char *cmd, char
> static int
> parse_ls_flags(char **argv, int argc, int *lflag)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -517,7 +513,6 @@ parse_ls_flags(char **argv, int argc, in
> static int
> parse_df_flags(const char *cmd, char **argv, int argc, int *hflag, int
> *iflag)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -544,7 +539,6 @@ parse_df_flags(const char *cmd, char **a
> static int
> parse_ch_flags(const char *cmd, char **argv, int argc, int *hflag)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -568,7 +562,6 @@ parse_ch_flags(const char *cmd, char **a
> static int
> parse_no_flags(const char *cmd, char **argv, int argc)
> {
> - extern int opterr, optind, optopt, optreset;
> int ch;
>
> optind = optreset = 1;
> @@ -2336,8 +2329,6 @@ main(int argc, char **argv)
> const char *errstr;
> LogLevel ll = SYSLOG_LEVEL_INFO;
> arglist args;
> - extern int optind;
> - extern char *optarg;
> struct sftp_conn *conn;
> size_t copy_buffer_len = DEFAULT_COPY_BUFLEN;
> size_t num_requests = DEFAULT_NUM_REQUESTS;
> Index: usr.bin/ssh/ssh-add.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/ssh-add.c,v
> retrieving revision 1.156
> diff -u -p -r1.156 ssh-add.c
> --- usr.bin/ssh/ssh-add.c 26 Jun 2020 05:04:07 -0000 1.156
> +++ usr.bin/ssh/ssh-add.c 15 Jul 2020 14:45:14 -0000
> @@ -646,8 +646,6 @@ usage(void)
> int
> main(int argc, char **argv)
> {
> - extern char *optarg;
> - extern int optind;
> int agent_fd;
> char *pkcs11provider = NULL, *skprovider = NULL;
> int r, i, ch, deleting = 0, ret = 0, key_only = 0, do_download = 0;
> Index: usr.bin/ssh/ssh-agent.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/ssh-agent.c,v
> retrieving revision 1.262
> diff -u -p -r1.262 ssh-agent.c
> --- usr.bin/ssh/ssh-agent.c 5 Jul 2020 23:59:45 -0000 1.262
> +++ usr.bin/ssh/ssh-agent.c 15 Jul 2020 14:45:14 -0000
> @@ -1254,8 +1254,6 @@ main(int ac, char **av)
> int sock, fd, ch, result, saved_errno;
> char *shell, *format, *pidstr, *agentsocket = NULL;
> struct rlimit rlim;
> - extern int optind;
> - extern char *optarg;
> pid_t pid;
> char pidstrbuf[1 + 3 * sizeof pid];
> size_t len;
> Index: usr.bin/ssh/ssh-keygen.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/ssh-keygen.c,v
> retrieving revision 1.414
> diff -u -p -r1.414 ssh-keygen.c
> --- usr.bin/ssh/ssh-keygen.c 15 Jul 2020 07:50:46 -0000 1.414
> +++ usr.bin/ssh/ssh-keygen.c 15 Jul 2020 14:45:14 -0000
> @@ -3084,9 +3084,6 @@ main(int argc, char **argv)
> int log_level = SYSLOG_LEVEL_INFO;
> char *sign_op = NULL;
>
> - extern int optind;
> - extern char *optarg;
> -
> /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */
> sanitise_stdfd();
>
> Index: usr.bin/ssh/ssh-keyscan.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/ssh-keyscan.c,v
> retrieving revision 1.131
> diff -u -p -r1.131 ssh-keyscan.c
> --- usr.bin/ssh/ssh-keyscan.c 15 Dec 2019 19:47:10 -0000 1.131
> +++ usr.bin/ssh/ssh-keyscan.c 15 Jul 2020 14:45:14 -0000
> @@ -654,9 +654,6 @@ main(int argc, char **argv)
> size_t linesize = 0;
> FILE *fp;
>
> - extern int optind;
> - extern char *optarg;
> -
> TAILQ_INIT(&tq);
>
> /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */
> Index: usr.bin/ssh/ssh.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/ssh.c,v
> retrieving revision 1.531
> diff -u -p -r1.531 ssh.c
> --- usr.bin/ssh/ssh.c 5 Jul 2020 23:59:45 -0000 1.531
> +++ usr.bin/ssh/ssh.c 15 Jul 2020 14:45:14 -0000
> @@ -633,8 +633,6 @@ main(int ac, char **av)
> char cname[NI_MAXHOST];
> struct stat st;
> struct passwd *pw;
> - extern int optind, optreset;
> - extern char *optarg;
> struct Forward fwd;
> struct addrinfo *addrs = NULL;
> size_t n, len;
> Index: usr.bin/ssh/sshd.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/sshd.c,v
> retrieving revision 1.560
> diff -u -p -r1.560 sshd.c
> --- usr.bin/ssh/sshd.c 3 Jul 2020 10:12:26 -0000 1.560
> +++ usr.bin/ssh/sshd.c 15 Jul 2020 14:45:14 -0000
> @@ -1440,8 +1440,6 @@ int
> main(int ac, char **av)
> {
> struct ssh *ssh = NULL;
> - extern char *optarg;
> - extern int optind;
> int r, opt, on = 1, already_daemon, remote_port;
> int sock_in = -1, sock_out = -1, newsock = -1;
> const char *remote_ip, *rdomain;
> Index: usr.bin/systat/main.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/systat/main.c,v
> retrieving revision 1.72
> diff -u -p -r1.72 main.c
> --- usr.bin/systat/main.c 12 Jan 2020 20:51:08 -0000 1.72
> +++ usr.bin/systat/main.c 15 Jul 2020 14:45:14 -0000
> @@ -419,8 +419,6 @@ main(int argc, char *argv[])
> {
> char errbuf[_POSIX2_LINE_MAX];
> const char *errstr;
> - extern char *optarg;
> - extern int optind;
> double delay = 5;
>
> char *viewstr = NULL;
> Index: usr.bin/ul/ul.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ul/ul.c,v
> retrieving revision 1.23
> diff -u -p -r1.23 ul.c
> --- usr.bin/ul/ul.c 16 Oct 2016 11:28:54 -0000 1.23
> +++ usr.bin/ul/ul.c 15 Jul 2020 14:45:14 -0000
> @@ -97,8 +97,6 @@ void iattr(void);
> int
> main(int argc, char *argv[])
> {
> - extern int optind;
> - extern char *optarg;
> int c;
> char *termtype;
> FILE *f;
> Index: usr.bin/units/units.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/units/units.c,v
> retrieving revision 1.22
> diff -u -p -r1.22 units.c
> --- usr.bin/units/units.c 9 Oct 2015 01:37:09 -0000 1.22
> +++ usr.bin/units/units.c 15 Jul 2020 14:45:14 -0000
> @@ -629,9 +629,6 @@ main(int argc, char **argv)
> char *userfile = 0;
> int quiet = 0;
>
> - extern char *optarg;
> - extern int optind;
> -
> if (pledge("stdio rpath", NULL) == -1)
> err(1, "pledge");
>
> Index: usr.bin/vi/common/main.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/vi/common/main.c,v
> retrieving revision 1.41
> diff -u -p -r1.41 main.c
> --- usr.bin/vi/common/main.c 10 Nov 2017 18:31:36 -0000 1.41
> +++ usr.bin/vi/common/main.c 15 Jul 2020 14:45:14 -0000
> @@ -44,8 +44,6 @@ static int v_obsolete(char *[]);
> int
> editor(GS *gp, int argc, char *argv[])
> {
> - extern int optind;
> - extern char *optarg;
> const char *p;
> EVENT ev;
> FREF *frp;
> Index: usr.bin/ypcat/ypcat.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ypcat/ypcat.c,v
> retrieving revision 1.20
> diff -u -p -r1.20 ypcat.c
> --- usr.bin/ypcat/ypcat.c 11 Nov 2015 02:52:46 -0000 1.20
> +++ usr.bin/ypcat/ypcat.c 15 Jul 2020 14:45:14 -0000
> @@ -84,8 +84,6 @@ main(int argc, char *argv[])
> {
> char *domain = NULL, *inmap;
> struct ypall_callback ypcb;
> - extern char *optarg;
> - extern int optind;
> int notrans, c, r, i;
>
> if (pledge("stdio rpath inet getpw", NULL) == -1) {
> Index: usr.bin/ypmatch/ypmatch.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ypmatch/ypmatch.c,v
> retrieving revision 1.16
> diff -u -p -r1.16 ypmatch.c
> --- usr.bin/ypmatch/ypmatch.c 8 Feb 2015 23:40:35 -0000 1.16
> +++ usr.bin/ypmatch/ypmatch.c 15 Jul 2020 14:45:14 -0000
> @@ -74,8 +74,6 @@ int
> main(int argc, char *argv[])
> {
> char *domainname, *inkey, *inmap, *outbuf;
> - extern char *optarg;
> - extern int optind;
> int outbuflen, key, notrans, rval;
> int c, r, i;
>
> Index: usr.sbin/amd/amd/get_args.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/amd/amd/get_args.c,v
> retrieving revision 1.14
> diff -u -p -r1.14 get_args.c
> --- usr.sbin/amd/amd/get_args.c 20 Oct 2014 02:33:42 -0000 1.14
> +++ usr.sbin/amd/amd/get_args.c 15 Jul 2020 14:45:14 -0000
> @@ -44,9 +44,6 @@
> #include <sys/stat.h>
> #include <unistd.h>
>
> -extern int optind;
> -extern char *optarg;
> -
> #if defined(DEBUG) && defined(PARANOID)
> char **gargv;
> #endif /* defined(DEBUG) && defined(PARANOID) */
> Index: usr.sbin/amd/amq/amq.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/amd/amq/amq.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 amq.c
> --- usr.sbin/amd/amq/amq.c 21 Jan 2017 08:33:51 -0000 1.21
> +++ usr.sbin/amd/amq/amq.c 15 Jul 2020 14:45:14 -0000
> @@ -59,9 +59,6 @@ static char *xlog_optstr;
> static char localhost[] = "localhost";
> static char *def_server = localhost;
>
> -extern int optind;
> -extern char *optarg;
> -
> static struct timeval tmo = { 10, 0 };
> #define TIMEOUT tmo
>
> Index: usr.sbin/crunchgen/crunchgen.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/crunchgen/crunchgen.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 crunchgen.c
> --- usr.sbin/crunchgen/crunchgen.c 18 Oct 2018 14:25:14 -0000 1.21
> +++ usr.sbin/crunchgen/crunchgen.c 15 Jul 2020 14:45:14 -0000
> @@ -117,8 +117,6 @@ main(int argc, char *argv[])
> {
> char *p;
> int optc;
> - extern int optind;
> - extern char *optarg;
>
> if (pledge("stdio rpath wpath cpath proc exec", NULL) == -1) {
> perror("pledge");
> Index: usr.sbin/mtree/mtree.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/mtree/mtree.c,v
> retrieving revision 1.26
> diff -u -p -r1.26 mtree.c
> --- usr.sbin/mtree/mtree.c 16 Sep 2018 12:43:40 -0000 1.26
> +++ usr.sbin/mtree/mtree.c 15 Jul 2020 14:45:15 -0000
> @@ -55,8 +55,6 @@ static void usage(void);
> int
> main(int argc, char *argv[])
> {
> - extern int optind;
> - extern char *optarg;
> int ch;
> char *dir, *p;
> int status;
> Index: usr.sbin/npppctl/npppctl.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/npppctl/npppctl.c,v
> retrieving revision 1.9
> diff -u -p -r1.9 npppctl.c
> --- usr.sbin/npppctl/npppctl.c 28 Jun 2019 13:32:49 -0000 1.9
> +++ usr.sbin/npppctl/npppctl.c 15 Jul 2020 14:45:15 -0000
> @@ -80,8 +80,6 @@ main(int argc, char *argv[])
> struct parse_result *result;
> struct sockaddr_un sun;
> const char *npppd_ctlpath = NPPPD_SOCKET;
> - extern int optind;
> - extern char *optarg;
>
> while ((ch = getopt(argc, argv, "ns:")) != -1)
> switch (ch) {
> Index: usr.sbin/npppd/npppd/npppd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/npppd/npppd/npppd.c,v
> retrieving revision 1.50
> diff -u -p -r1.50 npppd.c
> --- usr.sbin/npppd/npppd/npppd.c 10 May 2019 01:29:31 -0000 1.50
> +++ usr.sbin/npppd/npppd/npppd.c 15 Jul 2020 14:45:15 -0000
> @@ -136,7 +136,6 @@ int
> main(int argc, char *argv[])
> {
> int ch, stop_by_error, runasdaemon = 1, nflag = 0;
> - extern char *optarg;
> const char *npppd_conf0 = DEFAULT_NPPPD_CONF;
> struct passwd *pw;
>
> Index: usr.sbin/pstat/pstat.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/pstat/pstat.c,v
> retrieving revision 1.122
> diff -u -p -r1.122 pstat.c
> --- usr.sbin/pstat/pstat.c 10 Jan 2020 10:33:35 -0000 1.122
> +++ usr.sbin/pstat/pstat.c 15 Jul 2020 14:45:15 -0000
> @@ -150,8 +150,6 @@ main(int argc, char *argv[])
> int fileflag = 0, swapflag = 0, ttyflag = 0, vnodeflag = 0, ch;
> char buf[_POSIX2_LINE_MAX];
> const char *dformat = NULL;
> - extern char *optarg;
> - extern int optind;
> int i;
>
> hideroot = getuid();
> Index: usr.sbin/quotaon/quotaon.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/quotaon/quotaon.c,v
> retrieving revision 1.27
> diff -u -p -r1.27 quotaon.c
> --- usr.sbin/quotaon/quotaon.c 26 Apr 2018 12:42:51 -0000 1.27
> +++ usr.sbin/quotaon/quotaon.c 15 Jul 2020 14:45:15 -0000
> @@ -66,7 +66,6 @@ main(int argc, char *argv[])
> char *qfnp, *whoami;
> long argnum, done = 0;
> int i, offmode = 0, errs = 0;
> - extern int optind;
> int ch;
>
> whoami = strrchr(*argv, '/') + 1;
> Index: usr.sbin/rarpd/rarpd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rarpd/rarpd.c,v
> retrieving revision 1.76
> diff -u -p -r1.76 rarpd.c
> --- usr.sbin/rarpd/rarpd.c 28 Jun 2019 13:32:50 -0000 1.76
> +++ usr.sbin/rarpd/rarpd.c 15 Jul 2020 14:45:15 -0000
> @@ -103,7 +103,6 @@ int
> main(int argc, char *argv[])
> {
> extern char *__progname;
> - extern int optind, opterr;
> int op;
>
> /* All error reporting is done through syslogs. */
> Index: usr.sbin/rdate/rdate.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rdate/rdate.c,v
> retrieving revision 1.35
> diff -u -p -r1.35 rdate.c
> --- usr.sbin/rdate/rdate.c 23 Dec 2015 19:13:52 -0000 1.35
> +++ usr.sbin/rdate/rdate.c 15 Jul 2020 14:45:15 -0000
> @@ -82,7 +82,6 @@ main(int argc, char **argv)
> int pr = 0, silent = 0, ntp = 1, verbose = 0;
> int slidetime = 0, corrleaps = 0;
> char *hname;
> - extern int optind;
> int c, p[2], pid;
> int family = PF_UNSPEC;
>
> Index: usr.sbin/repquota/repquota.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/repquota/repquota.c,v
> retrieving revision 1.35
> diff -u -p -r1.35 repquota.c
> --- usr.sbin/repquota/repquota.c 16 Mar 2016 15:41:11 -0000 1.35
> +++ usr.sbin/repquota/repquota.c 15 Jul 2020 14:45:15 -0000
> @@ -77,8 +77,6 @@ main(int argc, char *argv[])
> struct group *gr;
> int gflag = 0, uflag = 0, errs = 0;
> long i, argnum, done = 0;
> - extern char *optarg;
> - extern int optind;
> char *qfnp;
> int ch;
>
> Index: usr.sbin/rpc.bootparamd/bootparamd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rpc.bootparamd/bootparamd.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 bootparamd.c
> --- usr.sbin/rpc.bootparamd/bootparamd.c 16 Oct 2016 10:40:58 -0000
> 1.21
> +++ usr.sbin/rpc.bootparamd/bootparamd.c 15 Jul 2020 14:45:15 -0000
> @@ -50,9 +50,6 @@ struct sockaddr_in my_addr;
> extern char *__progname;
> char *bootpfile = _PATH_BOOTPARAMS;
>
> -extern char *optarg;
> -extern int optind;
> -
> static void
> usage(void)
> {
> Index: usr.sbin/syslogc/syslogc.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/syslogc/syslogc.c,v
> retrieving revision 1.18
> diff -u -p -r1.18 syslogc.c
> --- usr.sbin/syslogc/syslogc.c 13 Oct 2015 16:30:55 -0000 1.18
> +++ usr.sbin/syslogc/syslogc.c 15 Jul 2020 14:45:15 -0000
> @@ -77,8 +77,6 @@ main(int argc, char **argv)
> struct sockaddr_un ctl;
> int ctlsock, ch, oflag, rval;
> FILE *ctlf;
> - extern char *optarg;
> - extern int optind;
> struct ctl_cmd cc;
> struct ctl_reply_hdr rr;
> const char *errstr;
> Index: usr.sbin/yppoll/yppoll.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/yppoll/yppoll.c,v
> retrieving revision 1.15
> diff -u -p -r1.15 yppoll.c
> --- usr.sbin/yppoll/yppoll.c 16 Jan 2015 06:40:22 -0000 1.15
> +++ usr.sbin/yppoll/yppoll.c 15 Jul 2020 14:45:15 -0000
> @@ -126,8 +126,6 @@ int
> main(int argc, char *argv[])
> {
> char *domainname, *hostname = NULL, *inmap, *master;
> - extern char *optarg;
> - extern int optind;
> int order, c, r;
> time_t torder;
>
> Index: usr.sbin/ypserv/makedbm/makedbm.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ypserv/makedbm/makedbm.c,v
> retrieving revision 1.33
> diff -u -p -r1.33 makedbm.c
> --- usr.sbin/ypserv/makedbm/makedbm.c 9 Feb 2015 23:00:15 -0000 1.33
> +++ usr.sbin/ypserv/makedbm/makedbm.c 15 Jul 2020 14:45:15 -0000
> @@ -302,9 +302,6 @@ main(int argc, char *argv[])
> char *infile, *outfile;
> int ch;
>
> - extern int optind;
> - extern char *optarg;
> -
> yp_input_file = yp_output_file = NULL;
> yp_master_name = yp_domain_name = NULL;
> aflag = uflag = bflag = lflag = sflag = Uflag = 0;
> Index: usr.sbin/ypserv/revnetgroup/revnetgroup.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ypserv/revnetgroup/revnetgroup.c,v
> retrieving revision 1.11
> diff -u -p -r1.11 revnetgroup.c
> --- usr.sbin/ypserv/revnetgroup/revnetgroup.c 5 Dec 2013 14:20:53 -0000
> 1.11
> +++ usr.sbin/ypserv/revnetgroup/revnetgroup.c 15 Jul 2020 14:45:15 -0000
> @@ -75,7 +75,6 @@ main(int argc, char *argv[])
> struct group_entry *gcur;
> struct member_entry *mcur;
> char *host, *user, *domain;
> - extern char *optarg;
> int ch;
> char *key = NULL, *data = NULL;
> int hosts = -1, i;
> Index: usr.sbin/ypserv/yppush/yppush.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ypserv/yppush/yppush.c,v
> retrieving revision 1.31
> diff -u -p -r1.31 yppush.c
> --- usr.sbin/ypserv/yppush/yppush.c 16 Jan 2015 06:40:23 -0000 1.31
> +++ usr.sbin/ypserv/yppush/yppush.c 15 Jul 2020 14:45:15 -0000
> @@ -216,8 +216,6 @@ int
> main(int argc, char *argv[])
> {
> struct ypall_callback ypcb;
> - extern char *optarg;
> - extern int optind;
> char *domain, *map, *hostname;
> int c, r, i;
> char *ypmap = "ypservers";
> Index: usr.sbin/ypserv/ypserv/ypserv.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ypserv/ypserv/ypserv.c,v
> retrieving revision 1.44
> diff -u -p -r1.44 ypserv.c
> --- usr.sbin/ypserv/ypserv/ypserv.c 17 Nov 2015 18:21:48 -0000 1.44
> +++ usr.sbin/ypserv/ypserv/ypserv.c 15 Jul 2020 14:45:15 -0000
> @@ -390,7 +390,6 @@ main(int argc, char *argv[])
> int xflag = 0, allowv1 = 0, ch, sock, proto;
> struct sockaddr_in saddr;
> socklen_t asize = sizeof(saddr);
> - extern char *optarg;
> SVCXPRT *transp = NULL;
>
> while ((ch = getopt(argc, argv, "1a:dx")) != -1)
> Index: usr.sbin/ypserv/ypxfr/ypxfr.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ypserv/ypxfr/ypxfr.c,v
> retrieving revision 1.39
> diff -u -p -r1.39 ypxfr.c
> --- usr.sbin/ypserv/ypxfr/ypxfr.c 9 Feb 2015 23:00:15 -0000 1.39
> +++ usr.sbin/ypserv/ypxfr/ypxfr.c 15 Jul 2020 14:45:15 -0000
> @@ -350,7 +350,6 @@ main(int argc, char *argv[])
> u_int32_t ordernum, new_ordernum;
> struct ypall_callback callback;
> CLIENT *client = NULL;
> - extern char *optarg;
>
> yp_get_default_domain(&domain);
>
> Index: usr.sbin/ypset/ypset.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ypset/ypset.c,v
> retrieving revision 1.20
> diff -u -p -r1.20 ypset.c
> --- usr.sbin/ypset/ypset.c 16 Jan 2015 06:40:23 -0000 1.20
> +++ usr.sbin/ypset/ypset.c 15 Jul 2020 14:45:15 -0000
> @@ -106,8 +106,6 @@ main(int argc, char *argv[])
> {
> struct sockaddr_in sin;
> struct hostent *hent;
> - extern char *optarg;
> - extern int optind;
> char *domainname;
> int c;
>
>
>