diff options
author | David Härdeman <david@hardeman.nu> | 2020-07-01 17:28:09 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-07-01 17:28:09 +0200 |
commit | e045a7b80cc0cb96b79456f9c74c3705989a12df (patch) | |
tree | 00532a51671d2835217997dfdb204ba863fb0a1e /shared | |
parent | 829ea0768672dad977ddeb30dd5e2b254bb4a4e9 (diff) |
Turn colors into global variables
Diffstat (limited to 'shared')
-rw-r--r-- | shared/ansi-colors.h | 8 | ||||
-rw-r--r-- | shared/utils.c | 19 | ||||
-rw-r--r-- | shared/utils.h | 2 |
3 files changed, 29 insertions, 0 deletions
diff --git a/shared/ansi-colors.h b/shared/ansi-colors.h index 8294f2d..6e07e1e 100644 --- a/shared/ansi-colors.h +++ b/shared/ansi-colors.h @@ -1,6 +1,14 @@ #ifndef fooansicolorshfoo #define fooansicolorshfoo +extern const char *ansi_red; +extern const char *ansi_green; +extern const char *ansi_yellow; +extern const char *ansi_blue; +extern const char *ansi_magenta; +extern const char *ansi_grey; +extern const char *ansi_normal; + #define ANSI_RED "\x1B[0;31m" #define ANSI_GREEN "\x1B[0;32m" #define ANSI_YELLOW "\x1B[0;33m" diff --git a/shared/utils.c b/shared/utils.c index 20d9809..13cacac 100644 --- a/shared/utils.c +++ b/shared/utils.c @@ -17,6 +17,25 @@ unsigned debug_mask = 0; +const char *ansi_red = ""; +const char *ansi_green = ""; +const char *ansi_yellow = ""; +const char *ansi_blue = ""; +const char *ansi_magenta = ""; +const char *ansi_grey = ""; +const char *ansi_normal = ""; + +void enable_colors() +{ + ansi_red = ANSI_RED; + ansi_green = ANSI_GREEN; + ansi_yellow = ANSI_YELLOW; + ansi_blue = ANSI_BLUE; + ansi_magenta = ANSI_MAGENTA; + ansi_grey = ANSI_GREY; + ansi_normal = ANSI_NORMAL; +} + void socket_set_low_latency(int sfd, bool keepalive, bool iptos, bool nodelay) { int option; diff --git a/shared/utils.h b/shared/utils.h index 9171648..f5af292 100644 --- a/shared/utils.h +++ b/shared/utils.h @@ -66,6 +66,8 @@ struct saddr { struct list_head list; }; +void enable_colors(); + void socket_set_low_latency(int sfd, bool keepalive, bool iptos, bool nodelay); char *saddr_addr(struct saddr *saddr, char *buf, size_t len); |