Home | History | Annotate | Download | only in misc

Lines Matching defs:progress

307  * These functions implement a generalized progress meter.
316 static void progress_init(struct progress_struct *progress,
321 memset(progress, 0, sizeof(struct progress_struct));
329 sprintf(progress->format, "%%%dd/%%%dld", i, i);
330 memset(progress->backup, '\b', sizeof(progress->backup)-1);
331 progress->backup[sizeof(progress->backup)-1] = 0;
332 if ((2*i)+1 < (int) sizeof(progress->backup))
333 progress->backup[(2*i)+1] = 0;
334 progress->max = max;
336 progress->skip_progress = 0;
338 progress->skip_progress++;
344 static void progress_update(struct progress_struct *progress, __u32 val)
346 if ((progress->format[0] == 0) || progress->skip_progress)
348 printf(progress->format, val, progress->max);
349 fputs(progress->backup, stdout);
352 static void progress_close(struct progress_struct *progress)
354 if (progress->format[0] == 0)
365 struct progress_struct progress;
368 memset(&progress, 0, sizeof(progress));
370 progress_init(&progress, _("Writing inode tables: "),
374 progress_update(&progress, i);
406 progress_close(&progress);
550 struct progress_struct progress;
564 memset(&progress, 0, sizeof(progress));
566 progress_init(&progress, _("Zeroing journal device: "),
586 progress_update(&progress, blk);
598 progress_close(&progress);