#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 |