summaryrefslogtreecommitdiff
path: root/unpack-trees.h
diff options
context:
space:
mode:
authorElijah Newren <newren@gmail.com>2023-02-27 15:28:17 (GMT)
committerJunio C Hamano <gitster@pobox.com>2023-02-27 16:29:51 (GMT)
commit13e1fd6e38f17fe7fecfb6e6c30af053a3c2c420 (patch)
treeda4ed240d5f9b6d1f6986942b574520dc4b3e052 /unpack-trees.h
parent576de3d95608df759c1f09e84f4ce1cea3c404d4 (diff)
downloadgit-13e1fd6e38f17fe7fecfb6e6c30af053a3c2c420.zip
git-13e1fd6e38f17fe7fecfb6e6c30af053a3c2c420.tar.gz
git-13e1fd6e38f17fe7fecfb6e6c30af053a3c2c420.tar.bz2
unpack-trees: mark fields only used internally as internal
Continue the work from the previous patch by finding additional fields which are only used internally but not yet explicitly marked as such, and include them in the internal fields struct. Signed-off-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'unpack-trees.h')
-rw-r--r--unpack-trees.h26
1 files changed, 15 insertions, 11 deletions
diff --git a/unpack-trees.h b/unpack-trees.h
index 5c1a931..0335c89 100644
--- a/unpack-trees.h
+++ b/unpack-trees.h
@@ -59,7 +59,6 @@ struct unpack_trees_options {
preserve_ignored,
clone,
index_only,
- nontrivial_merge,
trivial_merges_only,
verbose_update,
aggressive,
@@ -70,22 +69,13 @@ struct unpack_trees_options {
skip_sparse_checkout,
quiet,
exiting_early,
- show_all_errors,
dry_run,
skip_cache_tree_update;
enum unpack_trees_reset_type reset;
const char *prefix;
const char *super_prefix;
- int cache_bottom;
struct pathspec *pathspec;
merge_fn_t fn;
- const char *msgs[NB_UNPACK_TREES_WARNING_TYPES];
- struct strvec msgs_to_free;
- /*
- * Store error messages in an array, each case
- * corresponding to a error message type
- */
- struct string_list unpack_rejects[NB_UNPACK_TREES_WARNING_TYPES];
int head_idx;
int merge_size;
@@ -95,11 +85,25 @@ struct unpack_trees_options {
struct index_state *dst_index;
struct index_state *src_index;
- struct index_state result;
struct checkout_metadata meta;
struct unpack_trees_options_internal {
+ unsigned int nontrivial_merge,
+ show_all_errors;
+
+ int cache_bottom;
+ const char *msgs[NB_UNPACK_TREES_WARNING_TYPES];
+ struct strvec msgs_to_free;
+
+ /*
+ * Store error messages in an array, each case
+ * corresponding to a error message type
+ */
+ struct string_list unpack_rejects[NB_UNPACK_TREES_WARNING_TYPES];
+
+ struct index_state result;
+
struct pattern_list *pl;
struct dir_struct *dir;
} internal;