aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-05-13 17:18:43 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-05-13 17:18:43 +0200
commite501c9a4bc230dab034571c2078a12a8a856c67a (patch)
tree028c149597a194ec2220a60dc12db90a62c64669 /include
parent7ce4b36d517ac5fade36240d293ff784ef6a9305 (diff)
Move directory iterator from libutil to libio
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include')
-rw-r--r--include/io/dir_iterator.h (renamed from include/util/dir_iterator.h)14
-rw-r--r--include/io/dir_tree_iterator.h (renamed from include/util/dir_tree_iterator.h)16
2 files changed, 23 insertions, 7 deletions
diff --git a/include/util/dir_iterator.h b/include/io/dir_iterator.h
index 4d7607f..7080d65 100644
--- a/include/util/dir_iterator.h
+++ b/include/io/dir_iterator.h
@@ -4,8 +4,8 @@
*
* Copyright (C) 2023 David Oberhollenzer <goliath@infraroot.at>
*/
-#ifndef UTIL_DIR_ITERATOR_H
-#define UTIL_DIR_ITERATOR_H
+#ifndef IO_DIR_ITERATOR_H
+#define IO_DIR_ITERATOR_H
#include "sqfs/predef.h"
@@ -34,6 +34,14 @@ typedef struct dir_iterator_t {
struct dir_iterator_t **out);
} dir_iterator_t;
+#ifdef __cplusplus
+extern "C" {
+#endif
+
dir_iterator_t *dir_iterator_create(const char *path);
-#endif /* UTIL_DIR_ITERATOR_H */
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* IO_DIR_ITERATOR_H */
diff --git a/include/util/dir_tree_iterator.h b/include/io/dir_tree_iterator.h
index 204f609..557178b 100644
--- a/include/util/dir_tree_iterator.h
+++ b/include/io/dir_tree_iterator.h
@@ -4,10 +4,10 @@
*
* Copyright (C) 2023 David Oberhollenzer <goliath@infraroot.at>
*/
-#ifndef UTIL_DIR_TREE_ITERATOR_H
-#define UTIL_DIR_TREE_ITERATOR_H
+#ifndef IO_DIR_TREE_ITERATOR_H
+#define IO_DIR_TREE_ITERATOR_H
-#include "util/dir_iterator.h"
+#include "io/dir_iterator.h"
enum {
DIR_SCAN_NO_SOCK = 0x0001,
@@ -38,9 +38,17 @@ typedef struct {
const char *name_pattern;
} dir_tree_cfg_t;
+#ifdef __cplusplus
+extern "C" {
+#endif
+
dir_iterator_t *dir_tree_iterator_create(const char *path,
const dir_tree_cfg_t *cfg);
void dir_tree_iterator_skip(dir_iterator_t *it);
-#endif /* UTIL_DIR_TREE_ITERATOR_H */
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* IO_DIR_TREE_ITERATOR_H */