diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-07-15 14:51:20 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-08-10 09:28:25 +0200 |
commit | f572a1ed601267438c34c61a201ae1ab051da7a3 (patch) | |
tree | 9fde385df0791860e31dc474bed03b10caf81fd6 /include | |
parent | a7bf75ebdb991092dd9165db99acfa034166fb43 (diff) |
Refactor: rename dir_iterator_t to sqfs_dir_iterator_t
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include')
-rw-r--r-- | include/io/dir_iterator.h | 35 | ||||
-rw-r--r-- | include/tar/tar.h | 3 |
2 files changed, 20 insertions, 18 deletions
diff --git a/include/io/dir_iterator.h b/include/io/dir_iterator.h index 1801123..e14b2ee 100644 --- a/include/io/dir_iterator.h +++ b/include/io/dir_iterator.h @@ -11,11 +11,11 @@ #include "sqfs/predef.h" /** - * @interface dir_iterator_t + * @interface sqfs_dir_iterator_t * * @brief An iterator over entries in a filesystem directory. */ -typedef struct dir_iterator_t { +typedef struct sqfs_dir_iterator_t { sqfs_object_t obj; /** @@ -27,7 +27,7 @@ typedef struct dir_iterator_t { * @return Zero on success, postivie value if the end of the list was * reached, negative @ref SQFS_ERROR value on failure. */ - int (*next)(struct dir_iterator_t *it, sqfs_dir_entry_t **out); + int (*next)(struct sqfs_dir_iterator_t *it, sqfs_dir_entry_t **out); /** * @brief If the last entry was a symlink, extract the target path @@ -38,22 +38,22 @@ typedef struct dir_iterator_t { * * @return Zero on success, negative @ref SQFS_ERROR value on failure. */ - int (*read_link)(struct dir_iterator_t *it, char **out); + int (*read_link)(struct sqfs_dir_iterator_t *it, char **out); /** * @brief If the last entry was a directory, open it. * * If next() returned a directory, this can be used to create a brand - * new dir_iterator_t for it, that is independent of the current one - * and returns the sub-directories entries. + * new sqfs_dir_iterator_t for it, that is independent of the current + * one and returns the sub-directories entries. * * @param it A pointer to the iterator itself. * @param out Returns a pointer to a directory iterator on success. * * @return Zero on success, negative @ref SQFS_ERROR value on failure. */ - int (*open_subdir)(struct dir_iterator_t *it, - struct dir_iterator_t **out); + int (*open_subdir)(struct sqfs_dir_iterator_t *it, + struct sqfs_dir_iterator_t **out); /** * @brief Skip a sub-hierarchy on a stacked iterator @@ -64,7 +64,7 @@ typedef struct dir_iterator_t { * * @param it A pointer to the iterator itself. */ - void (*ignore_subdir)(struct dir_iterator_t *it); + void (*ignore_subdir)(struct sqfs_dir_iterator_t *it); /** * @brief If the last entry was a regular file, open it. @@ -77,7 +77,8 @@ typedef struct dir_iterator_t { * * @return Zero on success, negative @ref SQFS_ERROR value on failure. */ - int (*open_file_ro)(struct dir_iterator_t *it, sqfs_istream_t **out); + int (*open_file_ro)(struct sqfs_dir_iterator_t *it, + sqfs_istream_t **out); /** * @brief Read extended attributes associated with the current entry @@ -87,8 +88,8 @@ typedef struct dir_iterator_t { * * @return Zero on success, negative @ref SQFS_ERROR value on failure. */ - int (*read_xattr)(struct dir_iterator_t *it, sqfs_xattr_t **out); -} dir_iterator_t; + int (*read_xattr)(struct sqfs_dir_iterator_t *it, sqfs_xattr_t **out); +} sqfs_dir_iterator_t; enum { DIR_SCAN_NO_SOCK = 0x0001, @@ -155,10 +156,10 @@ extern "C" { * * @param path A path to a directory on the file system. * - * @return A pointer to a dir_iterator_t implementation on success, + * @return A pointer to a sqfs_dir_iterator_t implementation on success, * NULL on error (message is printed to stderr). */ -SQFS_INTERNAL dir_iterator_t *dir_iterator_create(const char *path); +SQFS_INTERNAL sqfs_dir_iterator_t *dir_iterator_create(const char *path); /** * @brief Create a stacked, recursive directory tree iterator @@ -171,12 +172,12 @@ SQFS_INTERNAL dir_iterator_t *dir_iterator_create(const char *path); * @param path A path to a directory on the file system. * @param cfg A @ref dir_tree_cfg_t filtering configuration. * - * @return A pointer to a dir_iterator_t implementation on success, + * @return A pointer to a sqfs_dir_iterator_t implementation on success, * NULL on error (message is printed to stderr). */ SQFS_INTERNAL -dir_iterator_t *dir_tree_iterator_create(const char *path, - const dir_tree_cfg_t *cfg); +sqfs_dir_iterator_t *dir_tree_iterator_create(const char *path, + const dir_tree_cfg_t *cfg); #ifdef __cplusplus } diff --git a/include/tar/tar.h b/include/tar/tar.h index 811ac47..68fde98 100644 --- a/include/tar/tar.h +++ b/include/tar/tar.h @@ -68,7 +68,8 @@ int read_header(sqfs_istream_t *fp, tar_header_decoded_t *out); void clear_header(tar_header_decoded_t *hdr); -dir_iterator_t *tar_open_stream(sqfs_istream_t *stream, tar_iterator_opts *opts); +sqfs_dir_iterator_t *tar_open_stream(sqfs_istream_t *stream, + tar_iterator_opts *opts); /* Write zero bytes to an output file to padd it to the tar record size. |