sequencer: fast-forward `merge` commands, if possible
[gitweb.git] / merge-recursive.h
index d863cf88676ef321aad85d395f964efe5673a805..80d69d140195cc3ba1054050569e56bfc0277b56 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef MERGE_RECURSIVE_H
 #define MERGE_RECURSIVE_H
 
-#include "unpack-trees.h"
 #include "string-list.h"
 
 struct merge_options {
@@ -28,32 +27,6 @@ struct merge_options {
        struct strbuf obuf;
        struct hashmap current_file_dir_set;
        struct string_list df_conflict_file_set;
-       struct unpack_trees_options unpack_opts;
-};
-
-/*
- * For dir_rename_entry, directory names are stored as a full path from the
- * toplevel of the repository and do not include a trailing '/'.  Also:
- *
- *   dir:                original name of directory being renamed
- *   non_unique_new_dir: if true, could not determine new_dir
- *   new_dir:            final name of directory being renamed
- *   possible_new_dirs:  temporary used to help determine new_dir; see comments
- *                       in get_directory_renames() for details
- */
-struct dir_rename_entry {
-       struct hashmap_entry ent; /* must be the first member! */
-       char *dir;
-       unsigned non_unique_new_dir:1;
-       struct strbuf new_dir;
-       struct string_list possible_new_dirs;
-};
-
-struct collision_entry {
-       struct hashmap_entry ent; /* must be the first member! */
-       char *target_file;
-       struct string_list source_files;
-       unsigned reported_already:1;
 };
 
 /* merge_trees() but with recursive ancestor consolidation */