You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1277 lines
40 KiB

/* C++ code produced by gperf version 3.0.4 */
/* Command-line: gperf -m 1000 colors */
/* Computed positions: -k'1,3,5-8,12-13,$' */
/* Definitions in input file
%struct-type
%ignore-case
%language=C++
%define hash-function-name colornamehash
%define lookup-function-name in_colors_set
%define class-name ColorHash
%readonly-tables
%enum
%includes
%define word-array-name colornameslist
%define length-table-name colorlengthtable
struct colorname {char *name; double r; double g; double b; };
%%
*/
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
&& ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
&& (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
&& ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
&& ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
&& ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
&& ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
&& ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
&& ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
&& ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
&& ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
&& ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
&& ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
&& ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
&& ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
&& ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
&& ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
&& ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
&& ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
&& ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
&& ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
&& ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
&& ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
/* The character set is not based on ISO-646. */
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
#endif
#include <string.h>
#include "modgmt_colornames.h"
/* maximum key range = 2635, duplicates = 0 */
#ifndef GPERF_DOWNCASE
#define GPERF_DOWNCASE 1
static unsigned char gperf_downcase[256] =
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
255
};
#endif
#ifndef GPERF_CASE_STRCMP
#define GPERF_CASE_STRCMP 1
static int
gperf_case_strcmp (const char *s1, const char *s2)
{
for (;;)
{
unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
if (c1 != 0 && c1 == c2)
continue;
return (int)c1 - (int)c2;
}
}
#endif
const struct colorname *
ColorHash::in_colors_set (const char *str, unsigned int len)
{
enum
{
TOTAL_KEYWORDS = 663,
MIN_WORD_LENGTH = 3,
MAX_WORD_LENGTH = 20,
MIN_HASH_VALUE = 93,
MAX_HASH_VALUE = 2727
};
static const struct colorname colornameslist[] =
{
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"grey4",10,10,10},
{""},
{"grey3",8,8,8},
{""}, {""}, {""}, {""}, {""},
{"grey2",5,5,5},
{""},
{"grey1",3,3,3},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"grey44",112,112,112},
{"grey34",87,87,87},
{"grey43",110,110,110},
{"grey33",84,84,84},
{"grey24",61,61,61},
{"grey14",36,36,36},
{"grey23",59,59,59},
{"grey13",33,33,33},
{"grey42",107,107,107},
{"grey32",82,82,82},
{"grey41",105,105,105},
{"grey31",79,79,79},
{"grey22",56,56,56},
{"grey12",31,31,31},
{"grey21",54,54,54},
{"grey11",28,28,28},
{"gray4",10,10,10},
{"green",0,255,0},
{"gray3",8,8,8},
{""},
{"green4",0,139,0},
{""},
{"green3",0,205,0},
{""},
{"gray2",5,5,5},
{""},
{"gray1",3,3,3},
{""},
{"green2",0,238,0},
{""},
{"green1",0,255,0},
{"red4",139,0,0},
{"red3",205,0,0},
{""}, {""},
{"red2",238,0,0},
{"red1",255,0,0},
{""}, {""},
{"gray44",112,112,112},
{"gray34",87,87,87},
{"gray43",110,110,110},
{"gray33",84,84,84},
{"gray24",61,61,61},
{"gray14",36,36,36},
{"gray23",59,59,59},
{"gray13",33,33,33},
{"gray42",107,107,107},
{"gray32",82,82,82},
{"gray41",105,105,105},
{"gray31",79,79,79},
{"gray22",56,56,56},
{"gray12",31,31,31},
{"gray21",54,54,54},
{"gray11",28,28,28},
{""},
{"snow4",139,137,137},
{""},
{"snow3",205,201,201},
{""}, {""}, {""}, {""}, {""},
{"snow2",238,233,233},
{""},
{"snow1",255,250,250},
{""},
{"tan4",139,90,43},
{"tan3",205,133,63},
{""}, {""},
{"tan2",238,154,73},
{"tan1",255,165,79},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"sienna4",139,71,38},
{""},
{"sienna3",205,104,57},
{""}, {""},
{"tan",210,180,140},
{""}, {""},
{"sienna2",238,121,66},
{"springgreen",0,255,127},
{"sienna1",255,130,71},
{""},
{"springgreen4",0,139,69},
{""},
{"springgreen3",0,205,102},
{""},
{"sienna",160,82,45},
{""}, {""},
{"grey",190,190,190},
{"springgreen2",0,238,118},
{""},
{"springgreen1",0,255,127},
{""},
{"red",255,0,0},
{"seagreen4",46,139,87},
{"seagreen3",67,205,128},
{""}, {""},
{"seagreen2",78,238,148},
{"seagreen1",84,255,159},
{""}, {""}, {""}, {""}, {""},
{"orange",255,165,0},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"seagreen",46,139,87},
{"slategray4",108,123,139},
{"slategray3",159,182,205},
{""}, {""},
{"slategray2",185,211,238},
{"slategray1",198,226,255},
{""},
{"gold4",139,117,0},
{""},
{"gold3",205,173,0},
{""}, {""}, {""},
{"gray",190,190,190},
{"orange4",139,90,0},
{"gold2",238,201,0},
{"orange3",205,133,0},
{"gold1",255,215,0},
{"darkgreen",0,100,0},
{""}, {""}, {""},
{"orange2",238,154,0},
{""},
{"orange1",255,165,0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"azure",240,255,255},
{""},
{"orangered4",139,37,0},
{"orangered3",205,55,0},
{""},
{"brown",165,42,42},
{"orangered2",238,64,0},
{"orangered1",255,69,0},
{"brown4",139,35,35},
{""},
{"brown3",205,51,51},
{""},
{"blue",0,0,255},
{""}, {""}, {""},
{"brown2",238,59,59},
{""},
{"brown1",255,64,64},
{""}, {""}, {""},
{"gold",255,215,0},
{"azure4",131,139,139},
{""},
{"azure3",193,205,205},
{""}, {""}, {""},
{"linen",250,240,230},
{""},
{"azure2",224,238,238},
{""},
{"azure1",240,255,255},
{""},
{"blue4",0,0,139},
{""},
{"blue3",0,0,205},
{""}, {""}, {""}, {""}, {""},
{"blue2",0,0,238},
{""},
{"blue1",0,0,255},
{""}, {""},
{"cyan",0,255,255},
{""}, {""},
{"cyan4",0,139,139},
{"pink4",139,99,108},
{"cyan3",0,205,205},
{"pink3",205,145,158},
{""}, {""}, {""},
{"bisque",255,228,196},
{"cyan2",0,238,238},
{"pink2",238,169,184},
{"cyan1",0,255,255},
{"pink1",255,181,197},
{"darkseagreen",143,188,143},
{""}, {""},
{"darkseagreen4",105,139,105},
{""},
{"darkseagreen3",155,205,155},
{"slategrey",112,128,144},
{""}, {""}, {""}, {""},
{"darkseagreen2",180,238,180},
{""},
{"darkseagreen1",193,255,193},
{"orangered",255,69,0},
{""}, {""}, {""},
{"bisque4",139,125,107},
{""},
{"bisque3",205,183,158},
{""}, {""}, {""}, {""},
{"darkred",139,0,0},
{"bisque2",238,213,183},
{""},
{"bisque1",255,228,196},
{""}, {""}, {""},
{"forestgreen",34,139,34},
{""}, {""}, {""},
{"darkorange",255,140,0},
{"darkorange4",139,69,0},
{"darkorange3",205,102,0},
{""}, {""},
{"darkorange2",238,118,0},
{"darkorange1",255,127,0},
{""}, {""},
{"slategray",112,128,144},
{""}, {""},
{"salmon",250,128,114},
{""}, {""},
{"salmon4",139,76,57},
{""},
{"salmon3",205,112,84},
{""}, {""}, {""}, {""}, {""},
{"salmon2",238,130,98},
{""},
{"salmon1",255,140,105},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""},
{"goldenrod4",139,105,20},
{"goldenrod3",205,155,29},
{""}, {""},
{"goldenrod2",238,180,34},
{"goldenrod1",255,193,37},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightgreen",144,238,144},
{""}, {""}, {""},
{"peru",205,133,63},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"plum4",139,102,139},
{""},
{"plum3",205,150,205},
{""}, {""}, {""}, {""}, {""},
{"plum2",238,174,238},
{""},
{"plum1",255,187,255},
{""},
{"coral4",139,62,47},
{""},
{"coral3",205,91,69},
{""}, {""}, {""}, {""}, {""},
{"coral2",238,106,80},
{""},
{"coral1",255,114,86},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"saddlebrown",139,69,19},
{"purple",160,32,240},
{""},
{"goldenrod",218,165,32},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"sandybrown",244,164,96},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"maroon",176,48,96},
{""},
{"purple4",85,26,139},
{"maroon4",139,28,98},
{"purple3",125,38,205},
{"maroon3",205,41,144},
{""}, {""}, {""}, {""},
{"purple2",145,44,238},
{"maroon2",238,48,167},
{"purple1",155,48,255},
{"maroon1",255,52,179},
{""},
{"grey94",240,240,240},
{""},
{"grey93",237,237,237},
{"oldlace",253,245,230},
{"darkgrey",169,169,169},
{"lightorange",255,192,128},
{""}, {""},
{"grey92",235,235,235},
{""},
{"grey91",232,232,232},
{"lightseagreen",32,178,170},
{"palegreen4",84,139,84},
{"palegreen3",124,205,124},
{""}, {""},
{"palegreen2",144,238,144},
{"palegreen1",154,255,154},
{"dodgerblue",30,144,255},
{"dodgerblue4",16,78,139},
{"dodgerblue3",24,116,205},
{""}, {""},
{"dodgerblue2",28,134,238},
{"dodgerblue1",30,144,255},
{""},
{"darkturquoise",0,206,209},
{""}, {""}, {""}, {""},
{"palegreen",152,251,152},
{"lightgrey",211,211,211},
{""}, {""}, {""},
{"lightred",255,128,128},
{""}, {""},
{"gray94",240,240,240},
{""},
{"gray93",237,237,237},
{""},
{"darkgray",169,169,169},
{""}, {""}, {""},
{"gray92",235,235,235},
{""},
{"gray91",232,232,232},
{""}, {""},
{"slateblue",106,90,205},
{"slateblue4",71,60,139},
{"slateblue3",105,89,205},
{""}, {""},
{"slateblue2",122,103,238},
{"slateblue1",131,111,255},
{"lightbrown",235,190,85},
{""}, {""},
{"skyblue",135,206,235},
{""},
{"magenta4",139,0,139},
{"grey84",214,214,214},
{"magenta3",205,0,205},
{"grey83",212,212,212},
{""},
{"darkmagenta",139,0,139},
{""},
{"lightgray",211,211,211},
{"magenta2",238,0,238},
{"grey82",209,209,209},
{"magenta1",255,0,255},
{"grey81",207,207,207},
{""}, {""},
{"coral",255,127,80},
{""},
{"magenta",255,0,255},
{""}, {""}, {""}, {""},
{"skyblue4",74,112,139},
{""},
{"skyblue3",108,166,205},
{""},
{"darkblue",0,0,139},
{"limegreen",50,205,50},
{""}, {""},
{"skyblue2",126,192,238},
{""},
{"skyblue1",135,206,255},
{""}, {""}, {""}, {""}, {""}, {""},
{"lightsalmon",255,160,122},
{""},
{"gray84",214,214,214},
{"lightsalmon4",139,87,66},
{"gray83",212,212,212},
{"lightsalmon3",205,129,98},
{""}, {""}, {""}, {""},
{"gray82",209,209,209},
{"lightsalmon2",238,149,114},
{"gray81",207,207,207},
{"lightsalmon1",255,160,122},
{""},
{"chartreuse",127,255,0},
{"chartreuse4",69,139,0},
{"chartreuse3",102,205,0},
{""}, {""},
{"chartreuse2",118,238,0},
{"chartreuse1",127,255,0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"darkcyan",0,139,139},
{""}, {""}, {""},
{"mistyrose",255,228,225},
{"mistyrose4",139,125,123},
{"mistyrose3",205,183,181},
{""}, {""},
{"mistyrose2",238,213,210},
{"mistyrose1",255,228,225},
{""}, {""}, {""}, {""}, {""},
{"grey74",189,189,189},
{"grey64",163,163,163},
{"grey73",186,186,186},
{"grey63",161,161,161},
{"tomato4",139,54,38},
{""},
{"tomato3",205,79,57},
{""},
{"grey72",184,184,184},
{"grey62",158,158,158},
{"grey71",181,181,181},
{"grey61",156,156,156},
{"tomato2",238,92,66},
{""},
{"tomato1",255,99,71},
{""}, {""}, {""}, {""},
{"steelblue",70,130,180},
{"steelblue4",54,100,139},
{"steelblue3",79,148,205},
{""},
{"beige",245,245,220},
{"steelblue2",92,172,238},
{"steelblue1",99,184,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"plum",221,160,221},
{""},
{"gray74",189,189,189},
{"gray64",163,163,163},
{"gray73",186,186,186},
{"gray63",161,161,161},
{""}, {""}, {""},
{"darkslateblue",72,61,139},
{"gray72",184,184,184},
{"gray62",158,158,158},
{"gray71",181,181,181},
{"gray61",156,156,156},
{""}, {""}, {""}, {""},
{"darksalmon",233,150,122},
{""}, {""}, {""}, {""},
{"tomato",255,99,71},
{""},
{"lightyellow4",139,139,122},
{""},
{"lightyellow3",205,205,180},
{""}, {""}, {""}, {""}, {""},
{"lightyellow2",238,238,209},
{""},
{"lightyellow1",255,255,224},
{""}, {""},
{"darkgoldenrod4",139,101,8},
{"darkgoldenrod3",205,149,12},
{""}, {""},
{"darkgoldenrod2",238,173,14},
{"darkgoldenrod1",255,185,15},
{""}, {""}, {""},
{"darkslategray4",82,139,139},
{"darkslategray3",121,205,205},
{""}, {""},
{"darkslategray2",141,238,238},
{"darkslategray1",151,255,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightgoldenrod4",139,129,76},
{"lightgoldenrod3",205,190,112},
{""}, {""},
{"lightgoldenrod2",238,220,130},
{"lightgoldenrod1",255,236,139},
{""}, {""}, {""},
{"dimgrey",105,105,105},
{""}, {""}, {""}, {""},
{"lightblue",173,216,230},
{"lightblue4",104,131,139},
{"lightblue3",154,192,205},
{""}, {""},
{"lightblue2",178,223,238},
{"lightblue1",191,239,255},
{"lightcyan4",122,139,139},
{"lightcyan3",180,205,205},
{""}, {""},
{"lightcyan2",209,238,238},
{"lightcyan1",224,255,255},
{"lightslategrey",119,136,153},
{""}, {""}, {""},
{"chocolate",210,105,30},
{"chocolate4",139,69,19},
{"chocolate3",205,102,29},
{""}, {""},
{"chocolate2",238,118,33},
{"chocolate1",255,127,36},
{""}, {""},
{"lightcyan",224,255,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"dimgray",105,105,105},
{""}, {""},
{"darkgoldenrod",184,134,11},
{""}, {""}, {""},
{"lightmagenta",255,128,255},
{""},
{"indianred4",139,58,58},
{"indianred3",205,85,85},
{""}, {""},
{"indianred2",238,99,99},
{"indianred1",255,106,106},
{""}, {""}, {""},
{"lightslategray",119,136,153},
{""},
{"royalblue",65,105,225},
{"royalblue4",39,64,139},
{"royalblue3",58,95,205},
{""},
{"lightcoral",240,128,128},
{"royalblue2",67,110,238},
{"royalblue1",72,118,255},
{"lightgoldenrod",238,221,130},
{"paleturquoise",175,238,238},
{"paleturquoise4",102,139,139},
{"paleturquoise3",150,205,205},
{""}, {""},
{"paleturquoise2",174,238,238},
{"paleturquoise1",187,255,255},
{"lightsteelblue",176,196,222},
{"lightsteelblue4",110,123,139},
{"lightsteelblue3",162,181,205},
{""}, {""},
{"lightsteelblue2",188,210,238},
{"lightsteelblue1",202,225,255},
{""}, {""},
{"darkslategrey",47,79,79},
{""}, {""}, {""}, {""}, {""}, {""},
{"ivory4",139,139,131},
{""},
{"ivory3",205,205,193},
{""},
{"grey54",138,138,138},
{""},
{"grey53",135,135,135},
{""},
{"ivory2",238,238,224},
{""},
{"ivory1",255,255,240},
{""},
{"grey52",133,133,133},
{""},
{"grey51",130,130,130},
{""}, {""},
{"olivedrab4",105,139,34},
{"olivedrab3",154,205,50},
{""}, {""},
{"olivedrab2",179,238,58},
{"olivedrab1",192,255,62},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"darkslategray",47,79,79},
{"indianred",205,92,92},
{"cadetblue",95,158,160},
{"cadetblue4",83,134,139},
{"cadetblue3",122,197,205},
{""}, {""},
{"cadetblue2",142,229,238},
{"cadetblue1",152,245,255},
{""},
{"grey9",23,23,23},
{"gray54",138,138,138},
{""},
{"gray53",135,135,135},
{""}, {""}, {""}, {""}, {""},
{"gray52",133,133,133},
{""},
{"gray51",130,130,130},
{"gainsboro",220,220,220},
{""}, {""},
{"snow",255,250,250},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grey49",125,125,125},
{"grey39",99,99,99},
{""}, {""},
{"grey29",74,74,74},
{"grey19",48,48,48},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"gray9",23,23,23},
{""}, {""}, {""}, {""},
{"lightslateblue",132,112,255},
{""}, {""}, {""},
{"olivedrab",107,142,35},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"mintcream",245,255,250},
{""},
{"gray49",125,125,125},
{"gray39",99,99,99},
{""}, {""},
{"gray29",74,74,74},
{"gray19",48,48,48},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"pink",255,192,203},
{"wheat4",139,126,102},
{""},
{"wheat3",205,186,150},
{""}, {""}, {""},
{"ivory",255,255,240},
{""},
{"wheat2",238,216,174},
{""},
{"wheat1",255,231,186},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"mediumseagreen",60,179,113},
{""}, {""}, {""}, {""}, {""},
{"thistle",216,191,216},
{""},
{"turquoise",64,224,208},
{"turquoise4",0,134,139},
{"turquoise3",0,197,205},
{""}, {""},
{"turquoise2",0,229,238},
{"turquoise1",0,245,255},
{""},
{"orchid4",139,71,137},
{""},
{"orchid3",205,105,201},
{""}, {""},
{"navy",0,0,128},
{""}, {""},
{"orchid2",238,122,233},
{""},
{"orchid1",255,131,250},
{""}, {""},
{"thistle4",139,123,139},
{""},
{"thistle3",205,181,205},
{""}, {""}, {""}, {""},
{"grey8",20,20,20},
{"thistle2",238,210,238},
{""},
{"thistle1",255,225,255},
{"seashell4",139,134,130},
{"seashell3",205,197,191},
{""}, {""},
{"seashell2",238,229,222},
{"seashell1",255,245,238},
{"darkorchid4",104,34,139},
{"darkorchid3",154,50,205},
{""}, {""},
{"darkorchid2",178,58,238},
{"darkorchid1",191,62,255},
{""},
{"wheat",245,222,179},
{""}, {""}, {""},
{"firebrick4",139,26,26},
{"firebrick3",205,38,38},
{"grey48",122,122,122},
{"grey38",97,97,97},
{"firebrick2",238,44,44},
{"firebrick1",255,48,48},
{"grey28",71,71,71},
{"grey18",46,46,46},
{""}, {""}, {""}, {""},
{"orchid",218,112,214},
{""}, {""}, {""}, {""}, {""},
{"gray8",20,20,20},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"mediumaquamarine",102,205,170},
{""}, {""}, {""}, {""}, {""},
{"rosybrown4",139,105,105},
{"rosybrown3",205,155,155},
{""}, {""},
{"rosybrown2",238,180,180},
{"rosybrown1",255,193,193},
{""},
{"gray48",122,122,122},
{"gray38",97,97,97},
{""}, {""},
{"gray28",71,71,71},
{"gray18",46,46,46},
{"aliceblue",240,248,255},
{""}, {""}, {""}, {""}, {""},
{"rosybrown",188,143,143},
{""}, {""},
{"lawngreen",124,252,0},
{""}, {""},
{"palegoldenrod",238,232,170},
{""}, {""}, {""}, {""},
{"darkorchid",153,50,204},
{"violetred4",139,34,82},
{"violetred3",205,50,120},
{""}, {""},
{"violetred2",238,58,140},
{"violetred1",255,62,150},
{""}, {""}, {""}, {""}, {""},
{"deepskyblue",0,191,255},
{""},
{"mediumorchid4",122,55,139},
{""},
{"mediumorchid3",180,82,205},
{""}, {""}, {""}, {""}, {""},
{"mediumorchid2",209,95,238},
{""},
{"mediumorchid1",224,102,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"deepskyblue4",0,104,139},
{""},
{"deepskyblue3",0,154,205},
{""}, {""}, {""}, {""},
{"mediumblue",0,0,205},
{"deepskyblue2",0,178,238},
{""},
{"deepskyblue1",0,191,255},
{"violet",238,130,238},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightpink4",139,95,101},
{"lightpink3",205,140,149},
{""}, {""},
{"lightpink2",238,162,173},
{"lightpink1",255,174,185},
{""}, {""}, {""},
{"darkbrown",120,60,30},
{""},
{"mediumorchid",186,85,211},
{""}, {""}, {""}, {""},
{"aquamarine",127,255,212},
{"aquamarine4",69,139,116},
{"aquamarine3",102,205,170},
{"seashell",255,245,238},
{"violetred",208,32,144},
{"aquamarine2",118,238,198},
{"aquamarine1",127,255,212},
{""},
{"lavender",230,230,250},
{""}, {""}, {""}, {""}, {""}, {""},
{"grey7",18,18,18},
{""},
{"grey6",15,15,15},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""},
{"mediumspringgreen",0,250,154},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grey47",120,120,120},
{"grey37",94,94,94},
{"grey46",117,117,117},
{"grey36",92,92,92},
{"grey27",69,69,69},
{"grey17",43,43,43},
{"grey26",66,66,66},
{"grey16",41,41,41},
{""}, {""}, {""},
{"moccasin",255,228,181},
{""}, {""}, {""}, {""},
{"gray7",18,18,18},
{""},
{"gray6",15,15,15},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightskyblue",135,206,250},
{""}, {""}, {""},
{"greenyellow",173,255,47},
{""}, {""}, {""}, {""},
{"antiquewhite",250,235,215},
{""}, {""}, {""},
{"gray47",120,120,120},
{"gray37",94,94,94},
{"gray46",117,117,117},
{"gray36",92,92,92},
{"gray27",69,69,69},
{"gray17",43,43,43},
{"gray26",66,66,66},
{"gray16",41,41,41},
{""}, {""},
{"lightskyblue4",96,123,139},
{""},
{"lightskyblue3",141,182,205},
{""}, {""}, {""}, {""}, {""},
{"lightskyblue2",164,211,238},
{"antiquewhite4",139,131,120},
{"lightskyblue1",176,226,255},
{"antiquewhite3",205,192,176},
{""}, {""},
{"yellow4",139,139,0},
{""},
{"yellow3",205,205,0},
{"antiquewhite2",238,223,204},
{""},
{"antiquewhite1",255,239,219},
{"blanchedalmond",255,235,205},
{""},
{"yellow2",238,238,0},
{""},
{"yellow1",255,255,0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"burlywood4",139,115,85},
{"burlywood3",205,170,125},
{""}, {""},
{"burlywood2",238,197,145},
{"burlywood1",255,211,155},
{""}, {""}, {""},
{"mediumpurple",147,112,219},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""},
{"yellowgreen",154,205,50},
{""},
{"grey99",252,252,252},
{""}, {""},
{"navyblue",0,0,128},
{""},
{"mediumpurple4",93,71,139},
{""},
{"mediumpurple3",137,104,205},
{""}, {""}, {""}, {""}, {""},
{"mediumpurple2",159,121,238},
{""},
{"mediumpurple1",171,130,255},
{""}, {""}, {""}, {""},
{"khaki4",139,134,78},
{""},
{"khaki3",205,198,115},
{"grey0",0,0,0},
{""}, {""},
{"mediumslateblue",123,104,238},
{""},
{"khaki2",238,230,133},
{""},
{"khaki1",255,246,143},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"gray99",252,252,252},
{""}, {""}, {""}, {""}, {""},
{"powderblue",176,224,230},
{"grey40",102,102,102},
{"grey30",77,77,77},
{"burlywood",222,184,135},
{""},
{"grey20",51,51,51},
{"grey10",26,26,26},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"white",255,255,255},
{""}, {""},
{"gray0",0,0,0},
{""}, {""},
{"grey89",227,227,227},
{""}, {""},
{"peachpuff4",139,119,101},
{"peachpuff3",205,175,149},
{""}, {""},
{"peachpuff2",238,203,173},
{"peachpuff1",255,218,185},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"gray40",102,102,102},
{"gray30",77,77,77},
{""}, {""},
{"gray20",51,51,51},
{"gray10",26,26,26},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"gray89",227,227,227},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grey98",250,250,250},
{"darkyellow",128,128,0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightyellow",255,255,224},
{""},
{"grey79",201,201,201},
{"grey69",176,176,176},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"peachpuff",255,218,185},
{""}, {""}, {""}, {""}, {""}, {""},
{"gray98",250,250,250},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"gray79",201,201,201},
{"gray69",176,176,176},
{""}, {""}, {""},
{"grey88",224,224,224},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightgoldenrodyellow",250,250,210},
{""}, {""}, {""}, {""}, {""},
{"black",0,0,0},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"gray88",224,224,224},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grey5",13,13,13},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"grey78",199,199,199},
{"grey68",173,173,173},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grey45",115,115,115},
{"grey35",89,89,89},
{""}, {""},
{"grey25",64,64,64},
{"grey15",38,38,38},
{""}, {""}, {""}, {""},
{"grey97",247,247,247},
{""},
{"grey96",245,245,245},
{""}, {""}, {""},
{"gray5",13,13,13},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"gray78",199,199,199},
{"gray68",173,173,173},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"gray45",115,115,115},
{"gray35",89,89,89},
{""}, {""},
{"gray25",64,64,64},
{"gray15",38,38,38},
{""}, {""}, {""}, {""},
{"gray97",247,247,247},
{""},
{"gray96",245,245,245},
{"deeppink4",139,10,80},
{"deeppink3",205,16,118},
{""}, {""},
{"deeppink2",238,18,137},
{"deeppink1",255,20,147},
{""}, {""}, {""},
{"grey59",150,150,150},
{""},
{"midnightblue",25,25,112},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"grey87",222,222,222},
{""},
{"grey86",219,219,219},
{""}, {""}, {""}, {""},
{"honeydew4",131,139,131},
{"honeydew3",193,205,193},
{""}, {""},
{"honeydew2",224,238,224},
{"honeydew1",240,255,240},
{""}, {""}, {""}, {""}, {""}, {""},
{"cornsilk4",139,136,120},
{"cornsilk3",205,200,177},
{""}, {""},
{"cornsilk2",238,232,205},
{"cornsilk1",255,248,220},
{"gray59",150,150,150},
{""}, {""}, {""}, {""}, {""}, {""},
{"firebrick",178,34,34},
{""}, {""}, {""}, {""}, {""}, {""},
{"gray87",222,222,222},
{""},
{"gray86",219,219,219},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"lavenderblush4",139,131,134},
{"lavenderblush3",205,193,197},
{""}, {""},
{"lavenderblush2",238,224,229},
{"lavenderblush1",255,240,245},
{""},
{"grey77",196,196,196},
{"grey67",171,171,171},
{"grey76",194,194,194},
{"grey66",168,168,168},
{""}, {""}, {""},
{"grey90",229,229,229},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"cornflowerblue",100,149,237},
{""}, {""}, {""},
{"grey58",148,148,148},
{""}, {""}, {""}, {""},
{"whitesmoke",245,245,245},
{""}, {""}, {""},
{"gray77",196,196,196},
{"gray67",171,171,171},
{"gray76",194,194,194},
{"gray66",168,168,168},
{""},
{"mediumturquoise",72,209,204},
{""},
{"gray90",229,229,229},
{""}, {""}, {""},
{"floralwhite",255,250,240},
{"darkolivegreen4",110,139,61},
{"darkolivegreen3",162,205,90},
{""}, {""},
{"darkolivegreen2",188,238,104},
{"darkolivegreen1",202,255,112},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"lightpink",255,182,193},
{""}, {""},
{"gray58",148,148,148},
{"darkolivegreen",85,107,47},
{""},
{"grey80",204,204,204},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"khaki",240,230,140},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"darkviolet",148,0,211},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"gray80",204,204,204},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"lemonchiffon",255,250,205},
{""}, {""},
{"lemonchiffon4",139,137,112},
{""},
{"lemonchiffon3",205,201,165},
{""}, {""}, {""},
{"grey70",179,179,179},
{"grey60",153,153,153},
{"lemonchiffon2",238,233,191},
{""},
{"lemonchiffon1",255,250,205},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"gray70",179,179,179},
{"gray60",153,153,153},
{""}, {""}, {""},
{"grey57",145,145,145},
{""},
{"grey56",143,143,143},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"hotpink4",139,58,98},
{""},
{"hotpink3",205,96,144},
{""}, {""}, {""}, {""}, {""},
{"hotpink2",238,106,167},
{""},
{"hotpink1",255,110,180},
{""}, {""}, {""},
{"gray57",145,145,145},
{"blueviolet",138,43,226},
{"gray56",143,143,143},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"grey95",242,242,242},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"yellow",255,255,0},
{""}, {""},
{"grey100",255,255,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"gray95",242,242,242},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"gray100",255,255,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"grey85",217,217,217},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"gray85",217,217,217},
{""}, {""},
{"grey50",127,127,127},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"ghostwhite",248,248,255},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"gray50",127,127,127},
{""}, {""}, {""}, {""},
{"grey75",191,191,191},
{"grey65",166,166,166},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"palevioletred4",139,71,93},
{"palevioletred3",205,104,137},
{""}, {""},
{"palevioletred2",238,121,159},
{"palevioletred1",255,130,171},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"gray75",191,191,191},
{"gray65",166,166,166},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"palevioletred",219,112,147},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"papayawhip",255,239,213},
{""}, {""}, {""}, {""}, {""},
{"lavenderblush",255,240,245},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"deeppink",255,20,147},
{""},
{"navajowhite",255,222,173},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""},
{"navajowhite4",139,121,94},
{""},
{"navajowhite3",205,179,139},
{""}, {""},
{"grey55",140,140,140},
{""}, {""},
{"navajowhite2",238,207,161},
{""},
{"navajowhite1",255,222,173},
{""}, {""}, {""}, {""}, {""}, {""},
{"cornsilk",255,248,220},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{"gray55",140,140,140},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""},
{"mediumvioletred",199,21,133},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""},
{"honeydew",240,255,240},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""},
{"hotpink",255,105,180},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
{""}, {""}, {""}, {""}, {""}, {""}, {""},
{"darkkhaki",189,183,107}
};
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
{
int key = colornamehash (str, len);
if (key <= MAX_HASH_VALUE && key >= 0)
{
const char *s = colornameslist[key].name;
if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
return &colornameslist[key];
}
}
return 0;
}