#ifdef HAVE_DIX_CONFIG_H
#include <dix-config.h>
#endif
#include <X11/keysym.h>
#include "os.h"
typedef struct _builtinColor {
unsigned char red;
unsigned char green;
unsigned char blue;
unsigned short name;
} BuiltinColor;
static const char BuiltinColorNames[] = {
"alice blue\0"
"AliceBlue\0"
"antique white\0"
"AntiqueWhite\0"
"AntiqueWhite1\0"
"AntiqueWhite2\0"
"AntiqueWhite3\0"
"AntiqueWhite4\0"
"aquamarine\0"
"aquamarine1\0"
"aquamarine2\0"
"aquamarine3\0"
"aquamarine4\0"
"azure\0"
"azure1\0"
"azure2\0"
"azure3\0"
"azure4\0"
"beige\0"
"bisque\0"
"bisque1\0"
"bisque2\0"
"bisque3\0"
"bisque4\0"
"black\0"
"blanched almond\0"
"BlanchedAlmond\0"
"blue\0"
"blue violet\0"
"blue1\0"
"blue2\0"
"blue3\0"
"blue4\0"
"BlueViolet\0"
"brown\0"
"brown1\0"
"brown2\0"
"brown3\0"
"brown4\0"
"burlywood\0"
"burlywood1\0"
"burlywood2\0"
"burlywood3\0"
"burlywood4\0"
"cadet blue\0"
"CadetBlue\0"
"CadetBlue1\0"
"CadetBlue2\0"
"CadetBlue3\0"
"CadetBlue4\0"
"chartreuse\0"
"chartreuse1\0"
"chartreuse2\0"
"chartreuse3\0"
"chartreuse4\0"
"chocolate\0"
"chocolate1\0"
"chocolate2\0"
"chocolate3\0"
"chocolate4\0"
"coral\0"
"coral1\0"
"coral2\0"
"coral3\0"
"coral4\0"
"cornflower blue\0"
"CornflowerBlue\0"
"cornsilk\0"
"cornsilk1\0"
"cornsilk2\0"
"cornsilk3\0"
"cornsilk4\0"
"cyan\0"
"cyan1\0"
"cyan2\0"
"cyan3\0"
"cyan4\0"
"dark blue\0"
"dark cyan\0"
"dark goldenrod\0"
"dark gray\0"
"dark green\0"
"dark grey\0"
"dark khaki\0"
"dark magenta\0"
"dark olive green\0"
"dark orange\0"
"dark orchid\0"
"dark red\0"
"dark salmon\0"
"dark sea green\0"
"dark slate blue\0"
"dark slate gray\0"
"dark slate grey\0"
"dark turquoise\0"
"dark violet\0"
"DarkBlue\0"
"DarkCyan\0"
"DarkGoldenrod\0"
"DarkGoldenrod1\0"
"DarkGoldenrod2\0"
"DarkGoldenrod3\0"
"DarkGoldenrod4\0"
"DarkGray\0"
"DarkGreen\0"
"DarkGrey\0"
"DarkKhaki\0"
"DarkMagenta\0"
"DarkOliveGreen\0"
"DarkOliveGreen1\0"
"DarkOliveGreen2\0"
"DarkOliveGreen3\0"
"DarkOliveGreen4\0"
"DarkOrange\0"
"DarkOrange1\0"
"DarkOrange2\0"
"DarkOrange3\0"
"DarkOrange4\0"
"DarkOrchid\0"
"DarkOrchid1\0"
"DarkOrchid2\0"
"DarkOrchid3\0"
"DarkOrchid4\0"
"DarkRed\0"
"DarkSalmon\0"
"DarkSeaGreen\0"
"DarkSeaGreen1\0"
"DarkSeaGreen2\0"
"DarkSeaGreen3\0"
"DarkSeaGreen4\0"
"DarkSlateBlue\0"
"DarkSlateGray\0"
"DarkSlateGray1\0"
"DarkSlateGray2\0"
"DarkSlateGray3\0"
"DarkSlateGray4\0"
"DarkSlateGrey\0"
"DarkTurquoise\0"
"DarkViolet\0"
"deep pink\0"
"deep sky blue\0"
"DeepPink\0"
"DeepPink1\0"
"DeepPink2\0"
"DeepPink3\0"
"DeepPink4\0"
"DeepSkyBlue\0"
"DeepSkyBlue1\0"
"DeepSkyBlue2\0"
"DeepSkyBlue3\0"
"DeepSkyBlue4\0"
"dim gray\0"
"dim grey\0"
"DimGray\0"
"DimGrey\0"
"dodger blue\0"
"DodgerBlue\0"
"DodgerBlue1\0"
"DodgerBlue2\0"
"DodgerBlue3\0"
"DodgerBlue4\0"
"firebrick\0"
"firebrick1\0"
"firebrick2\0"
"firebrick3\0"
"firebrick4\0"
"floral white\0"
"FloralWhite\0"
"forest green\0"
"ForestGreen\0"
"gainsboro\0"
"ghost white\0"
"GhostWhite\0"
"gold\0"
"gold1\0"
"gold2\0"
"gold3\0"
"gold4\0"
"goldenrod\0"
"goldenrod1\0"
"goldenrod2\0"
"goldenrod3\0"
"goldenrod4\0"
"gray\0"
"gray0\0"
"gray1\0"
"gray10\0"
"gray100\0"
"gray11\0"
"gray12\0"
"gray13\0"
"gray14\0"
"gray15\0"
"gray16\0"
"gray17\0"
"gray18\0"
"gray19\0"
"gray2\0"
"gray20\0"
"gray21\0"
"gray22\0"
"gray23\0"
"gray24\0"
"gray25\0"
"gray26\0"
"gray27\0"
"gray28\0"
"gray29\0"
"gray3\0"
"gray30\0"
"gray31\0"
"gray32\0"
"gray33\0"
"gray34\0"
"gray35\0"
"gray36\0"
"gray37\0"
"gray38\0"
"gray39\0"
"gray4\0"
"gray40\0"
"gray41\0"
"gray42\0"
"gray43\0"
"gray44\0"
"gray45\0"
"gray46\0"
"gray47\0"
"gray48\0"
"gray49\0"
"gray5\0"
"gray50\0"
"gray51\0"
"gray52\0"
"gray53\0"
"gray54\0"
"gray55\0"
"gray56\0"
"gray57\0"
"gray58\0"
"gray59\0"
"gray6\0"
"gray60\0"
"gray61\0"
"gray62\0"
"gray63\0"
"gray64\0"
"gray65\0"
"gray66\0"
"gray67\0"
"gray68\0"
"gray69\0"
"gray7\0"
"gray70\0"
"gray71\0"
"gray72\0"
"gray73\0"
"gray74\0"
"gray75\0"
"gray76\0"
"gray77\0"
"gray78\0"
"gray79\0"
"gray8\0"
"gray80\0"
"gray81\0"
"gray82\0"
"gray83\0"
"gray84\0"
"gray85\0"
"gray86\0"
"gray87\0"
"gray88\0"
"gray89\0"
"gray9\0"
"gray90\0"
"gray91\0"
"gray92\0"
"gray93\0"
"gray94\0"
"gray95\0"
"gray96\0"
"gray97\0"
"gray98\0"
"gray99\0"
"green\0"
"green yellow\0"
"green1\0"
"green2\0"
"green3\0"
"green4\0"
"GreenYellow\0"
"grey\0"
"grey0\0"
"grey1\0"
"grey10\0"
"grey100\0"
"grey11\0"
"grey12\0"
"grey13\0"
"grey14\0"
"grey15\0"
"grey16\0"
"grey17\0"
"grey18\0"
"grey19\0"
"grey2\0"
"grey20\0"
"grey21\0"
"grey22\0"
"grey23\0"
"grey24\0"
"grey25\0"
"grey26\0"
"grey27\0"
"grey28\0"
"grey29\0"
"grey3\0"
"grey30\0"
"grey31\0"
"grey32\0"
"grey33\0"
"grey34\0"
"grey35\0"
"grey36\0"
"grey37\0"
"grey38\0"
"grey39\0"
"grey4\0"
"grey40\0"
"grey41\0"
"grey42\0"
"grey43\0"
"grey44\0"
"grey45\0"
"grey46\0"
"grey47\0"
"grey48\0"
"grey49\0"
"grey5\0"
"grey50\0"
"grey51\0"
"grey52\0"
"grey53\0"
"grey54\0"
"grey55\0"
"grey56\0"
"grey57\0"
"grey58\0"
"grey59\0"
"grey6\0"
"grey60\0"
"grey61\0"
"grey62\0"
"grey63\0"
"grey64\0"
"grey65\0"
"grey66\0"
"grey67\0"
"grey68\0"
"grey69\0"
"grey7\0"
"grey70\0"
"grey71\0"
"grey72\0"
"grey73\0"
"grey74\0"
"grey75\0"
"grey76\0"
"grey77\0"
"grey78\0"
"grey79\0"
"grey8\0"
"grey80\0"
"grey81\0"
"grey82\0"
"grey83\0"
"grey84\0"
"grey85\0"
"grey86\0"
"grey87\0"
"grey88\0"
"grey89\0"
"grey9\0"
"grey90\0"
"grey91\0"
"grey92\0"
"grey93\0"
"grey94\0"
"grey95\0"
"grey96\0"
"grey97\0"
"grey98\0"
"grey99\0"
"honeydew\0"
"honeydew1\0"
"honeydew2\0"
"honeydew3\0"
"honeydew4\0"
"hot pink\0"
"HotPink\0"
"HotPink1\0"
"HotPink2\0"
"HotPink3\0"
"HotPink4\0"
"indian red\0"
"IndianRed\0"
"IndianRed1\0"
"IndianRed2\0"
"IndianRed3\0"
"IndianRed4\0"
"ivory\0"
"ivory1\0"
"ivory2\0"
"ivory3\0"
"ivory4\0"
"khaki\0"
"khaki1\0"
"khaki2\0"
"khaki3\0"
"khaki4\0"
"lavender\0"
"lavender blush\0"
"LavenderBlush\0"
"LavenderBlush1\0"
"LavenderBlush2\0"
"LavenderBlush3\0"
"LavenderBlush4\0"
"lawn green\0"
"LawnGreen\0"
"lemon chiffon\0"
"LemonChiffon\0"
"LemonChiffon1\0"
"LemonChiffon2\0"
"LemonChiffon3\0"
"LemonChiffon4\0"
"light blue\0"
"light coral\0"
"light cyan\0"
"light goldenrod\0"
"light goldenrod yellow\0"
"light gray\0"
"light green\0"
"light grey\0"
"light pink\0"
"light salmon\0"
"light sea green\0"
"light sky blue\0"
"light slate blue\0"
"light slate gray\0"
"light slate grey\0"
"light steel blue\0"
"light yellow\0"
"LightBlue\0"
"LightBlue1\0"
"LightBlue2\0"
"LightBlue3\0"
"LightBlue4\0"
"LightCoral\0"
"LightCyan\0"
"LightCyan1\0"
"LightCyan2\0"
"LightCyan3\0"
"LightCyan4\0"
"LightGoldenrod\0"
"LightGoldenrod1\0"
"LightGoldenrod2\0"
"LightGoldenrod3\0"
"LightGoldenrod4\0"
"LightGoldenrodYellow\0"
"LightGray\0"
"LightGreen\0"
"LightGrey\0"
"LightPink\0"
"LightPink1\0"
"LightPink2\0"
"LightPink3\0"
"LightPink4\0"
"LightSalmon\0"
"LightSalmon1\0"
"LightSalmon2\0"
"LightSalmon3\0"
"LightSalmon4\0"
"LightSeaGreen\0"
"LightSkyBlue\0"
"LightSkyBlue1\0"
"LightSkyBlue2\0"
"LightSkyBlue3\0"
"LightSkyBlue4\0"
"LightSlateBlue\0"
"LightSlateGray\0"
"LightSlateGrey\0"
"LightSteelBlue\0"
"LightSteelBlue1\0"
"LightSteelBlue2\0"
"LightSteelBlue3\0"
"LightSteelBlue4\0"
"LightYellow\0"
"LightYellow1\0"
"LightYellow2\0"
"LightYellow3\0"
"LightYellow4\0"
"lime green\0"
"LimeGreen\0"
"linen\0"
"magenta\0"
"magenta1\0"
"magenta2\0"
"magenta3\0"
"magenta4\0"
"maroon\0"
"maroon1\0"
"maroon2\0"
"maroon3\0"
"maroon4\0"
"medium aquamarine\0"
"medium blue\0"
"medium orchid\0"
"medium purple\0"
"medium sea green\0"
"medium slate blue\0"
"medium spring green\0"
"medium turquoise\0"
"medium violet red\0"
"MediumAquamarine\0"
"MediumBlue\0"
"MediumOrchid\0"
"MediumOrchid1\0"
"MediumOrchid2\0"
"MediumOrchid3\0"
"MediumOrchid4\0"
"MediumPurple\0"
"MediumPurple1\0"
"MediumPurple2\0"
"MediumPurple3\0"
"MediumPurple4\0"
"MediumSeaGreen\0"
"MediumSlateBlue\0"
"MediumSpringGreen\0"
"MediumTurquoise\0"
"MediumVioletRed\0"
"midnight blue\0"
"MidnightBlue\0"
"mint cream\0"
"MintCream\0"
"misty rose\0"
"MistyRose\0"
"MistyRose1\0"
"MistyRose2\0"
"MistyRose3\0"
"MistyRose4\0"
"moccasin\0"
"navajo white\0"
"NavajoWhite\0"
"NavajoWhite1\0"
"NavajoWhite2\0"
"NavajoWhite3\0"
"NavajoWhite4\0"
"navy\0"
"navy blue\0"
"NavyBlue\0"
"old lace\0"
"OldLace\0"
"olive drab\0"
"OliveDrab\0"
"OliveDrab1\0"
"OliveDrab2\0"
"OliveDrab3\0"
"OliveDrab4\0"
"orange\0"
"orange red\0"
"orange1\0"
"orange2\0"
"orange3\0"
"orange4\0"
"OrangeRed\0"
"OrangeRed1\0"
"OrangeRed2\0"
"OrangeRed3\0"
"OrangeRed4\0"
"orchid\0"
"orchid1\0"
"orchid2\0"
"orchid3\0"
"orchid4\0"
"pale goldenrod\0"
"pale green\0"
"pale turquoise\0"
"pale violet red\0"
"PaleGoldenrod\0"
"PaleGreen\0"
"PaleGreen1\0"
"PaleGreen2\0"
"PaleGreen3\0"
"PaleGreen4\0"
"PaleTurquoise\0"
"PaleTurquoise1\0"
"PaleTurquoise2\0"
"PaleTurquoise3\0"
"PaleTurquoise4\0"
"PaleVioletRed\0"
"PaleVioletRed1\0"
"PaleVioletRed2\0"
"PaleVioletRed3\0"
"PaleVioletRed4\0"
"papaya whip\0"
"PapayaWhip\0"
"peach puff\0"
"PeachPuff\0"
"PeachPuff1\0"
"PeachPuff2\0"
"PeachPuff3\0"
"PeachPuff4\0"
"peru\0"
"pink\0"
"pink1\0"
"pink2\0"
"pink3\0"
"pink4\0"
"plum\0"
"plum1\0"
"plum2\0"
"plum3\0"
"plum4\0"
"powder blue\0"
"PowderBlue\0"
"purple\0"
"purple1\0"
"purple2\0"
"purple3\0"
"purple4\0"
"red\0"
"red1\0"
"red2\0"
"red3\0"
"red4\0"
"rosy brown\0"
"RosyBrown\0"
"RosyBrown1\0"
"RosyBrown2\0"
"RosyBrown3\0"
"RosyBrown4\0"
"royal blue\0"
"RoyalBlue\0"
"RoyalBlue1\0"
"RoyalBlue2\0"
"RoyalBlue3\0"
"RoyalBlue4\0"
"saddle brown\0"
"SaddleBrown\0"
"salmon\0"
"salmon1\0"
"salmon2\0"
"salmon3\0"
"salmon4\0"
"sandy brown\0"
"SandyBrown\0"
"sea green\0"
"SeaGreen\0"
"SeaGreen1\0"
"SeaGreen2\0"
"SeaGreen3\0"
"SeaGreen4\0"
"seashell\0"
"seashell1\0"
"seashell2\0"
"seashell3\0"
"seashell4\0"
"sienna\0"
"sienna1\0"
"sienna2\0"
"sienna3\0"
"sienna4\0"
"sky blue\0"
"SkyBlue\0"
"SkyBlue1\0"
"SkyBlue2\0"
"SkyBlue3\0"
"SkyBlue4\0"
"slate blue\0"
"slate gray\0"
"slate grey\0"
"SlateBlue\0"
"SlateBlue1\0"
"SlateBlue2\0"
"SlateBlue3\0"
"SlateBlue4\0"
"SlateGray\0"
"SlateGray1\0"
"SlateGray2\0"
"SlateGray3\0"
"SlateGray4\0"
"SlateGrey\0"
"snow\0"
"snow1\0"
"snow2\0"
"snow3\0"
"snow4\0"
"spring green\0"
"SpringGreen\0"
"SpringGreen1\0"
"SpringGreen2\0"
"SpringGreen3\0"
"SpringGreen4\0"
"steel blue\0"
"SteelBlue\0"
"SteelBlue1\0"
"SteelBlue2\0"
"SteelBlue3\0"
"SteelBlue4\0"
"tan\0"
"tan1\0"
"tan2\0"
"tan3\0"
"tan4\0"
"thistle\0"
"thistle1\0"
"thistle2\0"
"thistle3\0"
"thistle4\0"
"tomato\0"
"tomato1\0"
"tomato2\0"
"tomato3\0"
"tomato4\0"
"turquoise\0"
"turquoise1\0"
"turquoise2\0"
"turquoise3\0"
"turquoise4\0"
"violet\0"
"violet red\0"
"VioletRed\0"
"VioletRed1\0"
"VioletRed2\0"
"VioletRed3\0"
"VioletRed4\0"
"wheat\0"
"wheat1\0"
"wheat2\0"
"wheat3\0"
"wheat4\0"
"white\0"
"white smoke\0"
"WhiteSmoke\0"
"yellow\0"
"yellow green\0"
"yellow1\0"
"yellow2\0"
"yellow3\0"
"yellow4\0"
"YellowGreen\0"
};
static const BuiltinColor BuiltinColors[] = {
{ 240, 248, 255, 0 },
{ 240, 248, 255, 11 },
{ 250, 235, 215, 21 },
{ 250, 235, 215, 35 },
{ 255, 239, 219, 48 },
{ 238, 223, 204, 62 },
{ 205, 192, 176, 76 },
{ 139, 131, 120, 90 },
{ 127, 255, 212, 104 },
{ 127, 255, 212, 115 },
{ 118, 238, 198, 127 },
{ 102, 205, 170, 139 },
{ 69, 139, 116, 151 },
{ 240, 255, 255, 163 },
{ 240, 255, 255, 169 },
{ 224, 238, 238, 176 },
{ 193, 205, 205, 183 },
{ 131, 139, 139, 190 },
{ 245, 245, 220, 197 },
{ 255, 228, 196, 203 },
{ 255, 228, 196, 210 },
{ 238, 213, 183, 218 },
{ 205, 183, 158, 226 },
{ 139, 125, 107, 234 },
{ 0, 0, 0, 242 },
{ 255, 235, 205, 248 },
{ 255, 235, 205, 264 },
{ 0, 0, 255, 279 },
{ 138, 43, 226, 284 },
{ 0, 0, 255, 296 },
{ 0, 0, 238, 302 },
{ 0, 0, 205, 308 },
{ 0, 0, 139, 314 },
{ 138, 43, 226, 320 },
{ 165, 42, 42, 331 },
{ 255, 64, 64, 337 },
{ 238, 59, 59, 344 },
{ 205, 51, 51, 351 },
{ 139, 35, 35, 358 },
{ 222, 184, 135, 365 },
{ 255, 211, 155, 375 },
{ 238, 197, 145, 386 },
{ 205, 170, 125, 397 },
{ 139, 115, 85, 408 },
{ 95, 158, 160, 419 },
{ 95, 158, 160, 430 },
{ 152, 245, 255, 440 },
{ 142, 229, 238, 451 },
{ 122, 197, 205, 462 },
{ 83, 134, 139, 473 },
{ 127, 255, 0, 484 },
{ 127, 255, 0, 495 },
{ 118, 238, 0, 507 },
{ 102, 205, 0, 519 },
{ 69, 139, 0, 531 },
{ 210, 105, 30, 543 },
{ 255, 127, 36, 553 },
{ 238, 118, 33, 564 },
{ 205, 102, 29, 575 },
{ 139, 69, 19, 586 },
{ 255, 127, 80, 597 },
{ 255, 114, 86, 603 },
{ 238, 106, 80, 610 },
{ 205, 91, 69, 617 },
{ 139, 62, 47, 624 },
{ 100, 149, 237, 631 },
{ 100, 149, 237, 647 },
{ 255, 248, 220, 662 },
{ 255, 248, 220, 671 },
{ 238, 232, 205, 681 },
{ 205, 200, 177, 691 },
{ 139, 136, 120, 701 },
{ 0, 255, 255, 711 },
{ 0, 255, 255, 716 },
{ 0, 238, 238, 722 },
{ 0, 205, 205, 728 },
{ 0, 139, 139, 734 },
{ 0, 0, 139, 740 },
{ 0, 139, 139, 750 },
{ 184, 134, 11, 760 },
{ 169, 169, 169, 775 },
{ 0, 100, 0, 785 },
{ 169, 169, 169, 796 },
{ 189, 183, 107, 806 },
{ 139, 0, 139, 817 },
{ 85, 107, 47, 830 },
{ 255, 140, 0, 847 },
{ 153, 50, 204, 859 },
{ 139, 0, 0, 871 },
{ 233, 150, 122, 880 },
{ 143, 188, 143, 892 },
{ 72, 61, 139, 907 },
{ 47, 79, 79, 923 },
{ 47, 79, 79, 939 },
{ 0, 206, 209, 955 },
{ 148, 0, 211, 970 },
{ 0, 0, 139, 982 },
{ 0, 139, 139, 991 },
{ 184, 134, 11, 1000 },
{ 255, 185, 15, 1014 },
{ 238, 173, 14, 1029 },
{ 205, 149, 12, 1044 },
{ 139, 101, 8, 1059 },
{ 169, 169, 169, 1074 },
{ 0, 100, 0, 1083 },
{ 169, 169, 169, 1093 },
{ 189, 183, 107, 1102 },
{ 139, 0, 139, 1112 },
{ 85, 107, 47, 1124 },
{ 202, 255, 112, 1139 },
{ 188, 238, 104, 1155 },
{ 162, 205, 90, 1171 },
{ 110, 139, 61, 1187 },
{ 255, 140, 0, 1203 },
{ 255, 127, 0, 1214 },
{ 238, 118, 0, 1226 },
{ 205, 102, 0, 1238 },
{ 139, 69, 0, 1250 },
{ 153, 50, 204, 1262 },
{ 191, 62, 255, 1273 },
{ 178, 58, 238, 1285 },
{ 154, 50, 205, 1297 },
{ 104, 34, 139, 1309 },
{ 139, 0, 0, 1321 },
{ 233, 150, 122, 1329 },
{ 143, 188, 143, 1340 },
{ 193, 255, 193, 1353 },
{ 180, 238, 180, 1367 },
{ 155, 205, 155, 1381 },
{ 105, 139, 105, 1395 },
{ 72, 61, 139, 1409 },
{ 47, 79, 79, 1423 },
{ 151, 255, 255, 1437 },
{ 141, 238, 238, 1452 },
{ 121, 205, 205, 1467 },
{ 82, 139, 139, 1482 },
{ 47, 79, 79, 1497 },
{ 0, 206, 209, 1511 },
{ 148, 0, 211, 1525 },
{ 255, 20, 147, 1536 },
{ 0, 191, 255, 1546 },
{ 255, 20, 147, 1560 },
{ 255, 20, 147, 1569 },
{ 238, 18, 137, 1579 },
{ 205, 16, 118, 1589 },
{ 139, 10, 80, 1599 },
{ 0, 191, 255, 1609 },
{ 0, 191, 255, 1621 },
{ 0, 178, 238, 1634 },
{ 0, 154, 205, 1647 },
{ 0, 104, 139, 1660 },
{ 105, 105, 105, 1673 },
{ 105, 105, 105, 1682 },
{ 105, 105, 105, 1691 },
{ 105, 105, 105, 1699 },
{ 30, 144, 255, 1707 },
{ 30, 144, 255, 1719 },
{ 30, 144, 255, 1730 },
{ 28, 134, 238, 1742 },
{ 24, 116, 205, 1754 },
{ 16, 78, 139, 1766 },
{ 178, 34, 34, 1778 },
{ 255, 48, 48, 1788 },
{ 238, 44, 44, 1799 },
{ 205, 38, 38, 1810 },
{ 139, 26, 26, 1821 },
{ 255, 250, 240, 1832 },
{ 255, 250, 240, 1845 },
{ 34, 139, 34, 1857 },
{ 34, 139, 34, 1870 },
{ 220, 220, 220, 1882 },
{ 248, 248, 255, 1892 },
{ 248, 248, 255, 1904 },
{ 255, 215, 0, 1915 },
{ 255, 215, 0, 1920 },
{ 238, 201, 0, 1926 },
{ 205, 173, 0, 1932 },
{ 139, 117, 0, 1938 },
{ 218, 165, 32, 1944 },
{ 255, 193, 37, 1954 },
{ 238, 180, 34, 1965 },
{ 205, 155, 29, 1976 },
{ 139, 105, 20, 1987 },
{ 190, 190, 190, 1998 },
{ 0, 0, 0, 2003 },
{ 3, 3, 3, 2009 },
{ 26, 26, 26, 2015 },
{ 255, 255, 255, 2022 },
{ 28, 28, 28, 2030 },
{ 31, 31, 31, 2037 },
{ 33, 33, 33, 2044 },
{ 36, 36, 36, 2051 },
{ 38, 38, 38, 2058 },
{ 41, 41, 41, 2065 },
{ 43, 43, 43, 2072 },
{ 46, 46, 46, 2079 },
{ 48, 48, 48, 2086 },
{ 5, 5, 5, 2093 },
{ 51, 51, 51, 2099 },
{ 54, 54, 54, 2106 },
{ 56, 56, 56, 2113 },
{ 59, 59, 59, 2120 },
{ 61, 61, 61, 2127 },
{ 64, 64, 64, 2134 },
{ 66, 66, 66, 2141 },
{ 69, 69, 69, 2148 },
{ 71, 71, 71, 2155 },
{ 74, 74, 74, 2162 },
{ 8, 8, 8, 2169 },
{ 77, 77, 77, 2175 },
{ 79, 79, 79, 2182 },
{ 82, 82, 82, 2189 },
{ 84, 84, 84, 2196 },
{ 87, 87, 87, 2203 },
{ 89, 89, 89, 2210 },
{ 92, 92, 92, 2217 },
{ 94, 94, 94, 2224 },
{ 97, 97, 97, 2231 },
{ 99, 99, 99, 2238 },
{ 10, 10, 10, 2245 },
{ 102, 102, 102, 2251 },
{ 105, 105, 105, 2258 },
{ 107, 107, 107, 2265 },
{ 110, 110, 110, 2272 },
{ 112, 112, 112, 2279 },
{ 115, 115, 115, 2286 },
{ 117, 117, 117, 2293 },
{ 120, 120, 120, 2300 },
{ 122, 122, 122, 2307 },
{ 125, 125, 125, 2314 },
{ 13, 13, 13, 2321 },
{ 127, 127, 127, 2327 },
{ 130, 130, 130, 2334 },
{ 133, 133, 133, 2341 },
{ 135, 135, 135, 2348 },
{ 138, 138, 138, 2355 },
{ 140, 140, 140, 2362 },
{ 143, 143, 143, 2369 },
{ 145, 145, 145, 2376 },
{ 148, 148, 148, 2383 },
{ 150, 150, 150, 2390 },
{ 15, 15, 15, 2397 },
{ 153, 153, 153, 2403 },
{ 156, 156, 156, 2410 },
{ 158, 158, 158, 2417 },
{ 161, 161, 161, 2424 },
{ 163, 163, 163, 2431 },
{ 166, 166, 166, 2438 },
{ 168, 168, 168, 2445 },
{ 171, 171, 171, 2452 },
{ 173, 173, 173, 2459 },
{ 176, 176, 176, 2466 },
{ 18, 18, 18, 2473 },
{ 179, 179, 179, 2479 },
{ 181, 181, 181, 2486 },
{ 184, 184, 184, 2493 },
{ 186, 186, 186, 2500 },
{ 189, 189, 189, 2507 },
{ 191, 191, 191, 2514 },
{ 194, 194, 194, 2521 },
{ 196, 196, 196, 2528 },
{ 199, 199, 199, 2535 },
{ 201, 201, 201, 2542 },
{ 20, 20, 20, 2549 },
{ 204, 204, 204, 2555 },
{ 207, 207, 207, 2562 },
{ 209, 209, 209, 2569 },
{ 212, 212, 212, 2576 },
{ 214, 214, 214, 2583 },
{ 217, 217, 217, 2590 },
{ 219, 219, 219, 2597 },
{ 222, 222, 222, 2604 },
{ 224, 224, 224, 2611 },
{ 227, 227, 227, 2618 },
{ 23, 23, 23, 2625 },
{ 229, 229, 229, 2631 },
{ 232, 232, 232, 2638 },
{ 235, 235, 235, 2645 },
{ 237, 237, 237, 2652 },
{ 240, 240, 240, 2659 },
{ 242, 242, 242, 2666 },
{ 245, 245, 245, 2673 },
{ 247, 247, 247, 2680 },
{ 250, 250, 250, 2687 },
{ 252, 252, 252, 2694 },
{ 0, 255, 0, 2701 },
{ 173, 255, 47, 2707 },
{ 0, 255, 0, 2720 },
{ 0, 238, 0, 2727 },
{ 0, 205, 0, 2734 },
{ 0, 139, 0, 2741 },
{ 173, 255, 47, 2748 },
{ 190, 190, 190, 2760 },
{ 0, 0, 0, 2765 },
{ 3, 3, 3, 2771 },
{ 26, 26, 26, 2777 },
{ 255, 255, 255, 2784 },
{ 28, 28, 28, 2792 },
{ 31, 31, 31, 2799 },
{ 33, 33, 33, 2806 },
{ 36, 36, 36, 2813 },
{ 38, 38, 38, 2820 },
{ 41, 41, 41, 2827 },
{ 43, 43, 43, 2834 },
{ 46, 46, 46, 2841 },
{ 48, 48, 48, 2848 },
{ 5, 5, 5, 2855 },
{ 51, 51, 51, 2861 },
{ 54, 54, 54, 2868 },
{ 56, 56, 56, 2875 },
{ 59, 59, 59, 2882 },
{ 61, 61, 61, 2889 },
{ 64, 64, 64, 2896 },
{ 66, 66, 66, 2903 },
{ 69, 69, 69, 2910 },
{ 71, 71, 71, 2917 },
{ 74, 74, 74, 2924 },
{ 8, 8, 8, 2931 },
{ 77, 77, 77, 2937 },
{ 79, 79, 79, 2944 },
{ 82, 82, 82, 2951 },
{ 84, 84, 84, 2958 },
{ 87, 87, 87, 2965 },
{ 89, 89, 89, 2972 },
{ 92, 92, 92, 2979 },
{ 94, 94, 94, 2986 },
{ 97, 97, 97, 2993 },
{ 99, 99, 99, 3000 },
{ 10, 10, 10, 3007 },
{ 102, 102, 102, 3013 },
{ 105, 105, 105, 3020 },
{ 107, 107, 107, 3027 },
{ 110, 110, 110, 3034 },
{ 112, 112, 112, 3041 },
{ 115, 115, 115, 3048 },
{ 117, 117, 117, 3055 },
{ 120, 120, 120, 3062 },
{ 122, 122, 122, 3069 },
{ 125, 125, 125, 3076 },
{ 13, 13, 13, 3083 },
{ 127, 127, 127, 3089 },
{ 130, 130, 130, 3096 },
{ 133, 133, 133, 3103 },
{ 135, 135, 135, 3110 },
{ 138, 138, 138, 3117 },
{ 140, 140, 140, 3124 },
{ 143, 143, 143, 3131 },
{ 145, 145, 145, 3138 },
{ 148, 148, 148, 3145 },
{ 150, 150, 150, 3152 },
{ 15, 15, 15, 3159 },
{ 153, 153, 153, 3165 },
{ 156, 156, 156, 3172 },
{ 158, 158, 158, 3179 },
{ 161, 161, 161, 3186 },
{ 163, 163, 163, 3193 },
{ 166, 166, 166, 3200 },
{ 168, 168, 168, 3207 },
{ 171, 171, 171, 3214 },
{ 173, 173, 173, 3221 },
{ 176, 176, 176, 3228 },
{ 18, 18, 18, 3235 },
{ 179, 179, 179, 3241 },
{ 181, 181, 181, 3248 },
{ 184, 184, 184, 3255 },
{ 186, 186, 186, 3262 },
{ 189, 189, 189, 3269 },
{ 191, 191, 191, 3276 },
{ 194, 194, 194, 3283 },
{ 196, 196, 196, 3290 },
{ 199, 199, 199, 3297 },
{ 201, 201, 201, 3304 },
{ 20, 20, 20, 3311 },
{ 204, 204, 204, 3317 },
{ 207, 207, 207, 3324 },
{ 209, 209, 209, 3331 },
{ 212, 212, 212, 3338 },
{ 214, 214, 214, 3345 },
{ 217, 217, 217, 3352 },
{ 219, 219, 219, 3359 },
{ 222, 222, 222, 3366 },
{ 224, 224, 224, 3373 },
{ 227, 227, 227, 3380 },
{ 23, 23, 23, 3387 },
{ 229, 229, 229, 3393 },
{ 232, 232, 232, 3400 },
{ 235, 235, 235, 3407 },
{ 237, 237, 237, 3414 },
{ 240, 240, 240, 3421 },
{ 242, 242, 242, 3428 },
{ 245, 245, 245, 3435 },
{ 247, 247, 247, 3442 },
{ 250, 250, 250, 3449 },
{ 252, 252, 252, 3456 },
{ 240, 255, 240, 3463 },
{ 240, 255, 240, 3472 },
{ 224, 238, 224, 3482 },
{ 193, 205, 193, 3492 },
{ 131, 139, 131, 3502 },
{ 255, 105, 180, 3512 },
{ 255, 105, 180, 3521 },
{ 255, 110, 180, 3529 },
{ 238, 106, 167, 3538 },
{ 205, 96, 144, 3547 },
{ 139, 58, 98, 3556 },
{ 205, 92, 92, 3565 },
{ 205, 92, 92, 3576 },
{ 255, 106, 106, 3586 },
{ 238, 99, 99, 3597 },
{ 205, 85, 85, 3608 },
{ 139, 58, 58, 3619 },
{ 255, 255, 240, 3630 },
{ 255, 255, 240, 3636 },
{ 238, 238, 224, 3643 },
{ 205, 205, 193, 3650 },
{ 139, 139, 131, 3657 },
{ 240, 230, 140, 3664 },
{ 255, 246, 143, 3670 },
{ 238, 230, 133, 3677 },
{ 205, 198, 115, 3684 },
{ 139, 134, 78, 3691 },
{ 230, 230, 250, 3698 },
{ 255, 240, 245, 3707 },
{ 255, 240, 245, 3722 },
{ 255, 240, 245, 3736 },
{ 238, 224, 229, 3751 },
{ 205, 193, 197, 3766 },
{ 139, 131, 134, 3781 },
{ 124, 252, 0, 3796 },
{ 124, 252, 0, 3807 },
{ 255, 250, 205, 3817 },
{ 255, 250, 205, 3831 },
{ 255, 250, 205, 3844 },
{ 238, 233, 191, 3858 },
{ 205, 201, 165, 3872 },
{ 139, 137, 112, 3886 },
{ 173, 216, 230, 3900 },
{ 240, 128, 128, 3911 },
{ 224, 255, 255, 3923 },
{ 238, 221, 130, 3934 },
{ 250, 250, 210, 3950 },
{ 211, 211, 211, 3973 },
{ 144, 238, 144, 3984 },
{ 211, 211, 211, 3996 },
{ 255, 182, 193, 4007 },
{ 255, 160, 122, 4018 },
{ 32, 178, 170, 4031 },
{ 135, 206, 250, 4047 },
{ 132, 112, 255, 4062 },
{ 119, 136, 153, 4079 },
{ 119, 136, 153, 4096 },
{ 176, 196, 222, 4113 },
{ 255, 255, 224, 4130 },
{ 173, 216, 230, 4143 },
{ 191, 239, 255, 4153 },
{ 178, 223, 238, 4164 },
{ 154, 192, 205, 4175 },
{ 104, 131, 139, 4186 },
{ 240, 128, 128, 4197 },
{ 224, 255, 255, 4208 },
{ 224, 255, 255, 4218 },
{ 209, 238, 238, 4229 },
{ 180, 205, 205, 4240 },
{ 122, 139, 139, 4251 },
{ 238, 221, 130, 4262 },
{ 255, 236, 139, 4277 },
{ 238, 220, 130, 4293 },
{ 205, 190, 112, 4309 },
{ 139, 129, 76, 4325 },
{ 250, 250, 210, 4341 },
{ 211, 211, 211, 4362 },
{ 144, 238, 144, 4372 },
{ 211, 211, 211, 4383 },
{ 255, 182, 193, 4393 },
{ 255, 174, 185, 4403 },
{ 238, 162, 173, 4414 },
{ 205, 140, 149, 4425 },
{ 139, 95, 101, 4436 },
{ 255, 160, 122, 4447 },
{ 255, 160, 122, 4459 },
{ 238, 149, 114, 4472 },
{ 205, 129, 98, 4485 },
{ 139, 87, 66, 4498 },
{ 32, 178, 170, 4511 },
{ 135, 206, 250, 4525 },
{ 176, 226, 255, 4538 },
{ 164, 211, 238, 4552 },
{ 141, 182, 205, 4566 },
{ 96, 123, 139, 4580 },
{ 132, 112, 255, 4594 },
{ 119, 136, 153, 4609 },
{ 119, 136, 153, 4624 },
{ 176, 196, 222, 4639 },
{ 202, 225, 255, 4654 },
{ 188, 210, 238, 4670 },
{ 162, 181, 205, 4686 },
{ 110, 123, 139, 4702 },
{ 255, 255, 224, 4718 },
{ 255, 255, 224, 4730 },
{ 238, 238, 209, 4743 },
{ 205, 205, 180, 4756 },
{ 139, 139, 122, 4769 },
{ 50, 205, 50, 4782 },
{ 50, 205, 50, 4793 },
{ 250, 240, 230, 4803 },
{ 255, 0, 255, 4809 },
{ 255, 0, 255, 4817 },
{ 238, 0, 238, 4826 },
{ 205, 0, 205, 4835 },
{ 139, 0, 139, 4844 },
{ 176, 48, 96, 4853 },
{ 255, 52, 179, 4860 },
{ 238, 48, 167, 4868 },
{ 205, 41, 144, 4876 },
{ 139, 28, 98, 4884 },
{ 102, 205, 170, 4892 },
{ 0, 0, 205, 4910 },
{ 186, 85, 211, 4922 },
{ 147, 112, 219, 4936 },
{ 60, 179, 113, 4950 },
{ 123, 104, 238, 4967 },
{ 0, 250, 154, 4985 },
{ 72, 209, 204, 5005 },
{ 199, 21, 133, 5022 },
{ 102, 205, 170, 5040 },
{ 0, 0, 205, 5057 },
{ 186, 85, 211, 5068 },
{ 224, 102, 255, 5081 },
{ 209, 95, 238, 5095 },
{ 180, 82, 205, 5109 },
{ 122, 55, 139, 5123 },
{ 147, 112, 219, 5137 },
{ 171, 130, 255, 5150 },
{ 159, 121, 238, 5164 },
{ 137, 104, 205, 5178 },
{ 93, 71, 139, 5192 },
{ 60, 179, 113, 5206 },
{ 123, 104, 238, 5221 },
{ 0, 250, 154, 5237 },
{ 72, 209, 204, 5255 },
{ 199, 21, 133, 5271 },
{ 25, 25, 112, 5287 },
{ 25, 25, 112, 5301 },
{ 245, 255, 250, 5314 },
{ 245, 255, 250, 5325 },
{ 255, 228, 225, 5335 },
{ 255, 228, 225, 5346 },
{ 255, 228, 225, 5356 },
{ 238, 213, 210, 5367 },
{ 205, 183, 181, 5378 },
{ 139, 125, 123, 5389 },
{ 255, 228, 181, 5400 },
{ 255, 222, 173, 5409 },
{ 255, 222, 173, 5422 },
{ 255, 222, 173, 5434 },
{ 238, 207, 161, 5447 },
{ 205, 179, 139, 5460 },
{ 139, 121, 94, 5473 },
{ 0, 0, 128, 5486 },
{ 0, 0, 128, 5491 },
{ 0, 0, 128, 5501 },
{ 253, 245, 230, 5510 },
{ 253, 245, 230, 5519 },
{ 107, 142, 35, 5527 },
{ 107, 142, 35, 5538 },
{ 192, 255, 62, 5548 },
{ 179, 238, 58, 5559 },
{ 154, 205, 50, 5570 },
{ 105, 139, 34, 5581 },
{ 255, 165, 0, 5592 },
{ 255, 69, 0, 5599 },
{ 255, 165, 0, 5610 },
{ 238, 154, 0, 5618 },
{ 205, 133, 0, 5626 },
{ 139, 90, 0, 5634 },
{ 255, 69, 0, 5642 },
{ 255, 69, 0, 5652 },
{ 238, 64, 0, 5663 },
{ 205, 55, 0, 5674 },
{ 139, 37, 0, 5685 },
{ 218, 112, 214, 5696 },
{ 255, 131, 250, 5703 },
{ 238, 122, 233, 5711 },
{ 205, 105, 201, 5719 },
{ 139, 71, 137, 5727 },
{ 238, 232, 170, 5735 },
{ 152, 251, 152, 5750 },
{ 175, 238, 238, 5761 },
{ 219, 112, 147, 5776 },
{ 238, 232, 170, 5792 },
{ 152, 251, 152, 5806 },
{ 154, 255, 154, 5816 },
{ 144, 238, 144, 5827 },
{ 124, 205, 124, 5838 },
{ 84, 139, 84, 5849 },
{ 175, 238, 238, 5860 },
{ 187, 255, 255, 5874 },
{ 174, 238, 238, 5889 },
{ 150, 205, 205, 5904 },
{ 102, 139, 139, 5919 },
{ 219, 112, 147, 5934 },
{ 255, 130, 171, 5948 },
{ 238, 121, 159, 5963 },
{ 205, 104, 137, 5978 },
{ 139, 71, 93, 5993 },
{ 255, 239, 213, 6008 },
{ 255, 239, 213, 6020 },
{ 255, 218, 185, 6031 },
{ 255, 218, 185, 6042 },
{ 255, 218, 185, 6052 },
{ 238, 203, 173, 6063 },
{ 205, 175, 149, 6074 },
{ 139, 119, 101, 6085 },
{ 205, 133, 63, 6096 },
{ 255, 192, 203, 6101 },
{ 255, 181, 197, 6106 },
{ 238, 169, 184, 6112 },
{ 205, 145, 158, 6118 },
{ 139, 99, 108, 6124 },
{ 221, 160, 221, 6130 },
{ 255, 187, 255, 6135 },
{ 238, 174, 238, 6141 },
{ 205, 150, 205, 6147 },
{ 139, 102, 139, 6153 },
{ 176, 224, 230, 6159 },
{ 176, 224, 230, 6171 },
{ 160, 32, 240, 6182 },
{ 155, 48, 255, 6189 },
{ 145, 44, 238, 6197 },
{ 125, 38, 205, 6205 },
{ 85, 26, 139, 6213 },
{ 255, 0, 0, 6221 },
{ 255, 0, 0, 6225 },
{ 238, 0, 0, 6230 },
{ 205, 0, 0, 6235 },
{ 139, 0, 0, 6240 },
{ 188, 143, 143, 6245 },
{ 188, 143, 143, 6256 },
{ 255, 193, 193, 6266 },
{ 238, 180, 180, 6277 },
{ 205, 155, 155, 6288 },
{ 139, 105, 105, 6299 },
{ 65, 105, 225, 6310 },
{ 65, 105, 225, 6321 },
{ 72, 118, 255, 6331 },
{ 67, 110, 238, 6342 },
{ 58, 95, 205, 6353 },
{ 39, 64, 139, 6364 },
{ 139, 69, 19, 6375 },
{ 139, 69, 19, 6388 },
{ 250, 128, 114, 6400 },
{ 255, 140, 105, 6407 },
{ 238, 130, 98, 6415 },
{ 205, 112, 84, 6423 },
{ 139, 76, 57, 6431 },
{ 244, 164, 96, 6439 },
{ 244, 164, 96, 6451 },
{ 46, 139, 87, 6462 },
{ 46, 139, 87, 6472 },
{ 84, 255, 159, 6481 },
{ 78, 238, 148, 6491 },
{ 67, 205, 128, 6501 },
{ 46, 139, 87, 6511 },
{ 255, 245, 238, 6521 },
{ 255, 245, 238, 6530 },
{ 238, 229, 222, 6540 },
{ 205, 197, 191, 6550 },
{ 139, 134, 130, 6560 },
{ 160, 82, 45, 6570 },
{ 255, 130, 71, 6577 },
{ 238, 121, 66, 6585 },
{ 205, 104, 57, 6593 },
{ 139, 71, 38, 6601 },
{ 135, 206, 235, 6609 },
{ 135, 206, 235, 6618 },
{ 135, 206, 255, 6626 },
{ 126, 192, 238, 6635 },
{ 108, 166, 205, 6644 },
{ 74, 112, 139, 6653 },
{ 106, 90, 205, 6662 },
{ 112, 128, 144, 6673 },
{ 112, 128, 144, 6684 },
{ 106, 90, 205, 6695 },
{ 131, 111, 255, 6705 },
{ 122, 103, 238, 6716 },
{ 105, 89, 205, 6727 },
{ 71, 60, 139, 6738 },
{ 112, 128, 144, 6749 },
{ 198, 226, 255, 6759 },
{ 185, 211, 238, 6770 },
{ 159, 182, 205, 6781 },
{ 108, 123, 139, 6792 },
{ 112, 128, 144, 6803 },
{ 255, 250, 250, 6813 },
{ 255, 250, 250, 6818 },
{ 238, 233, 233, 6824 },
{ 205, 201, 201, 6830 },
{ 139, 137, 137, 6836 },
{ 0, 255, 127, 6842 },
{ 0, 255, 127, 6855 },
{ 0, 255, 127, 6867 },
{ 0, 238, 118, 6880 },
{ 0, 205, 102, 6893 },
{ 0, 139, 69, 6906 },
{ 70, 130, 180, 6919 },
{ 70, 130, 180, 6930 },
{ 99, 184, 255, 6940 },
{ 92, 172, 238, 6951 },
{ 79, 148, 205, 6962 },
{ 54, 100, 139, 6973 },
{ 210, 180, 140, 6984 },
{ 255, 165, 79, 6988 },
{ 238, 154, 73, 6993 },
{ 205, 133, 63, 6998 },
{ 139, 90, 43, 7003 },
{ 216, 191, 216, 7008 },
{ 255, 225, 255, 7016 },
{ 238, 210, 238, 7025 },
{ 205, 181, 205, 7034 },
{ 139, 123, 139, 7043 },
{ 255, 99, 71, 7052 },
{ 255, 99, 71, 7059 },
{ 238, 92, 66, 7067 },
{ 205, 79, 57, 7075 },
{ 139, 54, 38, 7083 },
{ 64, 224, 208, 7091 },
{ 0, 245, 255, 7101 },
{ 0, 229, 238, 7112 },
{ 0, 197, 205, 7123 },
{ 0, 134, 139, 7134 },
{ 238, 130, 238, 7145 },
{ 208, 32, 144, 7152 },
{ 208, 32, 144, 7163 },
{ 255, 62, 150, 7173 },
{ 238, 58, 140, 7184 },
{ 205, 50, 120, 7195 },
{ 139, 34, 82, 7206 },
{ 245, 222, 179, 7217 },
{ 255, 231, 186, 7223 },
{ 238, 216, 174, 7230 },
{ 205, 186, 150, 7237 },
{ 139, 126, 102, 7244 },
{ 255, 255, 255, 7251 },
{ 245, 245, 245, 7257 },
{ 245, 245, 245, 7269 },
{ 255, 255, 0, 7280 },
{ 154, 205, 50, 7287 },
{ 255, 255, 0, 7300 },
{ 238, 238, 0, 7308 },
{ 205, 205, 0, 7316 },
{ 139, 139, 0, 7324 },
{ 154, 205, 50, 7332 },
};
#define NUM_BUILTIN_COLORS (sizeof (BuiltinColors) / sizeof (BuiltinColors[0]))
Bool
OsLookupColor(int screen,
char *name,
unsigned int len,
unsigned short *pred,
unsigned short *pgreen,
unsigned short *pblue)
{
const BuiltinColor *c;
int low, mid, high;
int r;
low = 0;
high = NUM_BUILTIN_COLORS - 1;
while (high >= low)
{
mid = (low + high) / 2;
c = &BuiltinColors[mid];
r = strncasecmp (&BuiltinColorNames[c->name], name, len);
if (r == 0 && len == strlen (&BuiltinColorNames[c->name]))
{
*pred = c->red * 0x101;
*pgreen = c->green * 0x101;
*pblue = c->blue * 0x101;
return TRUE;
}
if (r < 0)
low = mid + 1;
else
high = mid - 1;
}
return FALSE;
}