Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
10 | reyssat | 1 | |
2 | /* This file is automatically generated! Do not edit it. */ |
||
3 | |||
4 | typedef struct objparm{ |
||
5 | int p[MAX_PARMS]; |
||
6 | double pd[MAX_PARMS]; |
||
7 | int pcnt,color[2],fill; |
||
8 | char str[MAX_LINELEN+1],font[16]; |
||
9 | } objparm; |
||
10 | |||
11 | enum {t_prep,t_color,t_obj}; |
||
12 | enum { |
||
13 | p_and,p_from,p_to,p_thru,p_center, |
||
14 | p_color,p_font, |
||
15 | p_diameter,p_radius,p_width,p_height |
||
16 | }; |
||
17 | |||
18 | void obj_affine(objparm *pm); |
||
19 | void obj_animstep(objparm *pm); |
||
20 | void obj_arc(objparm *pm); |
||
21 | void obj_arrow(objparm *pm); |
||
22 | void obj_circle(objparm *pm); |
||
23 | void obj_comment(objparm *pm); |
||
24 | void obj_copy(objparm *pm); |
||
25 | void obj_copyresize(objparm *pm); |
||
26 | void obj_diafill(objparm *pm); |
||
27 | void obj_dline(objparm *pm); |
||
28 | void obj_dlines(objparm *pm); |
||
29 | void obj_dotfill(objparm *pm); |
||
30 | void obj_ellipse(objparm *pm); |
||
31 | void obj_end(objparm *pm); |
||
32 | void obj_existing(objparm *pm); |
||
33 | void obj_fill(objparm *pm); |
||
34 | void obj_fillb(objparm *pm); |
||
35 | void obj_gridfill(objparm *pm); |
||
36 | void obj_hatchfill(objparm *pm); |
||
37 | void obj_hline(objparm *pm); |
||
38 | void obj_interlace(objparm *pm); |
||
39 | void obj_killaffine(objparm *pm); |
||
40 | void obj_killbrush(objparm *pm); |
||
41 | void obj_killlinear(objparm *pm); |
||
42 | void obj_killstyle(objparm *pm); |
||
43 | void obj_killtile(objparm *pm); |
||
44 | void obj_killtranslation(objparm *pm); |
||
45 | void obj_lattice(objparm *pm); |
||
46 | void obj_levelcurve(objparm *pm); |
||
47 | void obj_levelstep(objparm *pm); |
||
48 | void obj_line(objparm *pm); |
||
49 | void obj_linear(objparm *pm); |
||
50 | void obj_linecount(objparm *pm); |
||
51 | void obj_lines(objparm *pm); |
||
52 | void obj_linewidth(objparm *pm); |
||
53 | void obj_multicopy(objparm *pm); |
||
54 | void obj_new(objparm *pm); |
||
55 | void obj_output(objparm *pm); |
||
56 | void obj_parallel(objparm *pm); |
||
57 | void obj_plot(objparm *pm); |
||
58 | void obj_plotjump(objparm *pm); |
||
59 | void obj_point(objparm *pm); |
||
60 | void obj_points(objparm *pm); |
||
61 | void obj_poly(objparm *pm); |
||
62 | void obj_range(objparm *pm); |
||
63 | void obj_rays(objparm *pm); |
||
64 | void obj_rect(objparm *pm); |
||
65 | void obj_resetmatrix(objparm *pm); |
||
66 | void obj_resetparallelogram(objparm *pm); |
||
67 | void obj_resettransform(objparm *pm); |
||
68 | void obj_resetvector(objparm *pm); |
||
69 | void obj_rotation(objparm *pm); |
||
70 | void obj_setbrush(objparm *pm); |
||
71 | void obj_setmatrix(objparm *pm); |
||
72 | void obj_setparallelogram(objparm *pm); |
||
73 | void obj_setstyle(objparm *pm); |
||
74 | void obj_settransform(objparm *pm); |
||
75 | void obj_setvector(objparm *pm); |
||
76 | void obj_size(objparm *pm); |
||
77 | void obj_square(objparm *pm); |
||
78 | void obj_string(objparm *pm); |
||
79 | void obj_trange(objparm *pm); |
||
80 | void obj_translation(objparm *pm); |
||
81 | void obj_transp(objparm *pm); |
||
82 | void obj_triangle(objparm *pm); |
||
83 | void obj_tstep(objparm *pm); |
||
84 | void obj_vline(objparm *pm); |
||
85 | void obj_xrange(objparm *pm); |
||
86 | void obj_yrange(objparm *pm); |
||
87 | struct preptab { |
||
88 | char *name; |
||
89 | int typ; |
||
90 | } preptab[]={ |
||
91 | {"color", p_color }, |
||
92 | {"colors", p_color }, |
||
93 | {"colour", p_color }, |
||
94 | {"colours", p_color }, |
||
95 | {"giant", p_font }, |
||
96 | {"huge", p_font }, |
||
97 | {"large", p_font }, |
||
98 | {"medium", p_font }, |
||
99 | {"small", p_font }, |
||
100 | {"tiny", p_font }, |
||
101 | }; |
||
102 | |||
103 | #define prep_no (sizeof(preptab)/sizeof(preptab[0])) |
||
104 | |||
105 | struct colortab { |
||
106 | char *name; |
||
107 | char *def; |
||
108 | } colortab[]={ |
||
109 | {"aliceblue", "240,248,255" }, |
||
110 | {"antiquewhite", "250,235,215" }, |
||
111 | {"aqua", "0,255,255" }, |
||
112 | {"aquamarine", "127,255,212" }, |
||
113 | {"azure", "240,255,255" }, |
||
114 | {"beige", "245,245,220" }, |
||
115 | {"bisque", "255,228,196" }, |
||
116 | {"black", "0,0,0" }, |
||
117 | {"blanchedalmond", "255,235,205" }, |
||
118 | {"blue", "0,0,255" }, |
||
119 | {"blueviolet", "138,43,226" }, |
||
120 | {"brass", "181,166,66" }, |
||
121 | {"bronze", "140,120,36" }, |
||
122 | {"brown", "165,42,42" }, |
||
123 | {"brush", "-1,-1,-255" }, |
||
124 | {"brushed", "-1,-1,-255" }, |
||
125 | {"burlywood", "222,184,135" }, |
||
126 | {"cadetblue", "95,158,160" }, |
||
127 | {"chartreuse", "127,255,0" }, |
||
128 | {"chocolate", "210,105,30" }, |
||
129 | {"coral", "255,127,80" }, |
||
130 | {"cornflowerblue", "100,149,237" }, |
||
131 | {"cornsilk", "255,248,220" }, |
||
132 | {"cyan", "0,255,255" }, |
||
133 | {"darkblue", "0,0,139" }, |
||
134 | {"darkcyan", "0,139,139" }, |
||
135 | {"darkgoldenrod", "184,134,11" }, |
||
136 | {"darkgray", "169,169,169" }, |
||
137 | {"darkgreen", "0,100,0" }, |
||
138 | {"darkgrey", "169,169,169" }, |
||
139 | {"darkkhaki", "189,183,107" }, |
||
140 | {"darkmagenta", "139,0,139" }, |
||
141 | {"darkolivegreen", "85,107,47" }, |
||
142 | {"darkorange", "255,140,0" }, |
||
143 | {"darkorchid", "153,50,204" }, |
||
144 | {"darkred", "139,0,0" }, |
||
145 | {"darksalmon", "233,150,122" }, |
||
146 | {"darkseagreen", "143,188,143" }, |
||
147 | {"darkslateblue", "72,61,139" }, |
||
148 | {"darkslategray", "47,79,79" }, |
||
149 | {"darkslategrey", "47,79,79" }, |
||
150 | {"darkturquoise", "0,206,209" }, |
||
151 | {"darkviolet", "148,0,211" }, |
||
152 | {"deeppink", "255,20,147" }, |
||
153 | {"deepskyblue", "0,191,255" }, |
||
154 | {"dimgray", "105,105,105" }, |
||
155 | {"dimgrey", "105,105,105" }, |
||
156 | {"dodgerblue", "30,144,255" }, |
||
157 | {"firebrick", "178,34,34" }, |
||
158 | {"flesh", "245,204,176" }, |
||
159 | {"floralwhite", "255,250,240" }, |
||
160 | {"forestgreen", "34,139,34" }, |
||
161 | {"fuchsia", "255,0,255" }, |
||
162 | {"gainsboro", "220,220,220" }, |
||
163 | {"ghostwhite", "248,248,255" }, |
||
164 | {"gold", "255,215,0" }, |
||
165 | {"goldenrod", "218,165,32" }, |
||
166 | {"gray", "190,190,190" }, |
||
167 | {"green", "0,160,0" }, |
||
168 | {"greenyellow", "173,255,47" }, |
||
169 | {"grey", "190,190,190" }, |
||
170 | {"honeydew", "240,255,240" }, |
||
171 | {"hotpink", "255,105,180" }, |
||
172 | {"indianred", "205,92,92" }, |
||
173 | {"ivory", "255,255,240" }, |
||
174 | {"khaki", "240,230,140" }, |
||
175 | {"lavender", "230,230,250" }, |
||
176 | {"lavenderblush", "255,240,245" }, |
||
177 | {"lawngreen", "124,252,0" }, |
||
178 | {"lemonchiffon", "255,250,205" }, |
||
179 | {"lightblue", "173,216,230" }, |
||
180 | {"lightcoral", "240,128,128" }, |
||
181 | {"lightcyan", "224,255,255" }, |
||
182 | {"lightgoldenrod", "238,221,130" }, |
||
183 | {"lightgoldenrodyellow", "250,250,210" }, |
||
184 | {"lightgray", "211,211,211" }, |
||
185 | {"lightgreen", "144,238,144" }, |
||
186 | {"lightgrey", "211,211,211" }, |
||
187 | {"lightpink", "255,182,193" }, |
||
188 | {"lightsalmon", "255,160,122" }, |
||
189 | {"lightseagreen", "32,178,170" }, |
||
190 | {"lightskyblue", "135,206,250" }, |
||
191 | {"lightslateblue", "132,112,255" }, |
||
192 | {"lightslategray", "119,136,153" }, |
||
193 | {"lightslategrey", "119,136,153" }, |
||
194 | {"lightsteelblue", "176,196,222" }, |
||
195 | {"lightyellow", "255,255,224" }, |
||
196 | {"lime", "0,255,0" }, |
||
197 | {"limegreen", "50,205,50" }, |
||
198 | {"linen", "250,240,230" }, |
||
199 | {"magenta", "255,0,255" }, |
||
200 | {"maroon", "176,48,96" }, |
||
201 | {"mediumaquamarine", "102,205,170" }, |
||
202 | {"mediumblue", "0,0,205" }, |
||
203 | {"mediumorchid", "186,85,211" }, |
||
204 | {"mediumpurple", "147,112,219" }, |
||
205 | {"mediumseagreen", "60,179,113" }, |
||
206 | {"mediumslateblue", "123,104,238" }, |
||
207 | {"mediumspringgreen", "0,250,154" }, |
||
208 | {"mediumturquoise", "72,209,204" }, |
||
209 | {"mediumvioletred", "199,21,133" }, |
||
210 | {"midnightblue", "25,25,112" }, |
||
211 | {"mintcream", "245,255,250" }, |
||
212 | {"mistyrose", "255,228,225" }, |
||
213 | {"moccasin", "255,228,181" }, |
||
214 | {"navajowhite", "255,222,173" }, |
||
215 | {"navy", "35,35,142" }, |
||
216 | {"navyblue", "0,0,128" }, |
||
217 | {"oldlace", "253,245,230" }, |
||
218 | {"olive", "128,128,0" }, |
||
219 | {"olivedrab", "107,142,35" }, |
||
220 | {"orange", "255,165,0" }, |
||
221 | {"orangered", "255,69,0" }, |
||
222 | {"orchid", "218,112,214" }, |
||
223 | {"palegoldenrod", "238,232,170" }, |
||
224 | {"palegreen", "152,251,152" }, |
||
225 | {"paleturquoise", "175,238,238" }, |
||
226 | {"palevioletred", "219,112,147" }, |
||
227 | {"papayawhip", "255,239,213" }, |
||
228 | {"peachpuff", "255,218,185" }, |
||
229 | {"peru", "205,133,63" }, |
||
230 | {"pink", "255,192,203" }, |
||
231 | {"plum", "221,160,221" }, |
||
232 | {"powderblue", "176,224,230" }, |
||
233 | {"purple", "160,32,240" }, |
||
234 | {"quartz", "217,217,242" }, |
||
235 | {"red", "255,0,0" }, |
||
236 | {"rosybrown", "188,143,143" }, |
||
237 | {"royalblue", "65,105,225" }, |
||
238 | {"saddlebrown", "139,69,19" }, |
||
239 | {"salmon", "250,128,114" }, |
||
240 | {"sandybrown", "244,164,96" }, |
||
241 | {"seagreen", "46,139,87" }, |
||
242 | {"seashell", "255,245,238" }, |
||
243 | {"sienna", "160,82,45" }, |
||
244 | {"silver", "230,232,250" }, |
||
245 | {"skyblue", "135,206,235" }, |
||
246 | {"slateblue", "106,90,205" }, |
||
247 | {"slategray", "112,128,144" }, |
||
248 | {"slategrey", "112,128,144" }, |
||
249 | {"snow", "255,250,250" }, |
||
250 | {"springgreen", "0,255,127" }, |
||
251 | {"steelblue", "70,130,180" }, |
||
252 | {"style", "-1,-255,-1" }, |
||
253 | {"styled", "-1,-255,-1" }, |
||
254 | {"teal", "0,128,128" }, |
||
255 | {"thistle", "216,191,216" }, |
||
256 | {"tile", "-255,-1,-1" }, |
||
257 | {"tiled", "-255,-1,-1" }, |
||
258 | {"tomato", "255,99,71" }, |
||
259 | {"turquoise", "64,224,208" }, |
||
260 | {"violet", "238,130,238" }, |
||
261 | {"violetred", "208,32,144" }, |
||
262 | {"wheat", "245,222,179" }, |
||
263 | {"white", "255,255,255" }, |
||
264 | {"whitesmoke", "245,245,245" }, |
||
265 | {"yellow", "255,255,0" }, |
||
266 | {"yellowgreen", "154,205,50" }, |
||
267 | }; |
||
268 | |||
269 | #define color_no (sizeof(colortab)/sizeof(colortab[0])) |
||
270 | |||
271 | struct objtab { |
||
272 | char *name; |
||
273 | int required_parms,color_pos,fill_tag,subst; |
||
274 | void (*routine) (objparm *pm); |
||
275 | } objtab[]={ |
||
276 | {"affine", 6,0,0,0, obj_affine }, |
||
277 | {"animstep", 1,0,0,0, obj_animstep }, |
||
278 | {"arc", 6,1,0,3, obj_arc }, |
||
279 | {"arrow", 5,1,0,1, obj_arrow }, |
||
280 | {"ball", 3,1,1,0, obj_circle }, |
||
281 | {"circle", 3,1,0,3, obj_circle }, |
||
282 | {"comment", 0,0,0,0, obj_comment }, |
||
283 | {"copy", 6,0,0,0, obj_copy }, |
||
284 | {"copyresized", 8,0,0,0, obj_copyresize }, |
||
285 | {"curve", 0,-1,0,1, obj_plot }, |
||
286 | {"darrow", 5,1,-1,1, obj_arrow }, |
||
287 | {"dasharrow", 5,1,-1,1, obj_arrow }, |
||
288 | {"dashedarrow", 5,1,-1,1, obj_arrow }, |
||
289 | {"dashedline", 4,1,0,1, obj_dline }, |
||
290 | {"dashedlines", 4,-1,0,1, obj_dlines }, |
||
291 | {"dashline", 4,1,0,1, obj_dline }, |
||
292 | {"dashlines", 4,-1,0,1, obj_dlines }, |
||
293 | {"dhline", 2,1,-1,1, obj_hline }, |
||
294 | {"diafill", 4,1,1,0, obj_diafill }, |
||
295 | {"diamondfill", 4,1,1,0, obj_diafill }, |
||
296 | {"disk", 3,1,1,0, obj_circle }, |
||
297 | {"diskfill", 4,1,1,0, obj_dotfill }, |
||
298 | {"dline", 4,1,0,1, obj_dline }, |
||
299 | {"dlines", 4,-1,0,1, obj_dlines }, |
||
300 | {"dotfill", 4,1,1,0, obj_dotfill }, |
||
301 | {"dvline", 2,1,-1,1, obj_vline }, |
||
302 | {"ellipse", 4,1,0,3, obj_ellipse }, |
||
303 | {"existing", 0,0,0,0, obj_existing }, |
||
304 | {"fcircle", 3,1,1,0, obj_circle }, |
||
305 | {"fellipse", 4,1,1,0, obj_ellipse }, |
||
306 | {"fill", 2,1,1,0, obj_fill }, |
||
307 | {"fillcircle", 3,1,1,0, obj_circle }, |
||
308 | {"filledcircle", 3,1,1,0, obj_circle }, |
||
309 | {"filledellipse", 4,1,1,0, obj_ellipse }, |
||
310 | {"filledpoly", 4,-1,1,0, obj_poly }, |
||
311 | {"filledpolygon", 4,-1,1,0, obj_poly }, |
||
312 | {"filledrect", 4,1,1,0, obj_rect }, |
||
313 | {"filledrectangle", 4,1,1,0, obj_rect }, |
||
314 | {"filledsquare", 3,1,1,0, obj_square }, |
||
315 | {"filledtriangle", 6,1,1,0, obj_triangle }, |
||
316 | {"fillellipse", 4,1,1,0, obj_ellipse }, |
||
317 | {"fillpoly", 4,-1,1,0, obj_poly }, |
||
318 | {"fillpolygon", 4,-1,1,0, obj_poly }, |
||
319 | {"fillrect", 4,1,1,0, obj_rect }, |
||
320 | {"fillrectangle", 4,1,1,0, obj_rect }, |
||
321 | {"fillsquare", 3,1,1,0, obj_square }, |
||
322 | {"filltoborder", 2,2,1,0, obj_fillb }, |
||
323 | {"filltriangle", 6,1,1,0, obj_triangle }, |
||
324 | {"flood", 2,1,1,0, obj_fill }, |
||
325 | {"floodfill", 2,1,1,0, obj_fill }, |
||
326 | {"fpoly", 4,-1,1,0, obj_poly }, |
||
327 | {"fpolygon", 4,-1,1,0, obj_poly }, |
||
328 | {"frect", 4,1,1,0, obj_rect }, |
||
329 | {"frectangle", 4,1,1,0, obj_rect }, |
||
330 | {"fsquare", 3,1,1,0, obj_square }, |
||
331 | {"ftriangle", 6,1,1,0, obj_triangle }, |
||
332 | {"gridfill", 4,1,1,0, obj_gridfill }, |
||
333 | {"hatchfill", 4,1,1,0, obj_hatchfill }, |
||
334 | {"hdline", 2,1,-1,1, obj_hline }, |
||
335 | {"hline", 2,1,0,3, obj_hline }, |
||
336 | {"insert", 6,0,0,0, obj_copy }, |
||
337 | {"interlace", 0,0,0,0, obj_interlace }, |
||
338 | {"killaffine", 0,0,0,0, obj_killaffine }, |
||
339 | {"killbrush", 0,0,0,0, obj_killbrush }, |
||
340 | {"killlinear", 0,0,0,0, obj_killlinear }, |
||
341 | {"killrotate", 0,0,0,0, obj_killlinear }, |
||
342 | {"killrotation", 0,0,0,0, obj_killlinear }, |
||
343 | {"killstyle", 0,0,0,0, obj_killstyle }, |
||
344 | {"killtile", 0,0,0,0, obj_killtile }, |
||
345 | {"killtranslate", 0,0,0,0, obj_killtranslation }, |
||
346 | {"killtranslation", 0,0,0,0, obj_killtranslation }, |
||
347 | {"lattice", 8,1,0,1, obj_lattice }, |
||
348 | {"levelcurve", 0,-1,0,1, obj_levelcurve }, |
||
349 | {"levelstep", 1,0,0,0, obj_levelstep }, |
||
350 | {"line", 4,1,0,3, obj_line }, |
||
351 | {"linear", 4,0,0,0, obj_linear }, |
||
352 | {"lines", 4,-1,0,3, obj_lines }, |
||
353 | {"linewidth", 1,0,0,0, obj_linewidth }, |
||
354 | {"multicopy", 0,0,0,0, obj_multicopy }, |
||
355 | {"new", 0,0,0,0, obj_new }, |
||
356 | {"output", 0,0,0,0, obj_output }, |
||
357 | {"parallel", 7,1,0,3, obj_parallel }, |
||
358 | {"pixels", 2,-1,-1,0, obj_points }, |
||
359 | {"plot", 0,-1,0,1, obj_plot }, |
||
360 | {"plotjump", 1,0,0,0, obj_plotjump }, |
||
361 | {"plotstep", 1,0,0,0, obj_tstep }, |
||
362 | {"plotsteps", 1,0,0,0, obj_tstep }, |
||
363 | {"point", 2,1,0,1, obj_point }, |
||
364 | {"pointfill", 4,1,1,0, obj_dotfill }, |
||
365 | {"points", 2,-1,0,1, obj_points }, |
||
366 | {"poly", 4,-1,0,3, obj_poly }, |
||
367 | {"polygon", 4,-1,0,3, obj_poly }, |
||
368 | {"print", 2,-1,0,0, obj_string }, |
||
369 | {"range", 4,0,0,0, obj_range }, |
||
370 | {"ranget", 2,0,0,0, obj_trange }, |
||
371 | {"rangex", 2,0,0,0, obj_xrange }, |
||
372 | {"rangey", 2,0,0,0, obj_yrange }, |
||
373 | {"rays", 4,-1,0,3, obj_rays }, |
||
374 | {"rect", 4,1,0,3, obj_rect }, |
||
375 | {"rectangle", 4,1,0,3, obj_rect }, |
||
376 | {"resetmatrix", 1,0,0,0, obj_resetmatrix }, |
||
377 | {"resetparallelogram", 0,0,0,0, obj_resetparallelogram }, |
||
378 | {"resettransform", 1,0,0,0, obj_resettransform }, |
||
379 | {"resetvector", 1,0,0,0, obj_resetvector }, |
||
380 | {"rotate", 1,0,0,0, obj_rotation }, |
||
381 | {"rotation", 1,0,0,0, obj_rotation }, |
||
382 | {"seg", 4,1,0,3, obj_line }, |
||
383 | {"segment", 4,1,0,3, obj_line }, |
||
384 | {"setbrush", 0,0,0,0, obj_setbrush }, |
||
385 | {"setmatrix", 5,0,0,0, obj_setmatrix }, |
||
386 | {"setparallelogram", 6,0,0,0, obj_setparallelogram }, |
||
387 | {"setpixel", 2,1,-1,0, obj_point }, |
||
388 | {"setstyle", 0,0,0,0, obj_setstyle }, |
||
389 | {"settile", 0,0,-1,0, obj_setbrush }, |
||
390 | {"settransform", 7,0,0,0, obj_settransform }, |
||
391 | {"setvector", 3,0,0,0, obj_setvector }, |
||
392 | {"size", 2,0,0,0, obj_size }, |
||
393 | {"square", 3,1,0,3, obj_square }, |
||
394 | {"string", 2,-1,0,0, obj_string }, |
||
395 | {"stringup", 2,-1,-1,0, obj_string }, |
||
396 | {"text", 2,-1,0,0, obj_string }, |
||
397 | {"textup", 2,-1,-1,0, obj_string }, |
||
398 | {"trange", 2,0,0,0, obj_trange }, |
||
399 | {"translate", 2,0,0,0, obj_translation }, |
||
400 | {"translation", 2,0,0,0, obj_translation }, |
||
401 | {"transparent", 0,-1,0,0, obj_transp }, |
||
402 | {"triangle", 6,1,0,3, obj_triangle }, |
||
403 | {"tstep", 1,0,0,0, obj_tstep }, |
||
404 | {"tsteps", 1,0,0,0, obj_tstep }, |
||
405 | {"vdline", 2,1,-1,1, obj_vline }, |
||
406 | {"vline", 2,1,0,3, obj_vline }, |
||
407 | {"wims_end", 0,0,0,0, obj_end }, |
||
408 | {"wims_linecount", 1,0,0,0, obj_linecount }, |
||
409 | {"write", 2,-1,0,0, obj_string }, |
||
410 | {"writeup", 2,-1,-1,0, obj_string }, |
||
411 | {"xrange", 2,0,0,0, obj_xrange }, |
||
412 | {"yrange", 2,0,0,0, obj_yrange }, |
||
413 | }; |
||
414 | |||
415 | #define obj_no (sizeof(objtab)/sizeof(objtab[0])) |
||
416 | |||
417 | struct { |
||
418 | char *name; |
||
419 | int type; |
||
420 | int serial; |
||
421 | } nametab[]={ |
||
422 | {"affine", t_obj, 0}, |
||
423 | {"aliceblue", t_color, 0}, |
||
424 | {"animstep", t_obj, 1}, |
||
425 | {"antiquewhite", t_color, 1}, |
||
426 | {"aqua", t_color, 2}, |
||
427 | {"aquamarine", t_color, 3}, |
||
428 | {"arc", t_obj, 2}, |
||
429 | {"arrow", t_obj, 3}, |
||
430 | {"azure", t_color, 4}, |
||
431 | {"ball", t_obj, 4}, |
||
432 | {"beige", t_color, 5}, |
||
433 | {"bisque", t_color, 6}, |
||
434 | {"black", t_color, 7}, |
||
435 | {"blanchedalmond", t_color, 8}, |
||
436 | {"blue", t_color, 9}, |
||
437 | {"blueviolet", t_color, 10}, |
||
438 | {"brass", t_color, 11}, |
||
439 | {"bronze", t_color, 12}, |
||
440 | {"brown", t_color, 13}, |
||
441 | {"brush", t_color, 14}, |
||
442 | {"brushed", t_color, 15}, |
||
443 | {"burlywood", t_color, 16}, |
||
444 | {"cadetblue", t_color, 17}, |
||
445 | {"chartreuse", t_color, 18}, |
||
446 | {"chocolate", t_color, 19}, |
||
447 | {"circle", t_obj, 5}, |
||
448 | {"color", t_prep, 0}, |
||
449 | {"colors", t_prep, 1}, |
||
450 | {"colour", t_prep, 2}, |
||
451 | {"colours", t_prep, 3}, |
||
452 | {"comment", t_obj, 6}, |
||
453 | {"copy", t_obj, 7}, |
||
454 | {"copyresized", t_obj, 8}, |
||
455 | {"coral", t_color, 20}, |
||
456 | {"cornflowerblue", t_color, 21}, |
||
457 | {"cornsilk", t_color, 22}, |
||
458 | {"curve", t_obj, 9}, |
||
459 | {"cyan", t_color, 23}, |
||
460 | {"darkblue", t_color, 24}, |
||
461 | {"darkcyan", t_color, 25}, |
||
462 | {"darkgoldenrod", t_color, 26}, |
||
463 | {"darkgray", t_color, 27}, |
||
464 | {"darkgreen", t_color, 28}, |
||
465 | {"darkgrey", t_color, 29}, |
||
466 | {"darkkhaki", t_color, 30}, |
||
467 | {"darkmagenta", t_color, 31}, |
||
468 | {"darkolivegreen", t_color, 32}, |
||
469 | {"darkorange", t_color, 33}, |
||
470 | {"darkorchid", t_color, 34}, |
||
471 | {"darkred", t_color, 35}, |
||
472 | {"darksalmon", t_color, 36}, |
||
473 | {"darkseagreen", t_color, 37}, |
||
474 | {"darkslateblue", t_color, 38}, |
||
475 | {"darkslategray", t_color, 39}, |
||
476 | {"darkslategrey", t_color, 40}, |
||
477 | {"darkturquoise", t_color, 41}, |
||
478 | {"darkviolet", t_color, 42}, |
||
479 | {"darrow", t_obj, 10}, |
||
480 | {"dasharrow", t_obj, 11}, |
||
481 | {"dashedarrow", t_obj, 12}, |
||
482 | {"dashedline", t_obj, 13}, |
||
483 | {"dashedlines", t_obj, 14}, |
||
484 | {"dashline", t_obj, 15}, |
||
485 | {"dashlines", t_obj, 16}, |
||
486 | {"deeppink", t_color, 43}, |
||
487 | {"deepskyblue", t_color, 44}, |
||
488 | {"dhline", t_obj, 17}, |
||
489 | {"diafill", t_obj, 18}, |
||
490 | {"diamondfill", t_obj, 19}, |
||
491 | {"dimgray", t_color, 45}, |
||
492 | {"dimgrey", t_color, 46}, |
||
493 | {"disk", t_obj, 20}, |
||
494 | {"diskfill", t_obj, 21}, |
||
495 | {"dline", t_obj, 22}, |
||
496 | {"dlines", t_obj, 23}, |
||
497 | {"dodgerblue", t_color, 47}, |
||
498 | {"dotfill", t_obj, 24}, |
||
499 | {"dvline", t_obj, 25}, |
||
500 | {"ellipse", t_obj, 26}, |
||
501 | {"existing", t_obj, 27}, |
||
502 | {"fcircle", t_obj, 28}, |
||
503 | {"fellipse", t_obj, 29}, |
||
504 | {"fill", t_obj, 30}, |
||
505 | {"fillcircle", t_obj, 31}, |
||
506 | {"filledcircle", t_obj, 32}, |
||
507 | {"filledellipse", t_obj, 33}, |
||
508 | {"filledpoly", t_obj, 34}, |
||
509 | {"filledpolygon", t_obj, 35}, |
||
510 | {"filledrect", t_obj, 36}, |
||
511 | {"filledrectangle", t_obj, 37}, |
||
512 | {"filledsquare", t_obj, 38}, |
||
513 | {"filledtriangle", t_obj, 39}, |
||
514 | {"fillellipse", t_obj, 40}, |
||
515 | {"fillpoly", t_obj, 41}, |
||
516 | {"fillpolygon", t_obj, 42}, |
||
517 | {"fillrect", t_obj, 43}, |
||
518 | {"fillrectangle", t_obj, 44}, |
||
519 | {"fillsquare", t_obj, 45}, |
||
520 | {"filltoborder", t_obj, 46}, |
||
521 | {"filltriangle", t_obj, 47}, |
||
522 | {"firebrick", t_color, 48}, |
||
523 | {"flesh", t_color, 49}, |
||
524 | {"flood", t_obj, 48}, |
||
525 | {"floodfill", t_obj, 49}, |
||
526 | {"floralwhite", t_color, 50}, |
||
527 | {"forestgreen", t_color, 51}, |
||
528 | {"fpoly", t_obj, 50}, |
||
529 | {"fpolygon", t_obj, 51}, |
||
530 | {"frect", t_obj, 52}, |
||
531 | {"frectangle", t_obj, 53}, |
||
532 | {"fsquare", t_obj, 54}, |
||
533 | {"ftriangle", t_obj, 55}, |
||
534 | {"fuchsia", t_color, 52}, |
||
535 | {"gainsboro", t_color, 53}, |
||
536 | {"ghostwhite", t_color, 54}, |
||
537 | {"giant", t_prep, 4}, |
||
538 | {"gold", t_color, 55}, |
||
539 | {"goldenrod", t_color, 56}, |
||
540 | {"gray", t_color, 57}, |
||
541 | {"green", t_color, 58}, |
||
542 | {"greenyellow", t_color, 59}, |
||
543 | {"grey", t_color, 60}, |
||
544 | {"gridfill", t_obj, 56}, |
||
545 | {"hatchfill", t_obj, 57}, |
||
546 | {"hdline", t_obj, 58}, |
||
547 | {"hline", t_obj, 59}, |
||
548 | {"honeydew", t_color, 61}, |
||
549 | {"hotpink", t_color, 62}, |
||
550 | {"huge", t_prep, 5}, |
||
551 | {"indianred", t_color, 63}, |
||
552 | {"insert", t_obj, 60}, |
||
553 | {"interlace", t_obj, 61}, |
||
554 | {"ivory", t_color, 64}, |
||
555 | {"khaki", t_color, 65}, |
||
556 | {"killaffine", t_obj, 62}, |
||
557 | {"killbrush", t_obj, 63}, |
||
558 | {"killlinear", t_obj, 64}, |
||
559 | {"killrotate", t_obj, 65}, |
||
560 | {"killrotation", t_obj, 66}, |
||
561 | {"killstyle", t_obj, 67}, |
||
562 | {"killtile", t_obj, 68}, |
||
563 | {"killtranslate", t_obj, 69}, |
||
564 | {"killtranslation", t_obj, 70}, |
||
565 | {"large", t_prep, 6}, |
||
566 | {"lattice", t_obj, 71}, |
||
567 | {"lavender", t_color, 66}, |
||
568 | {"lavenderblush", t_color, 67}, |
||
569 | {"lawngreen", t_color, 68}, |
||
570 | {"lemonchiffon", t_color, 69}, |
||
571 | {"levelcurve", t_obj, 72}, |
||
572 | {"levelstep", t_obj, 73}, |
||
573 | {"lightblue", t_color, 70}, |
||
574 | {"lightcoral", t_color, 71}, |
||
575 | {"lightcyan", t_color, 72}, |
||
576 | {"lightgoldenrod", t_color, 73}, |
||
577 | {"lightgoldenrodyellow", t_color, 74}, |
||
578 | {"lightgray", t_color, 75}, |
||
579 | {"lightgreen", t_color, 76}, |
||
580 | {"lightgrey", t_color, 77}, |
||
581 | {"lightpink", t_color, 78}, |
||
582 | {"lightsalmon", t_color, 79}, |
||
583 | {"lightseagreen", t_color, 80}, |
||
584 | {"lightskyblue", t_color, 81}, |
||
585 | {"lightslateblue", t_color, 82}, |
||
586 | {"lightslategray", t_color, 83}, |
||
587 | {"lightslategrey", t_color, 84}, |
||
588 | {"lightsteelblue", t_color, 85}, |
||
589 | {"lightyellow", t_color, 86}, |
||
590 | {"lime", t_color, 87}, |
||
591 | {"limegreen", t_color, 88}, |
||
592 | {"line", t_obj, 74}, |
||
593 | {"linear", t_obj, 75}, |
||
594 | {"linen", t_color, 89}, |
||
595 | {"lines", t_obj, 76}, |
||
596 | {"linewidth", t_obj, 77}, |
||
597 | {"magenta", t_color, 90}, |
||
598 | {"maroon", t_color, 91}, |
||
599 | {"medium", t_prep, 7}, |
||
600 | {"mediumaquamarine", t_color, 92}, |
||
601 | {"mediumblue", t_color, 93}, |
||
602 | {"mediumorchid", t_color, 94}, |
||
603 | {"mediumpurple", t_color, 95}, |
||
604 | {"mediumseagreen", t_color, 96}, |
||
605 | {"mediumslateblue", t_color, 97}, |
||
606 | {"mediumspringgreen", t_color, 98}, |
||
607 | {"mediumturquoise", t_color, 99}, |
||
608 | {"mediumvioletred", t_color, 100}, |
||
609 | {"midnightblue", t_color, 101}, |
||
610 | {"mintcream", t_color, 102}, |
||
611 | {"mistyrose", t_color, 103}, |
||
612 | {"moccasin", t_color, 104}, |
||
613 | {"multicopy", t_obj, 78}, |
||
614 | {"navajowhite", t_color, 105}, |
||
615 | {"navy", t_color, 106}, |
||
616 | {"navyblue", t_color, 107}, |
||
617 | {"new", t_obj, 79}, |
||
618 | {"oldlace", t_color, 108}, |
||
619 | {"olive", t_color, 109}, |
||
620 | {"olivedrab", t_color, 110}, |
||
621 | {"orange", t_color, 111}, |
||
622 | {"orangered", t_color, 112}, |
||
623 | {"orchid", t_color, 113}, |
||
624 | {"output", t_obj, 80}, |
||
625 | {"palegoldenrod", t_color, 114}, |
||
626 | {"palegreen", t_color, 115}, |
||
627 | {"paleturquoise", t_color, 116}, |
||
628 | {"palevioletred", t_color, 117}, |
||
629 | {"papayawhip", t_color, 118}, |
||
630 | {"parallel", t_obj, 81}, |
||
631 | {"peachpuff", t_color, 119}, |
||
632 | {"peru", t_color, 120}, |
||
633 | {"pink", t_color, 121}, |
||
634 | {"pixels", t_obj, 82}, |
||
635 | {"plot", t_obj, 83}, |
||
636 | {"plotjump", t_obj, 84}, |
||
637 | {"plotstep", t_obj, 85}, |
||
638 | {"plotsteps", t_obj, 86}, |
||
639 | {"plum", t_color, 122}, |
||
640 | {"point", t_obj, 87}, |
||
641 | {"pointfill", t_obj, 88}, |
||
642 | {"points", t_obj, 89}, |
||
643 | {"poly", t_obj, 90}, |
||
644 | {"polygon", t_obj, 91}, |
||
645 | {"powderblue", t_color, 123}, |
||
646 | {"print", t_obj, 92}, |
||
647 | {"purple", t_color, 124}, |
||
648 | {"quartz", t_color, 125}, |
||
649 | {"range", t_obj, 93}, |
||
650 | {"ranget", t_obj, 94}, |
||
651 | {"rangex", t_obj, 95}, |
||
652 | {"rangey", t_obj, 96}, |
||
653 | {"rays", t_obj, 97}, |
||
654 | {"rect", t_obj, 98}, |
||
655 | {"rectangle", t_obj, 99}, |
||
656 | {"red", t_color, 126}, |
||
657 | {"resetmatrix", t_obj, 100}, |
||
658 | {"resetparallelogram", t_obj, 101}, |
||
659 | {"resettransform", t_obj, 102}, |
||
660 | {"resetvector", t_obj, 103}, |
||
661 | {"rosybrown", t_color, 127}, |
||
662 | {"rotate", t_obj, 104}, |
||
663 | {"rotation", t_obj, 105}, |
||
664 | {"royalblue", t_color, 128}, |
||
665 | {"saddlebrown", t_color, 129}, |
||
666 | {"salmon", t_color, 130}, |
||
667 | {"sandybrown", t_color, 131}, |
||
668 | {"seagreen", t_color, 132}, |
||
669 | {"seashell", t_color, 133}, |
||
670 | {"seg", t_obj, 106}, |
||
671 | {"segment", t_obj, 107}, |
||
672 | {"setbrush", t_obj, 108}, |
||
673 | {"setmatrix", t_obj, 109}, |
||
674 | {"setparallelogram", t_obj, 110}, |
||
675 | {"setpixel", t_obj, 111}, |
||
676 | {"setstyle", t_obj, 112}, |
||
677 | {"settile", t_obj, 113}, |
||
678 | {"settransform", t_obj, 114}, |
||
679 | {"setvector", t_obj, 115}, |
||
680 | {"sienna", t_color, 134}, |
||
681 | {"silver", t_color, 135}, |
||
682 | {"size", t_obj, 116}, |
||
683 | {"skyblue", t_color, 136}, |
||
684 | {"slateblue", t_color, 137}, |
||
685 | {"slategray", t_color, 138}, |
||
686 | {"slategrey", t_color, 139}, |
||
687 | {"small", t_prep, 8}, |
||
688 | {"snow", t_color, 140}, |
||
689 | {"springgreen", t_color, 141}, |
||
690 | {"square", t_obj, 117}, |
||
691 | {"steelblue", t_color, 142}, |
||
692 | {"string", t_obj, 118}, |
||
693 | {"stringup", t_obj, 119}, |
||
694 | {"style", t_color, 143}, |
||
695 | {"styled", t_color, 144}, |
||
696 | {"teal", t_color, 145}, |
||
697 | {"text", t_obj, 120}, |
||
698 | {"textup", t_obj, 121}, |
||
699 | {"thistle", t_color, 146}, |
||
700 | {"tile", t_color, 147}, |
||
701 | {"tiled", t_color, 148}, |
||
702 | {"tiny", t_prep, 9}, |
||
703 | {"tomato", t_color, 149}, |
||
704 | {"trange", t_obj, 122}, |
||
705 | {"translate", t_obj, 123}, |
||
706 | {"translation", t_obj, 124}, |
||
707 | {"transparent", t_obj, 125}, |
||
708 | {"triangle", t_obj, 126}, |
||
709 | {"tstep", t_obj, 127}, |
||
710 | {"tsteps", t_obj, 128}, |
||
711 | {"turquoise", t_color, 150}, |
||
712 | {"vdline", t_obj, 129}, |
||
713 | {"violet", t_color, 151}, |
||
714 | {"violetred", t_color, 152}, |
||
715 | {"vline", t_obj, 130}, |
||
716 | {"wheat", t_color, 153}, |
||
717 | {"white", t_color, 154}, |
||
718 | {"whitesmoke", t_color, 155}, |
||
719 | {"wims_end", t_obj, 131}, |
||
720 | {"wims_linecount", t_obj, 132}, |
||
721 | {"write", t_obj, 133}, |
||
722 | {"writeup", t_obj, 134}, |
||
723 | {"xrange", t_obj, 135}, |
||
724 | {"yellow", t_color, 156}, |
||
725 | {"yellowgreen", t_color, 157}, |
||
726 | {"yrange", t_obj, 136}, |
||
727 | }; |
||
728 | |||
729 | #define nametab_no (sizeof(nametab)/sizeof(nametab[0])) |
||
730 |