File: progress.h

package info (click to toggle)
xfsprogs 6.17.0-2
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 11,324 kB
  • sloc: ansic: 167,334; sh: 4,604; makefile: 1,336; python: 835; cpp: 5
file content (19 lines) | stat: -rw-r--r-- 543 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright (C) 2018-2024 Oracle.  All Rights Reserved.
 * Author: Darrick J. Wong <djwong@kernel.org>
 */
#ifndef XFS_SCRUB_PROGRESS_H_
#define XFS_SCRUB_PROGRESS_H_

#define CLEAR_EOL	"\033[K"
#define START_IGNORE	'\001'
#define END_IGNORE	'\002'

int progress_init_phase(struct scrub_ctx *ctx, FILE *progress_fp,
			 unsigned int phase, uint64_t max, int rshift,
			 unsigned int nr_threads);
void progress_end_phase(void);
void progress_add(uint64_t x);

#endif /* XFS_SCRUB_PROGRESS_H_ */