X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=revision.h;h=c010a0811604e55f4e46d08d986ae62edfb192ee;hb=f8f0b1f0e7e96bf996c657d2c5c15e0ba3a4eeac;hp=bdbdd235d821eff10eae42d32933152f2d22bd74;hpb=e96b6c4bf6dab94fd3833c31adc5105589a59e7a;p=git.git diff --git a/revision.h b/revision.h index bdbdd235d..c010a0811 100644 --- a/revision.h +++ b/revision.h @@ -18,7 +18,7 @@ typedef void (prune_fn_t)(struct rev_info *revs, struct commit *commit); struct rev_info { /* Starting list */ struct commit_list *commits; - struct object_list *pending_objects; + struct object_array pending; /* Basic information */ const char *prefix; @@ -30,6 +30,7 @@ struct rev_info { no_merges:1, no_walk:1, remove_empty_trees:1, + simplify_history:1, lifo:1, topo_order:1, tag_objects:1, @@ -60,6 +61,8 @@ struct rev_info { struct log_info *loginfo; int nr, total; const char *mime_boundary; + const char *add_signoff; + const char *extra_headers; /* special limits */ int max_count; @@ -96,9 +99,11 @@ struct name_path { const char *elem; }; -extern struct object_list **add_object(struct object *obj, - struct object_list **p, - struct name_path *path, - const char *name); +extern void add_object(struct object *obj, + struct object_array *p, + struct name_path *path, + const char *name); + +extern void add_pending_object(struct rev_info *revs, struct object *obj, const char *name); #endif