Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElijah Newren <newren@gmail.com>2023-02-27 18:28:17 +0300
committerJunio C Hamano <gitster@pobox.com>2023-02-27 19:29:51 +0300
commit13e1fd6e38f17fe7fecfb6e6c30af053a3c2c420 (patch)
treeda4ed240d5f9b6d1f6986942b574520dc4b3e052 /unpack-trees.h
parent576de3d95608df759c1f09e84f4ce1cea3c404d4 (diff)
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 5c1a9314a0..0335c89bc7 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;