void Profile::SetColor(const char *key, const Color color) { char buffer[16]; FormatHexColor(buffer, ARRAY_SIZE(buffer), color); Set(key, buffer); }
void Profile::SetColor(const TCHAR *key, const Color color) { TCHAR buffer[16]; FormatHexColor(buffer, ARRAY_SIZE(buffer), color); Set(key, buffer); }
int main(int argc, char **argv) { Args args(argc, argv, "COLOR ..."); const char *s = args.ExpectNext(); while (true) { RGB8Color color; if (!ParseHexColor(s, color)) { fprintf(stderr, "Failed to parse '%s'\n", s); return EXIT_FAILURE; } char buffer[32]; FormatHexColor(buffer, ARRAY_SIZE(buffer), color); printf("%s -> %s\n", s, buffer); if (args.IsEmpty()) break; s = args.ExpectNext(); } return EXIT_SUCCESS; }