Whenever unistd.h declares getopt(3), it also declares
the extern optind and optarg, so files including unistd.h
don't need to declare those themselves, right?

        Jan

Index: games/fortune/strfile/strfile.c
===================================================================
RCS file: /cvs/src/games/fortune/strfile/strfile.c,v
retrieving revision 1.29
diff -u -p -r1.29 strfile.c
--- games/fortune/strfile/strfile.c     4 Jun 2017 13:39:25 -0000       1.29
+++ games/fortune/strfile/strfile.c     9 Feb 2020 16:23:42 -0000
@@ -252,8 +252,6 @@ main(int ac, char *av[])
 void
 getargs(int argc, char *argv[])
 {
-       extern char     *optarg;
-       extern int      optind;
        int     ch;
 
        while ((ch = getopt(argc, argv, "c:hiorsx")) != -1) {
Index: games/hunt/hunt/hunt.c
===================================================================
RCS file: /cvs/src/games/hunt/hunt/hunt.c,v
retrieving revision 1.22
diff -u -p -r1.22 hunt.c
--- games/hunt/hunt/hunt.c      8 Apr 2017 22:50:41 -0000       1.22
+++ games/hunt/hunt/hunt.c      9 Feb 2020 16:23:42 -0000
@@ -85,8 +85,6 @@ int
 main(int ac, char **av)
 {
        int             c;
-       extern int      optind;
-       extern char     *optarg;
        long            enter_status;
        int             option;
        struct servent  *se;
Index: games/hunt/huntd/driver.c
===================================================================
RCS file: /cvs/src/games/hunt/huntd/driver.c,v
retrieving revision 1.29
diff -u -p -r1.29 driver.c
--- games/hunt/huntd/driver.c   21 Jan 2017 08:22:57 -0000      1.29
+++ games/hunt/huntd/driver.c   9 Feb 2020 16:23:42 -0000
@@ -80,8 +80,6 @@ main(int ac, char **av)
        static fd_set   read_fds;
        static FLAG     first = TRUE;
        static FLAG     server = FALSE;
-       extern int      optind;
-       extern char     *optarg;
        extern char     *__progname;
        int             c;
        static struct timeval   linger = { 0, 0 };
Index: games/robots/main.c
===================================================================
RCS file: /cvs/src/games/robots/main.c,v
retrieving revision 1.28
diff -u -p -r1.28 main.c
--- games/robots/main.c 28 Jun 2019 13:32:52 -0000      1.28
+++ games/robots/main.c 9 Feb 2020 16:23:42 -0000
@@ -56,7 +56,6 @@ main(int ac, char *av[])
        int             score_err = 0; /* hold errno from score file open */
        int             ch;
        int             ret;
-       extern int      optind;
        char            *home;
 #ifdef FANCY
        char            *sp;
Index: regress/lib/libc/db/dbtest.c
===================================================================
RCS file: /cvs/src/regress/lib/libc/db/dbtest.c,v
retrieving revision 1.16
diff -u -p -r1.16 dbtest.c
--- regress/lib/libc/db/dbtest.c        27 Jul 2017 15:08:37 -0000      1.16
+++ regress/lib/libc/db/dbtest.c        9 Feb 2020 16:23:48 -0000
@@ -76,8 +76,6 @@ int XXlineno;                         /* Fast breakpoint for 
 int
 main(int argc, char *argv[])
 {
-       extern int optind;
-       extern char *optarg;
        enum S command, state;
        DB *dbp;
        DBT data, key, keydata;
Index: regress/lib/libc/getaddrinfo/gaitest.c
===================================================================
RCS file: /cvs/src/regress/lib/libc/getaddrinfo/gaitest.c,v
retrieving revision 1.6
diff -u -p -r1.6 gaitest.c
--- regress/lib/libc/getaddrinfo/gaitest.c      9 Jun 2009 18:15:08 -0000       
1.6
+++ regress/lib/libc/getaddrinfo/gaitest.c      9 Feb 2020 16:23:48 -0000
@@ -119,8 +119,6 @@ main(argc, argv)
        struct addrinfo *res;
        int error, i;
        char *p, *q;
-       extern int optind;
-       extern char *optarg;
        int c;
        char nbuf[10];
 
Index: regress/lib/libc/regex/main.c
===================================================================
RCS file: /cvs/src/regress/lib/libc/regex/main.c,v
retrieving revision 1.10
diff -u -p -r1.10 main.c
--- regress/lib/libc/regex/main.c       13 Jul 2016 06:17:11 -0000      1.10
+++ regress/lib/libc/regex/main.c       9 Feb 2020 16:23:48 -0000
@@ -41,8 +41,6 @@ main(int argc, char *argv[])
        int c;
        int errflg = 0;
        register int i;
-       extern int optind;
-       extern char *optarg;
 
        progname = argv[0];
 
Index: regress/lib/libutil/fmt_scaled/fmt_test.c
===================================================================
RCS file: /cvs/src/regress/lib/libutil/fmt_scaled/fmt_test.c,v
retrieving revision 1.15
diff -u -p -r1.15 fmt_test.c
--- regress/lib/libutil/fmt_scaled/fmt_test.c   16 Mar 2017 02:42:31 -0000      
1.15
+++ regress/lib/libutil/fmt_scaled/fmt_test.c   9 Feb 2020 16:23:49 -0000
@@ -36,8 +36,6 @@ __dead static void usage(int stat)
 int
 main(int argc, char **argv)
 {
-       extern char *optarg;
-       extern int optind;
        int i, ch;
  
        while ((ch = getopt(argc, argv, "hv")) != -1) {

Reply via email to