summaryrefslogtreecommitdiff
path: root/src/tree.h
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-04-04 19:24:19 +0300
committerVicent Marti <tanoku@gmail.com>2011-04-04 19:25:33 +0300
commit0ad6efa110853763894b60e4c454985a726968da (patch)
treee4522ed4f5ed33aadcbe03e46173f4996dafda57 /src/tree.h
parentb153589be2b3b9aea1f90a68891564ddeb12083c (diff)
downloadlibgit2-0ad6efa110853763894b60e4c454985a726968da.tar.gz
Build & write custom trees in memory
Diffstat (limited to 'src/tree.h')
-rw-r--r--src/tree.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tree.h b/src/tree.h
index b4e910a9f..bff3f8edb 100644
--- a/src/tree.h
+++ b/src/tree.h
@@ -10,6 +10,8 @@ struct git_tree_entry {
unsigned int attr;
char *filename;
git_oid oid;
+ size_t filename_len;
+ int removed;
};
struct git_tree {
@@ -17,6 +19,12 @@ struct git_tree {
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);