1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include <dirent.h>
- #include <errno.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include "test_helpers.h"
- int main(void) {
- printf("%lu\n", sizeof(struct dirent));
- DIR* dir = opendir("example_dir/");
- ERROR_IF(opendir, dir, == NULL);
- struct dirent* entry;
-
- for (char counter = 0; (entry = readdir(dir)); counter += 1) {
- puts(entry->d_name);
-
-
-
- }
- puts("--- Testing rewind ---");
- rewinddir(dir);
- entry = readdir(dir);
- puts(entry->d_name);
-
-
-
-
-
-
- int c = closedir(dir);
- ERROR_IF(closedir, c, == -1);
- UNEXP_IF(closedir, c, != 0);
- }
|