6 void set_diffopt_flags_from_submodule_config(struct diff_options
*diffopt
,
8 void gitmodules_config();
9 int parse_submodule_config_option(const char *var
, const char *value
);
10 void handle_ignore_submodules_arg(struct diff_options
*diffopt
, const char *);
11 void show_submodule_summary(FILE *f
, const char *path
,
12 unsigned char one
[20], unsigned char two
[20],
13 unsigned dirty_submodule
,
14 const char *del
, const char *add
, const char *reset
);
15 unsigned is_submodule_modified(const char *path
, int ignore_untracked
);
16 int merge_submodule(unsigned char result
[20], const char *path
, const unsigned char base
[20],
17 const unsigned char a
[20], const unsigned char b
[20]);