From 06fe0c2f47eaf467db8ab1443e61dfa1c280f30a Mon Sep 17 00:00:00 2001 From: Lars Hjemli Date: Wed, 13 Dec 2006 00:13:27 +0100 Subject: Add display of tree content w/ui-tree.c Signed-off-by: Lars Hjemli --- git.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'git.h') diff --git a/git.h b/git.h index dfa3542..a3f977c 100644 --- a/git.h +++ b/git.h @@ -188,6 +188,19 @@ struct tree { }; +struct tree *lookup_tree(const unsigned char *sha1); +int parse_tree_buffer(struct tree *item, void *buffer, unsigned long size); +int parse_tree(struct tree *tree); +struct tree *parse_tree_indirect(const unsigned char *sha1); + +typedef int (*read_tree_fn_t)(const unsigned char *, const char *, int, const char *, unsigned int, int); + +extern int read_tree_recursive(struct tree *tree, + const char *base, int baselen, + int stage, const char **match, + read_tree_fn_t fn); + +extern int read_tree(struct tree *tree, int stage, const char **paths); /* from git:commit.h */ -- cgit v1.2.3-70-g09d2