summaryrefslogtreecommitdiff
path: root/diagnose.h
blob: f7b38f49f5271ad00bf17d14e7b2aab3e9e174d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef DIAGNOSE_H
#define DIAGNOSE_H

#include "strbuf.h"

struct option;
struct repository;

enum diagnose_mode {
	DIAGNOSE_NONE,
	DIAGNOSE_STATS,
	DIAGNOSE_ALL
};

int option_parse_diagnose(const struct option *opt, const char *arg, int unset);

int create_diagnostics_archive(struct repository *r,
			       struct strbuf *zip_path,
			       enum diagnose_mode mode);

#endif /* DIAGNOSE_H */