#include <linux/slab.h>
#include "hfsplus_fs.h"
int hfs_find_init(struct hfs_btree *tree, struct hfs_find_data *fd)
{ … }
void hfs_find_exit(struct hfs_find_data *fd)
{ … }
int hfs_find_1st_rec_by_cnid(struct hfs_bnode *bnode,
struct hfs_find_data *fd,
int *begin,
int *end,
int *cur_rec)
{ … }
int hfs_find_rec_by_key(struct hfs_bnode *bnode,
struct hfs_find_data *fd,
int *begin,
int *end,
int *cur_rec)
{ … }
int __hfs_brec_find(struct hfs_bnode *bnode, struct hfs_find_data *fd,
search_strategy_t rec_found)
{ … }
int hfs_brec_find(struct hfs_find_data *fd, search_strategy_t do_key_compare)
{ … }
int hfs_brec_read(struct hfs_find_data *fd, void *rec, int rec_len)
{ … }
int hfs_brec_goto(struct hfs_find_data *fd, int cnt)
{ … }