From 82e55dde69dc89fdf06e751b75449f35836282a1 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Mon, 1 May 2023 18:43:32 -0400 Subject: refactor and xargs --- src/util/shared.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/util/shared.h') diff --git a/src/util/shared.h b/src/util/shared.h index 5e5f4a9..c0945c1 100644 --- a/src/util/shared.h +++ b/src/util/shared.h @@ -3,6 +3,7 @@ #include #include #include +#include #define ANSCII "\x1b[" #define NEXT ";" @@ -44,3 +45,15 @@ bool prefix(const char* pre, const char* str); void print_file_size(size_t bytes, char buf[5]); void print_date_time(time_t mills, char buf[13]); + +#define UNUSED(x) (void)(x) +#define ARG_UNUSED 0 +#define ARG_USED 1 +#define ARG_IGNORE 2 + +void check_arg (char* arg); +void parse_help (int argc, char** argv, void (*help)(void)); +int parse_args (int argc, char** argv, void (*help)(void), int (*short_arg)(char, char*), int (*long_arg)(char*, char*)); + +int get_tty(); +FILE* get_tty_stream(char* type); -- cgit v1.2.3-freya