clibs
Tiny but handy utility libraries for C
Loading...
Searching...
No Matches
term_color.h
Go to the documentation of this file.
1
8#ifndef CLIBS_TERM_COLOR
9#define CLIBS_TERM_COLOR
10
11#if _WIN32
12 #error "term_color.h is not supported"
13#endif
14
18#ifndef _TERM_COLOR_DEFINED
19 typedef const char * term_color_t;
20 #define _TERM_COLOR_DEFINED
21#endif
22
23
27#define TERM_COLOR_RESET "\e[0m"
28
29
33#define TERM_COLOR_BLACK "\e[0;30m"
34
38#define TERM_COLOR_RED "\e[0;31m"
39
43#define TERM_COLOR_GREEN "\e[0;32m"
44
48#define TERM_COLOR_YELLOW "\e[0;33m"
49
53#define TERM_COLOR_BLUE "\e[0;34m"
54
58#define TERM_COLOR_PURPLE "\e[0;35m"
59
63#define TERM_COLOR_CYAN "\e[0;36m"
64
68#define TERM_COLOR_WHITE "\e[0;37m"
69
70
74#define TERM_BRIGHT_COLOR_BLACK "\e[0;90m"
75
79#define TERM_BRIGHT_COLOR_RED "\e[0;91m"
80
84#define TERM_BRIGHT_COLOR_GREEN "\e[0;92m"
85
89#define TERM_BRIGHT_COLOR_YELLOW "\e[0;93m"
90
94#define TERM_BRIGHT_COLOR_BLUE "\e[0;94m"
95
99#define TERM_BRIGHT_COLOR_PURPLE "\e[0;95m"
100
104#define TERM_BRIGHT_COLOR_CYAN "\e[0;96m"
105
109#define TERM_BRIGHT_COLOR_WHITE "\e[0;97m"
110
111
115#define TERM_BOLD_COLOR_BLACK "\e[1;30m"
116
120#define TERM_BOLD_COLOR_RED "\e[1;31m"
121
125#define TERM_BOLD_COLOR_GREEN "\e[1;32m"
126
130#define TERM_BOLD_COLOR_YELLOW "\e[1;33m"
131
135#define TERM_BOLD_COLOR_BLUE "\e[1;34m"
136
140#define TERM_BOLD_COLOR_PURPLE "\e[1;35m"
141
145#define TERM_BOLD_COLOR_CYAN "\e[1;36m"
146
150#define TERM_BOLD_COLOR_WHITE "\e[1;37m"
151
152
156#define TERM_BOLD_BRIGHT_COLOR_BLACK "\e[1;90m"
157
161#define TERM_BOLD_BRIGHT_COLOR_RED "\e[1;91m"
162
166#define TERM_BOLD_BRIGHT_COLOR_GREEN "\e[1;92m"
167
171#define TERM_BOLD_BRIGHT_COLOR_YELLOW "\e[1;93m"
172
176#define TERM_BOLD_BRIGHT_COLOR_BLUE "\e[1;94m"
177
181#define TERM_BOLD_BRIGHT_COLOR_PURPLE "\e[1;95m"
182
186#define TERM_BOLD_BRIGHT_COLOR_CYAN "\e[1;96m"
187
191#define TERM_BOLD_BRIGHT_COLOR_WHITE "\e[1;97m"
192
193
197#define TERM_UNDERLINE_COLOR_BLACK "\e[4;30m"
198
202#define TERM_UNDERLINE_COLOR_RED "\e[4;31m"
203
207#define TERM_UNDERLINE_COLOR_GREEN "\e[4;32m"
208
212#define TERM_UNDERLINE_COLOR_YELLOW "\e[4;33m"
213
217#define TERM_UNDERLINE_COLOR_BLUE "\e[4;34m"
218
222#define TERM_UNDERLINE_COLOR_PURPLE "\e[4;35m"
223
227#define TERM_UNDERLINE_COLOR_CYAN "\e[4;36m"
228
232#define TERM_UNDERLINE_COLOR_WHITE "\e[4;37m"
233
234
238#define TERM_BACKGROUND_COLOR_BLACK "\e[40m"
239
243#define TERM_BACKGROUND_COLOR_RED "\e[41m"
244
248#define TERM_BACKGROUND_COLOR_GREEN "\e[42m"
249
253#define TERM_BACKGROUND_COLOR_YELLOW "\e[43m"
254
258#define TERM_BACKGROUND_COLOR_BLUE "\e[44m"
259
263#define TERM_BACKGROUND_COLOR_PURPLE "\e[45m"
264
268#define TERM_BACKGROUND_COLOR_CYAN "\e[46m"
269
273#define TERM_BACKGROUND_COLOR_WHITE "\e[47m"
274
275
279#define TERM_BRIGHT_BACKGROUND_COLOR_BLACK "\e[100m"
280
284#define TERM_BRIGHT_BACKGROUND_COLOR_RED "\e[101m"
285
289#define TERM_BRIGHT_BACKGROUND_COLOR_GREEN "\e[102m"
290
294#define TERM_BRIGHT_BACKGROUND_COLOR_YELLOW "\e[103m"
295
299#define TERM_BRIGHT_BACKGROUND_COLOR_BLUE "\e[104m"
300
304#define TERM_BRIGHT_BACKGROUND_COLOR_PURPLE "\e[105m"
305
309#define TERM_BRIGHT_BACKGROUND_COLOR_CYAN "\e[106m"
310
314#define TERM_BRIGHT_BACKGROUND_COLOR_WHITE "\e[107m"
315
316#endif /* CLIBS_TERM_COLOR */
const char * term_color_t
Type of term color.
Definition term_color.h:19