X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=tree.h;fp=tree.h;h=19b190565957a7a03c34f7efa68a7fe0c6783d04;hb=08692164e0937352fb2c8aab5a7318facbd07daa;hp=4d5496de307999f5ada8412259e0e86d2c8092de;hpb=dd97f850c3fc049f4f0d8b1fd252d54bc1ba6994;p=git.git diff --git a/tree.h b/tree.h index 4d5496de..19b19056 100644 --- a/tree.h +++ b/tree.h @@ -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);