Code

user-manual: update for new default --track behavior
[git.git] / progress.h
index 1f2661e81094ce44a11223a2cb1880b302e88b7a..a7c17ca7c4bdad953508d03c20e73022b03bd25a 100644 (file)
@@ -1,15 +1,22 @@
-#ifndef __progress_h__
-#define __progress_h__
+#ifndef PROGRESS_H
+#define PROGRESS_H
 
 struct progress {
        const char *prefix;
        unsigned total;
        unsigned last_percent;
+       unsigned delay;
+       unsigned delayed_percent_treshold;
+       const char *delayed_title;
+       int need_lf;
 };
 
 int display_progress(struct progress *progress, unsigned n);
 void start_progress(struct progress *progress, const char *title,
                    const char *prefix, unsigned total);
+void start_progress_delay(struct progress *progress, const char *title,
+                         const char *prefix, unsigned total,
+                         unsigned percent_treshold, unsigned delay);
 void stop_progress(struct progress *progress);
 
 #endif