locate(1): Fix building with -fno-common.
authorSascha Wildner <saw@online.de>
Sat, 27 Jun 2020 20:55:48 +0000 (22:55 +0200)
committerSascha Wildner <saw@online.de>
Sat, 27 Jun 2020 20:55:48 +0000 (22:55 +0200)
-fno-common will be default in future compilers (GCC 10, for example).

usr.bin/locate/locate/locate.c
usr.bin/locate/locate/locate.h

index c7477c1..4d8c6e3 100644 (file)
@@ -107,6 +107,7 @@ static int f_silent;        /* suppress output, show only count of matches */
 static int f_limit;    /* limit number of output lines, 0 == infinite */
 static u_int counter;  /* counter for matches [-c] */
 
+u_char myctype[UCHAR_MAX + 1];
 
 static void    usage(void) __dead2;
 static void    statistic(FILE *, char *);
index a445bfd..e0e0d25 100644 (file)
@@ -64,7 +64,7 @@
    define TOLOWER(ch)    tolower(ch)
 #else
 
-u_char myctype[UCHAR_MAX + 1];
+extern u_char myctype[UCHAR_MAX + 1];
 #define TOLOWER(ch)    (myctype[ch])
 #endif