Cheetah Software  1.0
Utilities_print.cpp
Go to the documentation of this file.
2 
3 void printf_color(PrintColor color, const char *fmt, ...) {
4  auto color_id = (uint32_t)color;
5  if (color_id) printf("\033[1;%dm", (uint32_t)color + 30);
6  va_list args;
7  va_start(args, fmt);
8  vprintf(fmt, args);
9  va_end(args);
10  printf("\033[0m");
11 }
12 
13 void fprintf_color(PrintColor color, FILE* stream, const char *fmt, ...) {
14  auto color_id = (uint32_t)color;
15  if (color_id) fprintf(stream, "\033[1;%dm", (uint32_t)color + 30);
16  va_list args;
17  va_start(args, fmt);
18  vfprintf(stream, fmt, args);
19  va_end(args);
20  fprintf(stream, "\033[0m");
21 }
void fprintf_color(PrintColor color, FILE *stream, const char *fmt,...)
PrintColor
void printf_color(PrintColor color, const char *fmt,...)