| #ifndef INCLUDE_tree_h__ | |
| #define INCLUDE_tree_h__ | |
| #include "git2/tree.h" | |
| #include "repository.h" | |
| #include "odb.h" | |
| #include "vector.h" | |
| struct git_tree_entry { | |
| unsigned int attr; | |
| char *filename; | |
| git_oid oid; | |
| size_t filename_len; | |
| int removed; | |
| }; | |
| struct git_tree { | |
| git_object object; | |
| git_vector entries; | |
| }; | |
| struct git_treebuilder { | |
| git_vector entries; | |
| size_t entry_count; | |
| }; | |
| void git_tree__free(git_tree *tree); | |
| int git_tree__parse(git_tree *tree, git_odb_object *obj); | |
| #endif |