diff options
| author | deraadt <> | 2021-12-13 16:56:48 +0000 |
|---|---|---|
| committer | deraadt <> | 2021-12-13 16:56:48 +0000 |
| commit | 8d21fee22ec79324eef6e9a88c83bd6cf32315d6 (patch) | |
| tree | 4d79dae357e2afe076d7157a01ff32c7b7546acc /src/regress/lib/libc/dirname | |
| parent | ff932a8c105e55b70f9248f6e57a9157c7969ef4 (diff) | |
| download | openbsd-8d21fee22ec79324eef6e9a88c83bd6cf32315d6.tar.gz openbsd-8d21fee22ec79324eef6e9a88c83bd6cf32315d6.tar.bz2 openbsd-8d21fee22ec79324eef6e9a88c83bd6cf32315d6.zip | |
remove a couple hundred sys/param.h includes in userland code, and
also whack some sys/cdefs.h early includes which is such a brutally
bad pattern
ok bluhm mbuhl
Diffstat (limited to 'src/regress/lib/libc/dirname')
| -rw-r--r-- | src/regress/lib/libc/dirname/dirname_test.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/regress/lib/libc/dirname/dirname_test.c b/src/regress/lib/libc/dirname/dirname_test.c index 27d32b6eda..250b4def66 100644 --- a/src/regress/lib/libc/dirname/dirname_test.c +++ b/src/regress/lib/libc/dirname/dirname_test.c | |||
| @@ -4,8 +4,6 @@ | |||
| 4 | * Public domain. | 4 | * Public domain. |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #include <sys/param.h> | ||
| 8 | |||
| 9 | #include <libgen.h> | 7 | #include <libgen.h> |
| 10 | #include <stdio.h> | 8 | #include <stdio.h> |
| 11 | #include <string.h> | 9 | #include <string.h> |
| @@ -16,7 +14,7 @@ | |||
| 16 | int | 14 | int |
| 17 | main(void) | 15 | main(void) |
| 18 | { | 16 | { |
| 19 | char path[2 * MAXPATHLEN]; | 17 | char path[2 * PATH_MAX]; |
| 20 | char dname[128]; | 18 | char dname[128]; |
| 21 | const char *dir = "junk"; | 19 | const char *dir = "junk"; |
| 22 | const char *fname = "/file.name.ext"; | 20 | const char *fname = "/file.name.ext"; |
| @@ -39,7 +37,7 @@ main(void) | |||
| 39 | * 1) path is NULL | 37 | * 1) path is NULL |
| 40 | * 2) path is the empty string | 38 | * 2) path is the empty string |
| 41 | * 3) path is composed entirely of slashes | 39 | * 3) path is composed entirely of slashes |
| 42 | * 4) the resulting name is larger than MAXPATHLEN | 40 | * 4) the resulting name is larger than PATH_MAX |
| 43 | * | 41 | * |
| 44 | * The first two cases require that a pointer | 42 | * The first two cases require that a pointer |
| 45 | * to the string "." be returned. | 43 | * to the string "." be returned. |
| @@ -62,7 +60,7 @@ main(void) | |||
| 62 | errx(1, "2: dirname(%s) = %s != .", path, str); | 60 | errx(1, "2: dirname(%s) = %s != .", path, str); |
| 63 | 61 | ||
| 64 | /* Case 3 */ | 62 | /* Case 3 */ |
| 65 | for (i = 0; i < MAXPATHLEN - 1; i++) | 63 | for (i = 0; i < PATH_MAX - 1; i++) |
| 66 | strlcat(path, "/", sizeof(path)); /* path cleared above */ | 64 | strlcat(path, "/", sizeof(path)); /* path cleared above */ |
| 67 | str = dirname(path); | 65 | str = dirname(path); |
| 68 | if (strcmp(str, "/") != 0) | 66 | if (strcmp(str, "/") != 0) |
| @@ -70,7 +68,7 @@ main(void) | |||
| 70 | 68 | ||
| 71 | /* Case 4 */ | 69 | /* Case 4 */ |
| 72 | strlcpy(path, "/", sizeof(path)); /* reset path */ | 70 | strlcpy(path, "/", sizeof(path)); /* reset path */ |
| 73 | for (i = 0; i <= MAXPATHLEN; i += strlen(dir)) | 71 | for (i = 0; i <= PATH_MAX; i += strlen(dir)) |
| 74 | strlcat(path, dir, sizeof(path)); | 72 | strlcat(path, dir, sizeof(path)); |
| 75 | strlcat(path, fname, sizeof(path)); | 73 | strlcat(path, fname, sizeof(path)); |
| 76 | str = dirname(path); | 74 | str = dirname(path); |
