diff options
Diffstat (limited to 'include/sqfs')
-rw-r--r-- | include/sqfs/dir_reader.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/sqfs/dir_reader.h b/include/sqfs/dir_reader.h index 8071ef4..82121ed 100644 --- a/include/sqfs/dir_reader.h +++ b/include/sqfs/dir_reader.h @@ -269,11 +269,14 @@ SQFS_API int sqfs_dir_reader_get_root_inode(sqfs_dir_reader_t *rd, sqfs_inode_generic_t **inode); /** - * @brief Find an inode through path traversal from the root node downwards. + * @brief Find an inode through path traversal starting from the root or a + * given node downwards. * * @memberof sqfs_dir_reader_t * * @param rd A pointer to a directory reader. + * @param start If not NULL, path traversal starts at this node downwards. If + * set to NULL, start at the root node. * @param path A path to resolve into an inode. Forward or backward slashes can * be used to separate path components. Resolving '.' or '..' is * not supported. @@ -283,6 +286,7 @@ SQFS_API int sqfs_dir_reader_get_root_inode(sqfs_dir_reader_t *rd, * @return Zero on success, an @ref E_SQFS_ERROR value on failure. */ SQFS_API int sqfs_dir_reader_find_by_path(sqfs_dir_reader_t *rd, + const sqfs_inode_generic_t *start, const char *path, sqfs_inode_generic_t **out); |