Junio C Hamano | e0173ad | 2007-04-28 23:38:52 -0700 | [diff] [blame] | 1 | #ifndef PROGRESS_H |
| 2 | #define PROGRESS_H |
Nicolas Pitre | 96a02f8 | 2007-04-18 14:27:45 -0400 | [diff] [blame] | 3 | |
Nicolas Pitre | dc6a075 | 2007-10-30 14:57:32 -0400 | [diff] [blame] | 4 | struct progress; |
Nicolas Pitre | 96a02f8 | 2007-04-18 14:27:45 -0400 | [diff] [blame] | 5 | |
Elijah Newren | d6861d0 | 2017-11-13 12:15:58 -0800 | [diff] [blame] | 6 | void display_throughput(struct progress *progress, uint64_t total); |
| 7 | int display_progress(struct progress *progress, uint64_t n); |
| 8 | struct progress *start_progress(const char *title, uint64_t total); |
| 9 | struct progress *start_delayed_progress(const char *title, uint64_t total); |
Nicolas Pitre | dc6a075 | 2007-10-30 14:57:32 -0400 | [diff] [blame] | 10 | void stop_progress(struct progress **progress); |
Nicolas Pitre | a984a06 | 2007-11-08 15:45:41 -0500 | [diff] [blame] | 11 | void stop_progress_msg(struct progress **progress, const char *msg); |
Nicolas Pitre | 96a02f8 | 2007-04-18 14:27:45 -0400 | [diff] [blame] | 12 | |
| 13 | #endif |