diff options
Diffstat (limited to 'include/sqfs/meta_reader.h')
-rw-r--r-- | include/sqfs/meta_reader.h | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/include/sqfs/meta_reader.h b/include/sqfs/meta_reader.h index 9563b82..8e94acd 100644 --- a/include/sqfs/meta_reader.h +++ b/include/sqfs/meta_reader.h @@ -54,31 +54,14 @@ * @brief Encapsulates state for simple directory reading */ struct sqfs_readdir_state_t { - struct { - sqfs_u64 block; - size_t offset; - size_t size; - } init, current; - + sqfs_u64 inode_block; + sqfs_u64 block; + size_t offset; + size_t size; size_t entries; - sqfs_u32 inum_base; - sqfs_u64 inode_block; }; -/** - * @brief Rewind a directory state object back to its starting location - * - * @memberof sqfs_readdir_state_t - * - * @param it A pointer to the directory state. - */ -static SQFS_INLINE void sqfs_readdir_state_reset(sqfs_readdir_state_t *s) -{ - s->current = s->init; - s->entries = 0; -} - #ifdef __cplusplus extern "C" { #endif |