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