diff options
author | Daniel Barkalow <barkalow@iabervon.org> | 2005-04-23 18:47:23 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-23 18:47:23 -0700 |
commit | 08692164e0937352fb2c8aab5a7318facbd07daa (patch) | |
tree | f6ce511a171fc2888000dd6e74be2f20763aecd3 /tree.h | |
parent | dd97f850c3fc049f4f0d8b1fd252d54bc1ba6994 (diff) | |
download | git-08692164e0937352fb2c8aab5a7318facbd07daa.tar.gz git-08692164e0937352fb2c8aab5a7318facbd07daa.tar.xz |
[PATCH] Parse tree objects completely
This adds the contents of trees to struct tree.
Signed-Off-By: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'tree.h')
-rw-r--r-- | tree.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -5,9 +5,21 @@ extern const char *tree_type; +struct tree_entry_list { + struct tree_entry_list *next; + unsigned directory : 1; + unsigned executable : 1; + char *name; + union { + struct tree *tree; + struct blob *blob; + } item; +}; + struct tree { struct object object; unsigned has_full_path : 1; + struct tree_entry_list *entries; }; struct tree *lookup_tree(unsigned char *sha1); |