diff options
author | SZEDER Gábor <szeder.dev@gmail.com> | 2023-03-19 17:27:11 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-03-20 19:26:47 +0100 |
commit | 49fd5511945977882ef2cd8b3c00ed25ac208512 (patch) | |
tree | e1f21f3e6b4bc3301a490404ab790637ae86689e /diagnose.c | |
parent | Git 2.40 (diff) | |
download | git-49fd5511945977882ef2cd8b3c00ed25ac208512.tar.xz git-49fd5511945977882ef2cd8b3c00ed25ac208512.zip |
treewide: include parse-options.h in source files
The builtins 'ls-remote', 'pack-objects', 'receive-pack', 'reflog' and
'send-pack' use parse_options(), but their source files don't directly
include 'parse-options.h'. Furthermore, the source files
'diagnose.c', 'list-objects-filter-options.c', 'remote.c' and
'send-pack.c' define option parsing callback functions, while
'revision.c' defines an option parsing helper function, and thus need
access to various fields in 'struct option' and 'struct
parse_opt_ctx_t', but they don't directly include 'parse-options.h'
either. They all can still be built, of course, because they include
one of the header files that does include 'parse-options.h' (though
unnecessarily, see the next commit).
Add those missing includes to these files, as our general rule is that
"a C file must directly include the header files that declare the
functions and the types it uses".
Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Reviewed-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diagnose.c')
-rw-r--r-- | diagnose.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/diagnose.c b/diagnose.c index 8f26569896..b7a29612da 100644 --- a/diagnose.c +++ b/diagnose.c @@ -7,6 +7,7 @@ #include "strvec.h" #include "object-store.h" #include "packfile.h" +#include "parse-options.h" struct archive_dir { const char *path; |