Hi tech@, Headers cleanup + use getprogname() for test(1)
Index: bin/test/test.c =================================================================== RCS file: /cvs/src/bin/test/test.c,v retrieving revision 1.16 diff -u -p -r1.16 test.c --- bin/test/test.c 13 Jan 2016 13:13:04 -0000 1.16 +++ bin/test/test.c 14 May 2016 09:06:33 -0000 @@ -11,7 +11,7 @@ * This program is in the Public Domain. */ -#include <sys/types.h> +#include <sys/cdefs.h> #include <sys/stat.h> #include <unistd.h> #include <ctype.h> @@ -155,13 +155,12 @@ static void syntax(const char *op, char int main(int argc, char *argv[]) { - extern char *__progname; int res; if (pledge("stdio rpath", NULL) == -1) err(2, "pledge"); - if (strcmp(__progname, "[") == 0) { + if (strcmp(getprogname(), "[") == 0) { if (strcmp(argv[--argc], "]")) errx(2, "missing ]"); argv[argc] = NULL;