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) {