summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-11 03:08:12 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-11 03:08:12 -0500
commitd6d7a0971b4efa938521869935ad2a10b0f7d162 (patch)
treea5b68142a602335381fa44b965c5e8e4668f064c /test
parent69356af3bda514973dce43e6049febf3eb73d817 (diff)
downloaddeheader-d6d7a0971b4efa938521869935ad2a10b0f7d162.tar.gz
deheader-d6d7a0971b4efa938521869935ad2a10b0f7d162.tar.bz2
deheader-d6d7a0971b4efa938521869935ad2a10b0f7d162.tar.xz
deheader-d6d7a0971b4efa938521869935ad2a10b0f7d162.zip
Test for basename(3).
Diffstat (limited to 'test')
-rw-r--r--test/basename.c15
-rw-r--r--test/regress.chk35
2 files changed, 34 insertions, 16 deletions
diff --git a/test/basename.c b/test/basename.c
new file mode 100644
index 0000000..b1f1eee
--- /dev/null
+++ b/test/basename.c
@@ -0,0 +1,15 @@
+/* basename(3) requires <libgen.h> */
+
+/*
+ * Items: basename(
+ * Requires: <libgen.h>
+ * Standardized-By: SuS
+ * Not-Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <libgen.h>
+
+main(int arg, char **argv)
+{
+ (void)basename("/dev/null");
+}
diff --git a/test/regress.chk b/test/regress.chk
index 1a18836..bbfe3ef 100644
--- a/test/regress.chk
+++ b/test/regress.chk
@@ -28,6 +28,8 @@ deheader: test/acosh.c has requires <math.h> from acosh\s*\(
deheader: test/acosh.c includes <math.h>
deheader: test/atan.c has requires <math.h> from atan\s*\(
deheader: test/atan.c includes <math.h>
+deheader: test/basename.c has requires <libgen.h> from basename\s*\(
+deheader: test/basename.c includes <libgen.h>
deheader: test/asin.c includes <math.h>
deheader: test/advance.c has requires <regexp.h> from advance\s*\(
deheader: test/advance.c includes <regexp.h>
@@ -36,31 +38,32 @@ deheader: test/atan2.c includes <math.h>
deheader: in test/advance.c, retaining required '#include <regexp.h>\n'
deheader: in test/atof.c, retaining required '#include <stdlib.h>\n'
deheader: in test/atoi.c, retaining required '#include <stdlib.h>\n'
-deheader: in test/atan2.c, retaining required '#include <math.h>\n'
deheader: test/asin.c without <math.h> succeeded.
deheader: remove <math.h> from test/asin.c
-deheader: test/string.c without <string.h> succeeded.
-deheader: remove <string.h> from test/string.c
-deheader: test/abs.c without <stdlib.h> succeeded.
-deheader: remove <stdlib.h> from test/abs.c
-deheader: in test/atol.c, retaining required '#include <stdlib.h>\n'
deheader: in test/access.c, retaining required '#include <unistd.h>\n'
-deheader: in test/atan.c, retaining required '#include <math.h>\n'
+deheader: in test/a64l.c, retaining required '#include <stdlib.h>\n'
deheader: test/duplicate.c without <stdio.h> succeeded.
deheader: test/duplicate.c without <stdio.h> succeeded.
deheader: remove <stdio.h> from test/duplicate.c
deheader: remove <stdio.h> from test/duplicate.c
+deheader: in test/umask.c, retaining required '#include <sys/types.h>\n'
+deheader: in test/umask.c, retaining required '#include <sys/stat.h>\n'
+deheader: in test/basename.c, retaining required '#include <libgen.h>\n'
+deheader: test/string.c without <string.h> succeeded.
+deheader: remove <string.h> from test/string.c
+deheader: in test/atol.c, retaining required '#include <stdlib.h>\n'
+deheader: test/alarm.c without <unistd.h> succeeded.
+deheader: remove <unistd.h> from test/alarm.c
+deheader: in test/atanh.c, retaining required '#include <math.h>\n'
+deheader: test/asinh.c without <math.h> succeeded.
+deheader: remove <math.h> from test/asinh.c
+deheader: in test/atan2.c, retaining required '#include <math.h>\n'
deheader: in test/acosh.c, retaining required '#include <math.h>\n'
-deheader: in test/a64l.c, retaining required '#include <stdlib.h>\n'
deheader: test/abort.c without <stdlib.h> succeeded.
deheader: remove <stdlib.h> from test/abort.c
-deheader: test/asinh.c without <math.h> succeeded.
-deheader: remove <math.h> from test/asinh.c
+deheader: test/abs.c without <stdlib.h> succeeded.
+deheader: remove <stdlib.h> from test/abs.c
+deheader: in test/atan.c, retaining required '#include <math.h>\n'
deheader: test/atexit.c without <stdlib.h> failed (512).
-deheader: in test/umask.c, retaining required '#include <sys/types.h>\n'
-deheader: in test/umask.c, retaining required '#include <sys/stat.h>\n'
deheader: in test/acos.c, retaining required '#include <math.h>\n'
-deheader: in test/atanh.c, retaining required '#include <math.h>\n'
-deheader: test/alarm.c without <unistd.h> succeeded.
-deheader: remove <unistd.h> from test/alarm.c
-deheader: saw 21 files, 22 includes, 8 removed
+deheader: saw 22 files, 23 includes, 8 removed