27#ifndef _VALIDUS_CLI_H_INCLUDED
28# define _VALIDUS_CLI_H_INCLUDED
42# define VALIDUS_CLI_HELP "-h"
43# define VALIDUS_CLI_STR "-s"
44# define VALIDUS_CLI_FILE "-f"
45# define VALIDUS_CLI_PERF "-p"
46# define VALIDUS_CLI_VS "-t"
47# define VALIDUS_CLI_VER "-v"
49# define VALIDUS_CLI_NAME "validus"
51# define ANSI_ESC "\x1b["
52# define ANSI_WHITE ANSI_ESC "97m"
53# define ANSI_RED ANSI_ESC "31m"
54# define ANSI_ULINE ANSI_ESC "4m"
55# define ANSI_BOLD ANSI_ESC "1m"
56# define ANSI_RESET ANSI_ESC "0m"
58# define VALIDUS_CLI_PERF_BLKS (1024ULL * 1024ULL)
59# define VALIDUS_CLI_PERF_BLKSIZE (1024ULL * 10ULL)
61# define VALIDUS_CLI_SANITY_INPUTS 8
62# define VALIDUS_CLI_MAX_ERROR 512
66int validus_cli_print_usage(
void);
67int validus_cli_print_ver(
void);
68int validus_cli_hash_file(
const char* file);
69int validus_cli_hash_string(
const char*
string);
70int validus_cli_perf_test(
void);
71int validus_cli_verify_sanity(
void);
75void _validus_cli_print_error(
const char* format, ...);
Definitions of the Validus utility functions.