diff options
Diffstat (limited to 'tests/basic/ctime/ctime-readdir.c')
| -rw-r--r-- | tests/basic/ctime/ctime-readdir.c | 29 | 
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/basic/ctime/ctime-readdir.c b/tests/basic/ctime/ctime-readdir.c new file mode 100644 index 00000000000..8760db29ae8 --- /dev/null +++ b/tests/basic/ctime/ctime-readdir.c @@ -0,0 +1,29 @@ +#include <stdio.h> +#include <dirent.h> +#include <string.h> +#include <assert.h> + +int +main(int argc, char **argv) +{ +    DIR *dir = NULL; +    struct dirent *entry = NULL; +    int ret = 0; +    char *path = NULL; + +    assert(argc == 2); +    path = argv[1]; + +    dir = opendir(path); +    if (!dir) { +        printf("opendir(%s) failed.\n", path); +        return -1; +    } + +    while ((entry = readdir(dir)) != NULL) { +    } +    if (dir) +        closedir(dir); + +    return ret; +}  | 
