Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2011-09-12
[WebKit-https.git] / Source / WebCore / platform / ColorData.gperf
1 %{
2 #include "HashTools.h"
3 #include <string.h>
4
5 namespace WebCore {
6 %}
7 %struct-type
8 struct NamedColor;
9 %omit-struct-type
10 %language=C++
11 %readonly-tables
12 %global-table
13 %compare-strncmp
14 %define class-name ColorDataHash
15 %define lookup-function-name findColorImpl
16 %define hash-function-name colordata_hash_function
17 %enum
18 %%
19 aliceblue, 0xfff0f8ff
20 antiquewhite, 0xfffaebd7
21 aqua, 0xff00ffff
22 aquamarine, 0xff7fffd4
23 azure, 0xfff0ffff
24 beige, 0xfff5f5dc
25 bisque, 0xffffe4c4
26 black, 0xff000000
27 blanchedalmond, 0xffffebcd
28 blue, 0xff0000ff
29 blueviolet, 0xff8a2be2
30 brown, 0xffa52a2a
31 burlywood, 0xffdeb887
32 cadetblue, 0xff5f9ea0
33 chartreuse, 0xff7fff00
34 chocolate, 0xffd2691e
35 coral, 0xffff7f50
36 cornflowerblue, 0xff6495ed
37 cornsilk, 0xfffff8dc
38 crimson, 0xffdc143c
39 cyan, 0xff00ffff
40 darkblue, 0xff00008b
41 darkcyan, 0xff008b8b
42 darkgoldenrod, 0xffb8860b
43 darkgray, 0xffa9a9a9
44 darkgrey, 0xffa9a9a9
45 darkgreen, 0xff006400
46 darkkhaki, 0xffbdb76b
47 darkmagenta, 0xff8b008b
48 darkolivegreen, 0xff556b2f
49 darkorange, 0xffff8c00
50 darkorchid, 0xff9932cc
51 darkred, 0xff8b0000
52 darksalmon, 0xffe9967a
53 darkseagreen, 0xff8fbc8f
54 darkslateblue, 0xff483d8b
55 darkslategray, 0xff2f4f4f
56 darkslategrey, 0xff2f4f4f
57 darkturquoise, 0xff00ced1
58 darkviolet, 0xff9400d3
59 deeppink, 0xffff1493
60 deepskyblue, 0xff00bfff
61 dimgray, 0xff696969
62 dimgrey, 0xff696969
63 dodgerblue, 0xff1e90ff
64 firebrick, 0xffb22222
65 floralwhite, 0xfffffaf0
66 forestgreen, 0xff228b22
67 fuchsia, 0xffff00ff
68 gainsboro, 0xffdcdcdc
69 ghostwhite, 0xfff8f8ff
70 gold, 0xffffd700
71 goldenrod, 0xffdaa520
72 gray, 0xff808080
73 grey, 0xff808080
74 green, 0xff008000
75 greenyellow, 0xffadff2f
76 honeydew, 0xfff0fff0
77 hotpink, 0xffff69b4
78 indianred, 0xffcd5c5c
79 indigo, 0xff4b0082
80 ivory, 0xfffffff0
81 khaki, 0xfff0e68c
82 lavender, 0xffe6e6fa
83 lavenderblush, 0xfffff0f5
84 lawngreen, 0xff7cfc00
85 lemonchiffon, 0xfffffacd
86 lightblue, 0xffadd8e6
87 lightcoral, 0xfff08080
88 lightcyan, 0xffe0ffff
89 lightgoldenrodyellow, 0xfffafad2
90 lightgray, 0xffd3d3d3
91 lightgrey, 0xffd3d3d3
92 lightgreen, 0xff90ee90
93 lightpink, 0xffffb6c1
94 lightsalmon, 0xffffa07a
95 lightseagreen, 0xff20b2aa
96 lightskyblue, 0xff87cefa
97 lightslateblue, 0xff8470ff
98 lightslategray, 0xff778899
99 lightslategrey, 0xff778899
100 lightsteelblue, 0xffb0c4de
101 lightyellow, 0xffffffe0
102 lime, 0xff00ff00
103 limegreen, 0xff32cd32
104 linen, 0xfffaf0e6
105 magenta, 0xffff00ff
106 maroon, 0xff800000
107 mediumaquamarine, 0xff66cdaa
108 mediumblue, 0xff0000cd
109 mediumorchid, 0xffba55d3
110 mediumpurple, 0xff9370db
111 mediumseagreen, 0xff3cb371
112 mediumslateblue, 0xff7b68ee
113 mediumspringgreen, 0xff00fa9a
114 mediumturquoise, 0xff48d1cc
115 mediumvioletred, 0xffc71585
116 midnightblue, 0xff191970
117 mintcream, 0xfff5fffa
118 mistyrose, 0xffffe4e1
119 moccasin, 0xffffe4b5
120 navajowhite, 0xffffdead
121 navy, 0xff000080
122 oldlace, 0xfffdf5e6
123 olive, 0xff808000
124 olivedrab, 0xff6b8e23
125 orange, 0xffffa500
126 orangered, 0xffff4500
127 orchid, 0xffda70d6
128 palegoldenrod, 0xffeee8aa
129 palegreen, 0xff98fb98
130 paleturquoise, 0xffafeeee
131 palevioletred, 0xffdb7093
132 papayawhip, 0xffffefd5
133 peachpuff, 0xffffdab9
134 peru, 0xffcd853f
135 pink, 0xffffc0cb
136 plum, 0xffdda0dd
137 powderblue, 0xffb0e0e6
138 purple, 0xff800080
139 red, 0xffff0000
140 rosybrown, 0xffbc8f8f
141 royalblue, 0xff4169e1
142 saddlebrown, 0xff8b4513
143 salmon, 0xfffa8072
144 sandybrown, 0xfff4a460
145 seagreen, 0xff2e8b57
146 seashell, 0xfffff5ee
147 sienna, 0xffa0522d
148 silver, 0xffc0c0c0
149 skyblue, 0xff87ceeb
150 slateblue, 0xff6a5acd
151 slategray, 0xff708090
152 slategrey, 0xff708090
153 snow, 0xfffffafa
154 springgreen, 0xff00ff7f
155 steelblue, 0xff4682b4
156 tan, 0xffd2b48c
157 teal, 0xff008080
158 thistle, 0xffd8bfd8
159 tomato, 0xffff6347
160 transparent, 0x00000000
161 turquoise, 0xff40e0d0
162 violet, 0xffee82ee
163 violetred, 0xffd02090
164 wheat, 0xfff5deb3
165 white, 0xffffffff
166 whitesmoke, 0xfff5f5f5
167 yellow, 0xffffff00
168 yellowgreen, 0xff9acd32
169 %%
170 const struct NamedColor* findColor(register const char* str, register unsigned int len)
171 {
172     return ColorDataHash::findColorImpl(str, len);
173 }
174
175 } // namespace WebCore