diff options
author | Victoria Dye <vdye@github.com> | 2022-08-12 23:10:13 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-08-12 23:20:02 +0300 |
commit | bb2c34956ad4fab1e7619327219fb5a5a49f571b (patch) | |
tree | d1fbc44065b00dae27bc784b5cf9b61f106b713f /diagnose.h | |
parent | 435a2535b72aa0e3a2e152841fe79c5b65a6e8c0 (diff) |
scalar-diagnose: move functionality to common location
Move the core functionality of 'scalar diagnose' into a new 'diagnose.[c,h]'
library to prepare for new callers in the main Git tree generating
diagnostic archives. These callers will be introduced in subsequent patches.
While this patch appears large, it is mostly made up of moving code out of
'scalar.c' and into 'diagnose.c'. Specifically, the functions
- dir_file_stats_objects()
- dir_file_stats()
- count_files()
- loose_objs_stats()
- add_directory_to_archiver()
are all copied verbatim from 'scalar.c'. The 'create_diagnostics_archive()'
function is a mostly identical (partial) copy of 'cmd_diagnose()', with the
primary changes being that 'zip_path' is an input and "Enlistment root" is
corrected to "Repository root" in the archiver log.
Helped-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Victoria Dye <vdye@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diagnose.h')
-rw-r--r-- | diagnose.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/diagnose.h b/diagnose.h new file mode 100644 index 0000000000..06dca69bda --- /dev/null +++ b/diagnose.h @@ -0,0 +1,8 @@ +#ifndef DIAGNOSE_H +#define DIAGNOSE_H + +#include "strbuf.h" + +int create_diagnostics_archive(struct strbuf *zip_path); + +#endif /* DIAGNOSE_H */ |