From e088dc7df320eee30903ae713d574b9d16ad1407 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 15 Oct 2025 20:12:47 -0400 Subject: pkmacros: add ANSI color macros --- pkmacros.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/pkmacros.h b/pkmacros.h index 647a3b7..52fc188 100644 --- a/pkmacros.h +++ b/pkmacros.h @@ -15,6 +15,40 @@ # endif #endif +#define PK_CLR_RESET "\033[0m" +#define PK_CLR_FG_BLACK "\033[30m" +#define PK_CLR_FG_RED "\033[31m" +#define PK_CLR_FG_GREEN "\033[32m" +#define PK_CLR_FG_YELLOW "\033[33m" +#define PK_CLR_FG_BLUE "\033[34m" +#define PK_CLR_FG_MAGENTA "\033[35m" +#define PK_CLR_FG_CYAN "\033[36m" +#define PK_CLR_FG_WHITE "\033[37m" +#define PK_CLR_BG_BLACK "\033[40m" +#define PK_CLR_BG_RED "\033[41m" +#define PK_CLR_BG_GREEN "\033[42m" +#define PK_CLR_BG_YELLOW "\033[43m" +#define PK_CLR_BG_BLUE "\033[44m" +#define PK_CLR_BG_MAGENTA "\033[45m" +#define PK_CLR_BG_CYAN "\033[46m" +#define PK_CLR_BG_WHITE "\033[47m" +#define PK_CLR_FG_BRIGHT_BLACK "\033[90m" +#define PK_CLR_FG_BRIGHT_RED "\033[91m" +#define PK_CLR_FG_BRIGHT_GREEN "\033[92m" +#define PK_CLR_FG_BRIGHT_YELLOW "\033[93m" +#define PK_CLR_FG_BRIGHT_BLUE "\033[94m" +#define PK_CLR_FG_BRIGHT_MAGENTA "\033[95m" +#define PK_CLR_FG_BRIGHT_CYAN "\033[96m" +#define PK_CLR_FG_BRIGHT_WHITE "\033[97m" +#define PK_CLR_BG_BRIGHT_BLACK "\033[100m" +#define PK_CLR_BG_BRIGHT_RED "\033[101m" +#define PK_CLR_BG_BRIGHT_GREEN "\033[102m" +#define PK_CLR_BG_BRIGHT_YELLOW "\033[103m" +#define PK_CLR_BG_BRIGHT_BLUE "\033[104m" +#define PK_CLR_BG_BRIGHT_MAGENTA "\033[105m" +#define PK_CLR_BG_BRIGHT_CYAN "\033[106m" +#define PK_CLR_BG_BRIGHT_WHITE "\033[107m" + #define PK_Q(x) #x #define PK_QUOTE(x) PK_Q(x) #define PK_CONCAT2(x, y) x##y -- cgit v1.2.3