Go to the source code of this file.
|
struct hfs_btree * | hfs_btree_open (struct super_block *, u32, btree_keycmp) |
|
void | hfs_btree_close (struct hfs_btree *) |
|
void | hfs_btree_write (struct hfs_btree *) |
|
struct hfs_bnode * | hfs_bmap_alloc (struct hfs_btree *) |
|
void | hfs_bmap_free (struct hfs_bnode *node) |
|
void | hfs_bnode_read (struct hfs_bnode *, void *, int, int) |
|
u16 | hfs_bnode_read_u16 (struct hfs_bnode *, int) |
|
u8 | hfs_bnode_read_u8 (struct hfs_bnode *, int) |
|
void | hfs_bnode_read_key (struct hfs_bnode *, void *, int) |
|
void | hfs_bnode_write (struct hfs_bnode *, void *, int, int) |
|
void | hfs_bnode_write_u16 (struct hfs_bnode *, int, u16) |
|
void | hfs_bnode_write_u8 (struct hfs_bnode *, int, u8) |
|
void | hfs_bnode_clear (struct hfs_bnode *, int, int) |
|
void | hfs_bnode_copy (struct hfs_bnode *, int, struct hfs_bnode *, int, int) |
|
void | hfs_bnode_move (struct hfs_bnode *, int, int, int) |
|
void | hfs_bnode_dump (struct hfs_bnode *) |
|
void | hfs_bnode_unlink (struct hfs_bnode *) |
|
struct hfs_bnode * | hfs_bnode_findhash (struct hfs_btree *, u32) |
|
struct hfs_bnode * | hfs_bnode_find (struct hfs_btree *, u32) |
|
void | hfs_bnode_unhash (struct hfs_bnode *) |
|
void | hfs_bnode_free (struct hfs_bnode *) |
|
struct hfs_bnode * | hfs_bnode_create (struct hfs_btree *, u32) |
|
void | hfs_bnode_get (struct hfs_bnode *) |
|
void | hfs_bnode_put (struct hfs_bnode *) |
|
u16 | hfs_brec_lenoff (struct hfs_bnode *, u16, u16 *) |
|
u16 | hfs_brec_keylen (struct hfs_bnode *, u16) |
|
int | hfs_brec_insert (struct hfs_find_data *, void *, int) |
|
int | hfs_brec_remove (struct hfs_find_data *) |
|
int | hfs_find_init (struct hfs_btree *, struct hfs_find_data *) |
|
void | hfs_find_exit (struct hfs_find_data *) |
|
int | __hfs_brec_find (struct hfs_bnode *, struct hfs_find_data *) |
|
int | hfs_brec_find (struct hfs_find_data *) |
|
int | hfs_brec_read (struct hfs_find_data *, void *, int) |
|
int | hfs_brec_goto (struct hfs_find_data *, int) |
|
#define BTREE_ATTR_BADCLOSE |
#define HFS_BNODE_DELETED 2 |
#define HFS_BNODE_ERROR 0 |
#define HFS_NODE_HEADER 0x01 /* The tree header node (node 0) */ |
#define HFS_NODE_HEADER 0x01 /* The tree header node (node 0) */ |
#define HFS_NODE_INDEX 0x00 /* An internal (index) node */ |
#define HFS_NODE_INDEX 0x00 /* An internal (index) node */ |
#define HFS_NODE_LEAF 0xFF /* A leaf (ndNHeight==1) node */ |
#define HFS_NODE_LEAF 0xFF /* A leaf (ndNHeight==1) node */ |
#define HFS_NODE_MAP 0x02 /* Holds part of the bitmap of used nodes */ |
#define HFS_NODE_MAP 0x02 /* Holds part of the bitmap of used nodes */ |
#define HFS_TREE_VARIDXKEYS |
#define NODE_HASH_SIZE 256 |