14 #ifndef LIBISO_HFSPLUS_H
15 #define LIBISO_HFSPLUS_H
20 #define LIBISO_HFSPLUS_NAME_MAX 255
78 } __attribute__ ((packed));
86 } __attribute__ ((packed));
123 } __attribute__ ((packed));
133 } __attribute__ ((packed));
153 } __attribute__ ((packed));
161 } __attribute__ ((packed));
185 } __attribute__ ((packed));
187 #define HFSPLUS_MAX_DECOMPOSE_LEN 4
198 uint16_t **result, uint32_t *result_len, uint16_t **cmp_name);
void iso_setup_hfsplus_block_size(Ecma119Image *target)
uint16_t * hfsplus_class_pages[256]
int hfsplus_writer_create(Ecma119Image *target)
void make_hfsplus_class_pages()
void make_hfsplus_decompose_pages()
#define HFSPLUS_MAX_DECOMPOSE_LEN
const uint16_t hfsplus_casefold[]
int hfsplus_tail_writer_create(Ecma119Image *target)
uint16_t(*[256] hfsplus_decompose_pages)[4+1]
int iso_get_hfsplus_name(char *input_charset, int imgid, char *name, uint16_t **result, uint32_t *result_len, uint16_t **cmp_name)
struct hfsplus_btree_node * nodes
struct hfsplus_extent extents[8]
enum hfsplus_node_type type
enum hfsplus_node::@3 unix_type