From 225fe21522a98075bdc18dae90ce459f797ac366 Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Fri, 18 Jun 2010 13:06:34 +0200 Subject: Add support for tree objects in revision pools Commits now store pointers to their tree objects. Tree objects now work as separate git_revpool_object entities. Tree objects can be loaded and parsed inedependently from commits. Signed-off-by: Vicent Marti --- src/commit.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/commit.h') diff --git a/src/commit.h b/src/commit.h index 50acd0c53..524570f2c 100644 --- a/src/commit.h +++ b/src/commit.h @@ -2,6 +2,7 @@ #define INCLUDE_commit_h__ #include "git/commit.h" +#include "tree.h" #include "revobject.h" #include @@ -22,12 +23,15 @@ struct git_commit_list { typedef struct git_commit_list git_commit_list; typedef struct git_commit_node git_commit_node; + struct git_commit { git_revpool_object object; time_t commit_time; git_commit_list parents; + git_tree *tree; + unsigned short in_degree; unsigned parsed:1, seen:1, -- cgit v1.2.1