]>
Commit | Line | Data |
---|---|---|
752c0c24 JS |
1 | #ifndef SUBMODULE_H |
2 | #define SUBMODULE_H | |
3 | ||
46a958b3 JL |
4 | struct diff_options; |
5 | ||
aee9c7d6 JL |
6 | void set_diffopt_flags_from_submodule_config(struct diff_options *diffopt, |
7 | const char *path); | |
7dce19d3 | 8 | int submodule_config(const char *var, const char *value, void *cb); |
302ad7a9 | 9 | void gitmodules_config(); |
aee9c7d6 | 10 | int parse_submodule_config_option(const char *var, const char *value); |
46a958b3 | 11 | void handle_ignore_submodules_arg(struct diff_options *diffopt, const char *); |
752c0c24 JS |
12 | void show_submodule_summary(FILE *f, const char *path, |
13 | unsigned char one[20], unsigned char two[20], | |
721ceec1 | 14 | unsigned dirty_submodule, |
752c0c24 | 15 | const char *del, const char *add, const char *reset); |
be254a0e | 16 | void set_config_fetch_recurse_submodules(int value); |
7dce19d3 | 17 | int fetch_populated_submodules(int num_options, const char **options, |
be254a0e JL |
18 | const char *prefix, int ignore_config, |
19 | int quiet); | |
3bfc4504 | 20 | unsigned is_submodule_modified(const char *path, int ignore_untracked); |
68d03e4a HV |
21 | int merge_submodule(unsigned char result[20], const char *path, const unsigned char base[20], |
22 | const unsigned char a[20], const unsigned char b[20]); | |
752c0c24 JS |
23 | |
24 | #endif |