From d8603ed901d4af4d0d2b493d1164c74eae34f147 Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Sat, 10 Jul 2010 16:51:15 -0700 Subject: Add parsing of tree file contents. The basic information (pointed trees and blobs) of each tree object in a revision pool can now be parsed and queried. Signed-off-by: Vicent Marti --- src/tree.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/tree.h') 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 #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 -- cgit v1.2.1