MCPcopy Create free account
hub / github.com/BYVoid/OpenCC / GetPlatformColorCode

Function GetPlatformColorCode

deps/google-benchmark/src/colorprint.cc:42–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40#endif
41
42PlatformColorCode GetPlatformColorCode(LogColor color) {
43#ifdef BENCHMARK_OS_WINDOWS
44 switch (color) {
45 case COLOR_RED:
46 return FOREGROUND_RED;
47 case COLOR_GREEN:
48 return FOREGROUND_GREEN;
49 case COLOR_YELLOW:
50 return FOREGROUND_RED | FOREGROUND_GREEN;
51 case COLOR_BLUE:
52 return FOREGROUND_BLUE;
53 case COLOR_MAGENTA:
54 return FOREGROUND_BLUE | FOREGROUND_RED;
55 case COLOR_CYAN:
56 return FOREGROUND_BLUE | FOREGROUND_GREEN;
57 case COLOR_WHITE: // fall through to default
58 default:
59 return 0;
60 }
61#else
62 switch (color) {
63 case COLOR_RED:
64 return "1";
65 case COLOR_GREEN:
66 return "2";
67 case COLOR_YELLOW:
68 return "3";
69 case COLOR_BLUE:
70 return "4";
71 case COLOR_MAGENTA:
72 return "5";
73 case COLOR_CYAN:
74 return "6";
75 case COLOR_WHITE:
76 return "7";
77 default:
78 return nullptr;
79 };
80#endif
81}
82
83} // end namespace
84

Callers 1

ColorPrintfFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected