]> git.ipfire.org Git - thirdparty/git.git/blame_incremental - progress.h
pack-bitmap: pass `bitmapped_pack` struct to pack-reuse functions
[thirdparty/git.git] / progress.h
... / ...
CommitLineData
1#ifndef PROGRESS_H
2#define PROGRESS_H
3#include "gettext.h"
4
5struct progress;
6
7#ifdef GIT_TEST_PROGRESS_ONLY
8
9extern int progress_testing;
10extern uint64_t progress_test_ns;
11void progress_test_force_update(void);
12
13#endif
14
15void display_throughput(struct progress *progress, uint64_t total);
16void display_progress(struct progress *progress, uint64_t n);
17struct progress *start_progress(const char *title, uint64_t total);
18struct progress *start_sparse_progress(const char *title, uint64_t total);
19struct progress *start_delayed_progress(const char *title, uint64_t total);
20struct progress *start_delayed_sparse_progress(const char *title,
21 uint64_t total);
22void stop_progress_msg(struct progress **p_progress, const char *msg);
23static inline void stop_progress(struct progress **p_progress)
24{
25 stop_progress_msg(p_progress, _("done"));
26}
27#endif