X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=utils.h;h=b3aabe14695cdee932ddf53f2287d64a4b368927;hb=448763c64a68bef4b4ba0956c477db55b005862b;hp=bf8eb1ed66c8f33272d8f597dc7d29d451af0057;hpb=5c8d747cc660142af2216e452315356f3bc356b0;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/utils.h b/utils.h index bf8eb1e..b3aabe1 100644 --- a/utils.h +++ b/utils.h @@ -100,6 +100,7 @@ int open_file_or_dir3(const char *fname, DIR **dirstream, int open_flags); void close_file_or_dir(int fd, DIR *dirstream); int get_fs_info(const char *path, struct btrfs_ioctl_fs_info_args *fi_args, struct btrfs_ioctl_dev_info_args **di_ret); +int get_fsid(const char *path, u8 *fsid, int silent); int get_label(const char *btrfs_dev, char *label); int set_label(const char *btrfs_dev, const char *label); @@ -108,7 +109,9 @@ int is_block_device(const char *file); int is_mount_point(const char *file); int check_arg_type(const char *input); int open_path_or_dev_mnt(const char *path, DIR **dirstream, int verbose); +int btrfs_open(const char *path, DIR **dirstream, int verbose, int dir_only); int btrfs_open_dir(const char *path, DIR **dirstream, int verbose); +int btrfs_open_file_or_dir(const char *path, DIR **dirstream, int verbose); u64 btrfs_device_size(int fd, struct stat *st); /* Helper to always get proper size of the destination string */ #define strncpy_null(dest, src) __strncpy_null(dest, src, sizeof(dest)) @@ -134,7 +137,10 @@ int test_isdir(const char *path); const char *subvol_strip_mountpoint(const char *mnt, const char *full_path); int get_subvol_info(const char *fullpath, struct root_info *get_ri); - +int get_subvol_info_by_rootid(const char *mnt, struct root_info *get_ri, + u64 rootid_arg); +int get_subvol_info_by_uuid(const char *mnt, struct root_info *get_ri, + u8 *uuid_arg); int find_next_key(struct btrfs_path *path, struct btrfs_key *key); const char* btrfs_group_type_str(u64 flag); const char* btrfs_group_profile_str(u64 flag);