diff options
Diffstat (limited to 'mtab.h')
-rw-r--r-- | mtab.h | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -22,6 +22,7 @@ #define BFS_MTAB_H #include "stat.h" +#include <stdbool.h> /** * A file system mount table. @@ -31,7 +32,8 @@ struct bfs_mtab; /** * Parse the mount table. * - * @return The parsed mount table, or NULL on error. + * @return + * The parsed mount table, or NULL on error. */ struct bfs_mtab *parse_bfs_mtab(void); @@ -42,12 +44,25 @@ struct bfs_mtab *parse_bfs_mtab(void); * The current mount table. * @param statbuf * The bfs_stat() buffer for the file in question. - * @return The type of file system containing this file, "unknown" if not known, + * @return + * The type of file system containing this file, "unknown" if not known, * or NULL on error. */ const char *bfs_fstype(const struct bfs_mtab *mtab, const struct bfs_stat *statbuf); /** + * Check if a file could be a mount point. + * + * @param mtab + * The current mount table. + * @param path + * The path to check. + * @return + * Whether the named file could be a mount point. + */ +bool bfs_maybe_mount(const struct bfs_mtab *mtab, const char *path); + +/** * Free a mount table. */ void free_bfs_mtab(struct bfs_mtab *mtab); |