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;

Reply via email to