make the name of the library directory a config option
[gitweb.git] / progress.h
index 5fa4948117824904a0249b03e29f8936e351748b..a7c17ca7c4bdad953508d03c20e73022b03bd25a 100644 (file)
@@ -1,14 +1,22 @@
-#ifndef __progress_h__
-#define __progress_h__
+#ifndef PROGRESS_H
+#define PROGRESS_H
 
 struct progress {
-       const char *msg;
+       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 *msg, unsigned total);
+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