Macros
AnsiColor.h File Reference

Go to the source code of this file.

Macros

#define _ANSI_TERM_GET_OVERRIDE(_1, _2, _3, _4, _5, NAME, ...)   NAME
 
#define _ANSI_TERM_CONCAT_COLOR5(a, b, c, d, e)
 
#define _ANSI_TERM_CONCAT_COLOR4(a, b, c, d)
 
#define _ANSI_TERM_CONCAT_COLOR3(a, b, c)   "\x1b[" _ANSI_TERM_ ## a ";" _ANSI_TERM_ ## b ";" _ANSI_TERM_ ## c "m"
 
#define _ANSI_TERM_CONCAT_COLOR2(a, b)   "\x1b[" _ANSI_TERM_ ## a ";" _ANSI_TERM_ ## b "m"
 
#define _ANSI_TERM_CONCAT_COLOR1(a)   "\x1b[" _ANSI_TERM_ ## a "m"
 
#define _ANSI_TERM_FG_BLACK   "30"
 
#define _ANSI_TERM_FG_RED   "31"
 
#define _ANSI_TERM_FG_GREEN   "32"
 
#define _ANSI_TERM_FG_YELLOW   "33"
 
#define _ANSI_TERM_FG_BLUE   "34"
 
#define _ANSI_TERM_FG_MAGENTA   "35"
 
#define _ANSI_TERM_FG_CYAN   "36"
 
#define _ANSI_TERM_FG_WHITE   "37"
 
#define _ANSI_TERM_BG_BLACK   "40"
 
#define _ANSI_TERM_BG_RED   "41"
 
#define _ANSI_TERM_BG_GREEN   "42"
 
#define _ANSI_TERM_BG_YELLOW   "43"
 
#define _ANSI_TERM_BG_BLUE   "44"
 
#define _ANSI_TERM_BG_MAGENTA   "45"
 
#define _ANSI_TERM_BG_CYAN   "46"
 
#define _ANSI_TERM_BG_WHITE   "47"
 
#define _ANSI_TERM_ATTR_RESET   "0"
 
#define _ANSI_TERM_ATTR_BOLD   "1"
 
#define _ANSI_TERM_ATTR_UNDERLINE   "4"
 
#define _ANSI_TERM_ATTR_BLINK   "5"
 
#define ANSI_COLOR(...)
 

Macro Definition Documentation

§ _ANSI_TERM_GET_OVERRIDE

#define _ANSI_TERM_GET_OVERRIDE (   _1,
  _2,
  _3,
  _4,
  _5,
  NAME,
  ... 
)    NAME

§ _ANSI_TERM_CONCAT_COLOR5

#define _ANSI_TERM_CONCAT_COLOR5 (   a,
  b,
  c,
  d,
 
)
Value:
"\x1b[" _ANSI_TERM_ ## a ";" _ANSI_TERM_ ## b ";" _ANSI_TERM_ ## c \
";" _ANSI_TERM_ ## d ";" _ANSI_TERM_ ## e "m"

§ _ANSI_TERM_CONCAT_COLOR4

#define _ANSI_TERM_CONCAT_COLOR4 (   a,
  b,
  c,
 
)
Value:
"\x1b[" _ANSI_TERM_ ## a ";" _ANSI_TERM_ ## b ";" _ANSI_TERM_ ## c \
";" _ANSI_TERM_ ## d "m"

§ _ANSI_TERM_CONCAT_COLOR3

#define _ANSI_TERM_CONCAT_COLOR3 (   a,
  b,
 
)    "\x1b[" _ANSI_TERM_ ## a ";" _ANSI_TERM_ ## b ";" _ANSI_TERM_ ## c "m"

§ _ANSI_TERM_CONCAT_COLOR2

#define _ANSI_TERM_CONCAT_COLOR2 (   a,
 
)    "\x1b[" _ANSI_TERM_ ## a ";" _ANSI_TERM_ ## b "m"

§ _ANSI_TERM_CONCAT_COLOR1

#define _ANSI_TERM_CONCAT_COLOR1 (   a)    "\x1b[" _ANSI_TERM_ ## a "m"

§ _ANSI_TERM_FG_BLACK

#define _ANSI_TERM_FG_BLACK   "30"

§ _ANSI_TERM_FG_RED

#define _ANSI_TERM_FG_RED   "31"

§ _ANSI_TERM_FG_GREEN

#define _ANSI_TERM_FG_GREEN   "32"

§ _ANSI_TERM_FG_YELLOW

#define _ANSI_TERM_FG_YELLOW   "33"

§ _ANSI_TERM_FG_BLUE

#define _ANSI_TERM_FG_BLUE   "34"

§ _ANSI_TERM_FG_MAGENTA

#define _ANSI_TERM_FG_MAGENTA   "35"

§ _ANSI_TERM_FG_CYAN

#define _ANSI_TERM_FG_CYAN   "36"

§ _ANSI_TERM_FG_WHITE

#define _ANSI_TERM_FG_WHITE   "37"

§ _ANSI_TERM_BG_BLACK

#define _ANSI_TERM_BG_BLACK   "40"

§ _ANSI_TERM_BG_RED

#define _ANSI_TERM_BG_RED   "41"

§ _ANSI_TERM_BG_GREEN

#define _ANSI_TERM_BG_GREEN   "42"

§ _ANSI_TERM_BG_YELLOW

#define _ANSI_TERM_BG_YELLOW   "43"

§ _ANSI_TERM_BG_BLUE

#define _ANSI_TERM_BG_BLUE   "44"

§ _ANSI_TERM_BG_MAGENTA

#define _ANSI_TERM_BG_MAGENTA   "45"

§ _ANSI_TERM_BG_CYAN

#define _ANSI_TERM_BG_CYAN   "46"

§ _ANSI_TERM_BG_WHITE

#define _ANSI_TERM_BG_WHITE   "47"

§ _ANSI_TERM_ATTR_RESET

#define _ANSI_TERM_ATTR_RESET   "0"

§ _ANSI_TERM_ATTR_BOLD

#define _ANSI_TERM_ATTR_BOLD   "1"

§ _ANSI_TERM_ATTR_UNDERLINE

#define _ANSI_TERM_ATTR_UNDERLINE   "4"

§ _ANSI_TERM_ATTR_BLINK

#define _ANSI_TERM_ATTR_BLINK   "5"

§ ANSI_COLOR

#define ANSI_COLOR (   ...)
Value:
#define _ANSI_TERM_CONCAT_COLOR2(a, b)
Definition: AnsiColor.h:46
#define _ANSI_TERM_CONCAT_COLOR1(a)
Definition: AnsiColor.h:48
#define _ANSI_TERM_CONCAT_COLOR5(a, b, c, d, e)
Definition: AnsiColor.h:38
#define _ANSI_TERM_CONCAT_COLOR4(a, b, c, d)
Definition: AnsiColor.h:41
#define _ANSI_TERM_CONCAT_COLOR3(a, b, c)
Definition: AnsiColor.h:44
#define _ANSI_TERM_GET_OVERRIDE(_1, _2, _3, _4, _5, NAME,...)
Definition: AnsiColor.h:36
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale