#ifndef INCLUDE_tree_h__ #define INCLUDE_tree_h__ #include "git2/tree.h" #include "repository.h" #include "vector.h" struct git_tree_entry { unsigned int attr; char *filename; git_oid oid; git_tree *owner; }; struct git_tree { git_object object; git_vector entries; }; void git_tree__free(git_tree *tree); git_tree *git_tree__new(void); int git_tree__parse(git_tree *tree); int git_tree__writeback(git_tree *tree, git_odb_source *src); #endif