hfs_volume
int hfs_libcb_opendev(hfs_volume*, const char*, hfs_callback_args*);
void hfs_libcb_closedev(hfs_volume*, hfs_callback_args*);
int hfs_libcb_read(hfs_volume*, void*, uint64_t, uint64_t,
hfs_volume hm_vol; /* essential volume information */
hfs_volume* vol,
hfs_libcb_closedev(hfs_volume* in_vol, hfs_callback_args* cbargs)
hfs_volume* vol,
hfslib_is_journal_clean(hfs_volume* in_vol)
hfs_volume* inout_volume,
hfs_volume* out_vol,
hfs_volume* in_volume)
hfs_volume* in_volume)
hfs_volume* in_vol,
hfs_volume* in_vol,
hfslib_closevoldevice(hfs_volume* in_vol, hfs_callback_args* cbargs)
hfs_volume* in_vol,
hfslib_get_hardlink(hfs_volume *vol, uint32_t inode_num,
hfslib_close_volume(hfs_volume* in_vol, hfs_callback_args* cbargs)
hfslib_path_to_cnid(hfs_volume* in_vol,
hfs_volume* in_vol,
hfs_volume* in_vol,
hfs_volume* in_vol,
hfslib_find_extent_record_with_key(hfs_volume* in_vol,
hfslib_get_file_extents(hfs_volume* in_vol,
hfs_volume* in_vol,
int (*openvol) (hfs_volume*, const char*, hfs_callback_args*);
void (*closevol) (hfs_volume*, hfs_callback_args*);
int (*read) (hfs_volume*, void*, uint64_t, uint64_t,
int hfslib_open_volume(const char*, int, hfs_volume*,
void hfslib_close_volume(hfs_volume*, hfs_callback_args*);
int hfslib_path_to_cnid(hfs_volume*, hfs_cnid_t, char**, uint16_t*,
hfs_cnid_t hfslib_find_parent_thread(hfs_volume*, hfs_cnid_t,
int hfslib_find_catalog_record_with_cnid(hfs_volume*, hfs_cnid_t,
int hfslib_find_catalog_record_with_key(hfs_volume*, hfs_catalog_key_t*,
int hfslib_find_extent_record_with_key(hfs_volume*, hfs_extent_key_t*,
int hfslib_get_directory_contents(hfs_volume*, hfs_cnid_t,
int hfslib_is_journal_clean(hfs_volume*);
int hfslib_get_hardlink(hfs_volume *, uint32_t,
hfs_btree_file_type, hfs_volume*, hfs_callback_args*);
int16_t*, hfs_catalog_key_t*, hfs_volume*);
hfs_extent_key_t*, hfs_volume*);
uint16_t hfslib_get_file_extents(hfs_volume*, hfs_cnid_t, uint8_t,
int hfslib_readd_with_extents(hfs_volume*, void*, uint64_t*, uint64_t,
int hfslib_openvoldevice(hfs_volume*, const char*, hfs_callback_args*);
void hfslib_closevoldevice(hfs_volume*, hfs_callback_args*);
int hfslib_readd(hfs_volume*, void*, uint64_t, uint64_t, hfs_callback_args*);