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;