Git fork
at reftables-rust 22 lines 584 B view raw
1#ifndef OIDTREE_H 2#define OIDTREE_H 3 4#include "cbtree.h" 5#include "hash.h" 6#include "mem-pool.h" 7 8struct oidtree { 9 struct cb_tree tree; 10 struct mem_pool mem_pool; 11}; 12 13void oidtree_init(struct oidtree *); 14void oidtree_clear(struct oidtree *); 15void oidtree_insert(struct oidtree *, const struct object_id *); 16int oidtree_contains(struct oidtree *, const struct object_id *); 17 18typedef enum cb_next (*oidtree_iter)(const struct object_id *, void *data); 19void oidtree_each(struct oidtree *, const struct object_id *, 20 size_t oidhexsz, oidtree_iter, void *data); 21 22#endif /* OIDTREE_H */