diff options
author | Tyler Murphy <tylerm@tylerm.dev> | 2023-05-01 18:43:32 -0400 |
---|---|---|
committer | Tyler Murphy <tylerm@tylerm.dev> | 2023-05-01 18:43:32 -0400 |
commit | 82e55dde69dc89fdf06e751b75449f35836282a1 (patch) | |
tree | 29e49ae19cba7f6a7c2987c381ebe4b253edc053 /src/util/shared.h | |
parent | move back to c99 (diff) | |
download | lazysphere-82e55dde69dc89fdf06e751b75449f35836282a1.tar.gz lazysphere-82e55dde69dc89fdf06e751b75449f35836282a1.tar.bz2 lazysphere-82e55dde69dc89fdf06e751b75449f35836282a1.zip |
refactor and xargs
Diffstat (limited to 'src/util/shared.h')
-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); |