#ifndef _LINUX_HFSPLUS_RAW_H
#define _LINUX_HFSPLUS_RAW_H
#include <linux/types.h>
#define HFSPLUS_SECTOR_SIZE …
#define HFSPLUS_SECTOR_SHIFT …
#define HFSPLUS_VOLHEAD_SECTOR …
#define HFSPLUS_VOLHEAD_SIG …
#define HFSPLUS_VOLHEAD_SIGX …
#define HFSPLUS_SUPER_MAGIC …
#define HFSPLUS_MIN_VERSION …
#define HFSPLUS_CURRENT_VERSION …
#define HFSP_WRAP_MAGIC …
#define HFSP_WRAP_ATTRIB_SLOCK …
#define HFSP_WRAP_ATTRIB_SPARED …
#define HFSP_WRAPOFF_SIG …
#define HFSP_WRAPOFF_ATTRIB …
#define HFSP_WRAPOFF_ABLKSIZE …
#define HFSP_WRAPOFF_ABLKSTART …
#define HFSP_WRAPOFF_EMBEDSIG …
#define HFSP_WRAPOFF_EMBEDEXT …
#define HFSP_HIDDENDIR_NAME …
#define HFSP_HARDLINK_TYPE …
#define HFSP_HFSPLUS_CREATOR …
#define HFSP_SYMLINK_TYPE …
#define HFSP_SYMLINK_CREATOR …
#define HFSP_MOUNT_VERSION …
hfsplus_cnid;
hfsplus_unichr;
#define HFSPLUS_MAX_STRLEN …
#define HFSPLUS_ATTR_MAX_STRLEN …
struct hfsplus_unistr { … } __packed;
struct hfsplus_attr_unistr { … } __packed;
struct hfsplus_perm { … } __packed;
#define HFSPLUS_FLG_NODUMP …
#define HFSPLUS_FLG_IMMUTABLE …
#define HFSPLUS_FLG_APPEND …
struct hfsplus_extent { … } __packed;
hfsplus_extent_rec;
struct hfsplus_fork_raw { … } __packed;
struct hfsplus_vh { … } __packed;
#define HFSPLUS_VOL_UNMNT …
#define HFSPLUS_VOL_SPARE_BLK …
#define HFSPLUS_VOL_NOCACHE …
#define HFSPLUS_VOL_INCNSTNT …
#define HFSPLUS_VOL_NODEID_REUSED …
#define HFSPLUS_VOL_JOURNALED …
#define HFSPLUS_VOL_SOFTLOCK …
#define HFSPLUS_VOL_UNUSED_NODE_FIX …
struct hfs_bnode_desc { … } __packed;
#define HFS_NODE_INDEX …
#define HFS_NODE_HEADER …
#define HFS_NODE_MAP …
#define HFS_NODE_LEAF …
struct hfs_btree_header_rec { … } __packed;
#define HFS_TREE_BIGKEYS …
#define HFS_TREE_VARIDXKEYS …
#define HFSPLUS_TREE_HEAD …
#define HFSPLUS_NODE_MXSZ …
#define HFSPLUS_ATTR_TREE_NODE_SIZE …
#define HFSPLUS_BTREE_HDR_NODE_RECS_COUNT …
#define HFSPLUS_BTREE_HDR_USER_BYTES …
#define HFSPLUS_POR_CNID …
#define HFSPLUS_ROOT_CNID …
#define HFSPLUS_EXT_CNID …
#define HFSPLUS_CAT_CNID …
#define HFSPLUS_BAD_CNID …
#define HFSPLUS_ALLOC_CNID …
#define HFSPLUS_START_CNID …
#define HFSPLUS_ATTR_CNID …
#define HFSPLUS_EXCH_CNID …
#define HFSPLUS_FIRSTUSER_CNID …
#define HFSPLUS_KEY_CASEFOLDING …
#define HFSPLUS_KEY_BINARY …
struct hfsplus_cat_key { … } __packed;
#define HFSPLUS_CAT_KEYLEN …
struct hfsp_point { … } __packed;
struct hfsp_rect { … } __packed;
struct DInfo { … } __packed;
struct DXInfo { … } __packed;
struct hfsplus_cat_folder { … } __packed;
struct FInfo { … } __packed;
struct FXInfo { … } __packed;
struct hfsplus_cat_file { … } __packed;
#define HFSPLUS_FILE_LOCKED …
#define HFSPLUS_FILE_THREAD_EXISTS …
#define HFSPLUS_XATTR_EXISTS …
#define HFSPLUS_ACL_EXISTS …
#define HFSPLUS_HAS_FOLDER_COUNT …
struct hfsplus_cat_thread { … } __packed;
#define HFSPLUS_MIN_THREAD_SZ …
hfsplus_cat_entry;
#define HFSPLUS_FOLDER …
#define HFSPLUS_FILE …
#define HFSPLUS_FOLDER_THREAD …
#define HFSPLUS_FILE_THREAD …
struct hfsplus_ext_key { … } __packed;
#define HFSPLUS_EXT_KEYLEN …
#define HFSPLUS_XATTR_FINDER_INFO_NAME …
#define HFSPLUS_XATTR_ACL_NAME …
#define HFSPLUS_ATTR_INLINE_DATA …
#define HFSPLUS_ATTR_FORK_DATA …
#define HFSPLUS_ATTR_EXTENTS …
struct hfsplus_attr_key { … } __packed;
#define HFSPLUS_ATTR_KEYLEN …
struct hfsplus_attr_fork_data { … } __packed;
struct hfsplus_attr_extents { … } __packed;
#define HFSPLUS_MAX_INLINE_DATA_SIZE …
struct hfsplus_attr_inline_data { … } __packed;
hfsplus_attr_entry;
hfsplus_btree_key;
#endif