summaryrefslogtreecommitdiff
path: root/src/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tree.h')
-rw-r--r--src/tree.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/tree.h b/src/tree.h
index 532a2f46e..373345663 100644
--- a/src/tree.h
+++ b/src/tree.h
@@ -4,10 +4,26 @@
#include <git/tree.h>
#include "revobject.h"
+struct git_tree_entry {
+
+ unsigned int attr;
+ char *filename;
+ git_oid oid;
+
+ struct git_tree_entry *next;
+};
+
+typedef struct git_tree_entry git_tree_entry;
+
struct git_tree {
git_revpool_object object;
+
+ size_t byte_size;
+ git_tree_entry *entries;
+ unsigned int entry_count;
};
void git_tree__free(git_tree *tree);
+int git_tree__parse(git_tree *tree);
#endif