|
|
Go to the documentation of this file. 36 #define _ANSI_TERM_GET_OVERRIDE(_1, _2, _3, _4, _5, NAME, ...) NAME 38 #define _ANSI_TERM_CONCAT_COLOR5(a, b, c, d, e) \ 39 "\x1b[" _ANSI_TERM_##a ";" _ANSI_TERM_##b ";" _ANSI_TERM_##c ";" _ANSI_TERM_##d ";" _ANSI_TERM_##e "m" 40 #define _ANSI_TERM_CONCAT_COLOR4(a, b, c, d) \ 41 "\x1b[" _ANSI_TERM_##a ";" _ANSI_TERM_##b ";" _ANSI_TERM_##c ";" _ANSI_TERM_##d "m" 42 #define _ANSI_TERM_CONCAT_COLOR3(a, b, c) "\x1b[" _ANSI_TERM_##a ";" _ANSI_TERM_##b ";" _ANSI_TERM_##c "m" 43 #define _ANSI_TERM_CONCAT_COLOR2(a, b) "\x1b[" _ANSI_TERM_##a ";" _ANSI_TERM_##b "m" 44 #define _ANSI_TERM_CONCAT_COLOR1(a) "\x1b[" _ANSI_TERM_##a "m" 46 #define _ANSI_TERM_FG_BLACK "30" 47 #define _ANSI_TERM_FG_RED "31" 48 #define _ANSI_TERM_FG_GREEN "32" 49 #define _ANSI_TERM_FG_YELLOW "33" 50 #define _ANSI_TERM_FG_BLUE "34" 51 #define _ANSI_TERM_FG_MAGENTA "35" 52 #define _ANSI_TERM_FG_CYAN "36" 53 #define _ANSI_TERM_FG_WHITE "37" 55 #define _ANSI_TERM_BG_BLACK "40" 56 #define _ANSI_TERM_BG_RED "41" 57 #define _ANSI_TERM_BG_GREEN "42" 58 #define _ANSI_TERM_BG_YELLOW "43" 59 #define _ANSI_TERM_BG_BLUE "44" 60 #define _ANSI_TERM_BG_MAGENTA "45" 61 #define _ANSI_TERM_BG_CYAN "46" 62 #define _ANSI_TERM_BG_WHITE "47" 64 #define _ANSI_TERM_ATTR_RESET "0" 65 #define _ANSI_TERM_ATTR_BOLD "1" 66 #define _ANSI_TERM_ATTR_UNDERLINE "4" 67 #define _ANSI_TERM_ATTR_BLINK "5" 88 #define ANSI_COLOR(...) \ 89 _ANSI_TERM_GET_OVERRIDE(__VA_ARGS__, \ 90 _ANSI_TERM_CONCAT_COLOR5, \ 91 _ANSI_TERM_CONCAT_COLOR4, \ 92 _ANSI_TERM_CONCAT_COLOR3, \ 93 _ANSI_TERM_CONCAT_COLOR2, \ 94 _ANSI_TERM_CONCAT_COLOR1) \
© Copyright 1995-2023, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale