]> git.proxmox.com Git - libgit2.git/blobdiff - src/commit_list.h
New upstream version 1.4.3+dfsg.1
[libgit2.git] / src / commit_list.h
index a7551a2bc6ed99778fe17aa58b1188fe1fada56a..aad39f3513b40f10d1589972c39eecb345f246d8 100644 (file)
@@ -26,6 +26,7 @@
 typedef struct git_commit_list_node {
        git_oid oid;
        int64_t time;
+       uint32_t generation;
        unsigned int seen:1,
                         uninteresting:1,
                         topo_delay:1,
@@ -33,8 +34,8 @@ typedef struct git_commit_list_node {
                         added:1,
                         flags : FLAG_BITS;
 
-       unsigned short in_degree;
-       unsigned short out_degree;
+       uint16_t in_degree;
+       uint16_t out_degree;
 
        struct git_commit_list_node **parents;
 } git_commit_list_node;
@@ -45,6 +46,7 @@ typedef struct git_commit_list {
 } git_commit_list;
 
 git_commit_list_node *git_commit_list_alloc_node(git_revwalk *walk);
+int git_commit_list_generation_cmp(const void *a, const void *b);
 int git_commit_list_time_cmp(const void *a, const void *b);
 void git_commit_list_free(git_commit_list **list_p);
 git_commit_list *git_commit_list_insert(git_commit_list_node *item, git_commit_list **list_p);