42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
#pragma once
|
|
|
|
#define __TERM_INT2STR(n) #n
|
|
|
|
#define FG(r, g, b) ("\x1B[38;2;" __TERM_INT2STR(r) ";" __TERM_INT2STR(g) ";" __TERM_INT2STR(b) "m")
|
|
#define BG(r, g, b) ("\x1B[48;2;" __TERM_INT2STR(r) ";" __TERM_INT2STR(g) ";" __TERM_INT2STR(b) "m")
|
|
|
|
#define RESET "\x1B[0m"
|
|
|
|
#define BLACK "\x1B[30m"
|
|
#define RED "\x1B[31m"
|
|
#define GREEN "\x1B[32m"
|
|
#define YELLOW "\x1B[33m"
|
|
#define BLUE "\x1B[34m"
|
|
#define MAGENTA "\x1B[35m"
|
|
#define CYAN "\x1B[36m"
|
|
#define WHITE "\x1B[37m"
|
|
#define BRIGHT_BLACK "\x1B[90m"
|
|
#define BRIGHT_RED "\x1B[91m"
|
|
#define BRIGHT_GREEN "\x1B[92m"
|
|
#define BRIGHT_YELLOW "\x1B[93m"
|
|
#define BRIGHT_BLUE "\x1B[94m"
|
|
#define BRIGHT_MAGENTA "\x1B[95m"
|
|
#define BRIGHT_CYAN "\x1B[96m"
|
|
#define BRIGHT_WHITE "\x1B[97m"
|
|
|
|
#define BBLACK "\x1B[40m"
|
|
#define BRED "\x1B[41m"
|
|
#define BGREEN "\x1B[42m"
|
|
#define BYELLOW "\x1B[43m"
|
|
#define BBLUE "\x1B[44m"
|
|
#define BMAGENTA "\x1B[45m"
|
|
#define BCYAN "\x1B[46m"
|
|
#define BWHITE "\x1B[47m"
|
|
#define BBRIGHT_BLACK "\x1B[100m"
|
|
#define BBRIGHT_RED "\x1B[101m"
|
|
#define BBRIGHT_GREEN "\x1B[102m"
|
|
#define BBRIGHT_YELLOW "\x1B[103m"
|
|
#define BBRIGHT_BLUE "\x1B[104m"
|
|
#define BBRIGHT_MAGENTA "\x1B[105m"
|
|
#define BBRIGHT_CYAN "\x1B[106m"
|
|
#define BBRIGHT_WHITE "\x1B[107m" |