diff options
Diffstat (limited to '')
-rw-r--r-- | src/util/shared.h | 13 |
1 files changed, 13 insertions, 0 deletions
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 <stdio.h> #include <stdbool.h> #include <time.h> +#include <fcntl.h> #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); |