summaryrefslogtreecommitdiff
path: root/contrib/global/lib/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/global/lib/test.c')
-rw-r--r--contrib/global/lib/test.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/contrib/global/lib/test.c b/contrib/global/lib/test.c
index d5c940ea294cb..a3b5966e26a44 100644
--- a/contrib/global/lib/test.c
+++ b/contrib/global/lib/test.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1996, 1997, 1998 Shigio Yamaguchi. All rights reserved.
+ * Copyright (c) 1996, 1997 Shigio Yamaguchi. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -31,8 +31,8 @@
* test.c 12-Dec-97
*
*/
-#include <sys/types.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
@@ -50,23 +50,21 @@
* "x" [ -x path ]
*
* i) path path
- * if NULL then previous path.
* r) 0: no, 1: ok
*
* You can specify more than one character. It assumed 'and' test.
*/
int
test(flags, path)
-const char *flags;
-const char *path;
+char *flags;
+char *path;
{
- static struct stat sb;
+ struct stat sb;
int c;
- if (path != NULL)
- if (stat(path, &sb) < 0)
- return 0;
- while ((c = *flags++) != 0) {
+ if (stat(path, &sb) < 0)
+ return 0;
+ while ((c = *flags++) != NULL) {
switch (c) {
case 'f':
if (!S_ISREG(sb.st_mode))