#ifndef OIDTREE_H #define OIDTREE_H #include "cbtree.h" #include "hash.h" #include "mem-pool.h" struct oidtree { struct cb_tree tree; struct mem_pool mem_pool; }; void oidtree_init(struct oidtree *); void oidtree_clear(struct oidtree *); void oidtree_insert(struct oidtree *, const struct object_id *); int oidtree_contains(struct oidtree *, const struct object_id *); typedef enum cb_next (*oidtree_iter)(const struct object_id *, void *data); void oidtree_each(struct oidtree *, const struct object_id *, size_t oidhexsz, oidtree_iter, void *data); #endif /* OIDTREE_H */