int main(void) {
back(RED),
"This is a test",
back(BLUE),
" and only a test." );
if (!s) return 1;
printf("%s\n", s);
free(s);
"This is blue."
);
if (!n) return 1;
printf("%s\nThis is not.\n", n);
free(n);
if (!e) return 1;
printf("%s", e);
free(e);
if (!r) return 1;
printf("%s\n", r);
free(r);
back(
"#ff0000"),
"Hex RGB\n",
back(
hex_or(
"NOTHEX",
rgb(255, 255, 255))),
"Using default for bad hex str" );
if (!h) return 1;
printf("%s\n", h);
free(h);
back(
ext_hex(
"ff0000")),
"Closest ExtendedValue Hex\n",
);
if (!he) return 1;
printf("%s\n", he);
free(he);
"This is not."
);
if (!colorized) return 1;
printf("%s\n", colorized);
free(colorized);
}