22 static const struct color_rgb standard_colors_rgb[] = {
    41 static const struct color_name standard_color_names[] = {
    67     return sizeof(standard_colors_rgb) / 
sizeof(standard_colors_rgb[0]);
    77     return standard_colors_rgb[n];
    87     return sizeof(standard_color_names) / 
sizeof(standard_color_names[0]);
    97     return &standard_color_names[n];
   121     G_debug(3, 
"G_str_to_color(): str = '%s'", buf);
   126     if (sscanf(buf, 
"%d%*[,:; ]%d%*[,:; ]%d", red, grn, blu) == 3) {
   127         if (*red < 0 || *red > 255 ||
   128             *grn < 0 || *grn > 255 || *blu < 0 || *blu > 255)
   136     if (sscanf(buf, 
"#%x", &hex) == 1) {
   137         *red = (hex >> 16) & 0xFF;
   138         *grn = (hex >> 8) & 0xFF;
   140         if (*red < 0 || *red > 255 ||
   141             *grn < 0 || *grn > 255 || *blu < 0 || *blu > 255)
   148     for (i = 0; i < num_names; i++) {
 int G_num_standard_colors(void)
Get number of named colors (RGB triplets) 
 
const struct color_name * G_standard_color_name(int n)
Get color name. 
 
int int G_strcasecmp(const char *, const char *)
String compare ignoring case (upper or lower) 
 
int G_num_standard_color_names(void)
Get number of named colors (color names) 
 
char * G_chop(char *)
Chop leading and trailing white spaces. 
 
int G_str_to_color(const char *str, int *red, int *grn, int *blu)
Parse color string and set red,green,blue. 
 
int G_debug(int, const char *,...) __attribute__((format(printf
 
struct color_rgb G_standard_color_rgb(int n)
Get RGB triplet of given color.