diff options
Diffstat (limited to '')
| -rw-r--r-- | git.h | 13 | 
1 files changed, 13 insertions, 0 deletions
| @@ -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 */ | 
