Validus 1.0.5
192-bit OWHF
Loading...
Searching...
No Matches
validuscli.h
Go to the documentation of this file.
1
27#ifndef _VALIDUS_CLI_H_INCLUDED
28# define _VALIDUS_CLI_H_INCLUDED
29
30# include "validusutil.h"
31# include <stdio.h>
32# include <stdlib.h>
33# include <stdarg.h>
34# include <version.h>
35
36# if defined(_WIN32)
37# include <conio.h>
38# endif
39
41
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"
48
49# define VALIDUS_CLI_NAME "validus"
50
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"
57
58# define VALIDUS_CLI_PERF_BLKS (1024ULL * 1024ULL)
59# define VALIDUS_CLI_PERF_BLKSIZE (1024ULL * 10ULL)
60
61# define VALIDUS_CLI_SANITY_INPUTS 8
62# define VALIDUS_CLI_MAX_ERROR 512
63
65
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);
72
74
75void _validus_cli_print_error(const char* format, ...);
76
77#endif /* !_VALIDUS_CLI_H_INCLUDED */
Definitions of the Validus utility functions.