aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-04-21 19:53:57 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-04-21 20:16:46 +0200
commit73d342861a03c38528ca5f97cdd479b4fdb5b3fd (patch)
tree00cecdb98b09dfa4b61e4c055a4bf75a15edfa9d /include
parentf8270c05898313a8e75c367172958335dbec4a36 (diff)
libutil: Add a method to the directory iterator to open a sub directory
This is also the reason we need to lug around the original directory path on Windows. Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include')
-rw-r--r--include/util/dir_iterator.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/util/dir_iterator.h b/include/util/dir_iterator.h
index 77849e7..4d7607f 100644
--- a/include/util/dir_iterator.h
+++ b/include/util/dir_iterator.h
@@ -29,6 +29,9 @@ typedef struct dir_iterator_t {
dir_entry_t **out);
int (*read_link)(struct dir_iterator_t *it, char **out);
+
+ int (*open_subdir)(struct dir_iterator_t *it,
+ struct dir_iterator_t **out);
} dir_iterator_t;
dir_iterator_t *dir_iterator_create(const char *path);