Over the years, the reiserfs kernel code has been gradually cleaned up to be more readable. This patch does the same to the progs code. Signed-off-by: Jeff Mahoney <jeffm@suse.com>
33 lines
677 B
C
33 lines
677 B
C
#ifndef _PROGBAR_H_
|
|
#define _PROGBAR_H_
|
|
|
|
enum {
|
|
E2F_FLAG_PROG_SUPPRESS = 1,
|
|
E2F_FLAG_PROG_BAR = 2,
|
|
};
|
|
|
|
struct progbar {
|
|
char units[16];
|
|
int progress_pos;
|
|
int progress_last_percent;
|
|
time_t progress_last_time;
|
|
int flags;
|
|
FILE *file;
|
|
};
|
|
|
|
struct spinner {
|
|
int count;
|
|
FILE *file;
|
|
};
|
|
|
|
void progbar_init(struct progbar *ctx, const char *units, FILE * fp);
|
|
void progbar_clear(struct progbar *ctx);
|
|
int progbar_update(struct progbar *ctx, const char *label, int curr, int max,
|
|
unsigned int dpynum);
|
|
|
|
void spinner_init(struct spinner *spinner, FILE * fp);
|
|
void spinner_touch(struct spinner *spinner);
|
|
void spinner_clear(struct spinner *spinner);
|
|
|
|
#endif /* _PROGBAR_H_ */
|