diff options
Diffstat (limited to 'src/common.h')
-rw-r--r-- | src/common.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/common.h b/src/common.h deleted file mode 100644 index e3182dc..0000000 --- a/src/common.h +++ /dev/null @@ -1,48 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include <libkeccak.h> -#include <argparser.h> - -#define libkeccak_spec_keccak libkeccak_spec_sha3 -#define LIBKECCAK_KECCAK_SUFFIX "" - - -/** - * Wrapper for `run` that also initialises the command line parser - * - * @param algo The name of the hashing algorithm, must be a string literal - * @param prog The name of program, must be a string literal - * @param suffix The message suffix - */ -#define RUN(algo, prog, suffix)\ - (args_init(algo " checksum calculator",\ - prog " [options...] [--] [files...]", NULL,\ - NULL, 1, 0, args_standard_abbreviations),\ - run(argc, argv, &spec, suffix)) - - -/** - * Print the checksum in binary - */ -#define REPRESENTATION_BINARY 0 - -/** - * Print the checksum in upper case hexadecimal - */ -#define REPRESENTATION_UPPER_CASE 1 - -/** - * Print the checksum in lower case hexadecimal - */ -#define REPRESENTATION_LOWER_CASE 2 - - -/** - * Parse the command line and calculate the hashes of the selected files - * - * @param argc The first argument from `main` - * @param argv The second argument from `main` - * @param gspec The default algorithm parameters - * @param suffix Message suffix - * @return An appropriate exit value - */ -int run(int argc, char *argv[], libkeccak_generalised_spec_t *restrict gspec, const char *restrict suffix); |