363 |
|
} |
364 |
|
|
365 |
|
|
366 |
+ |
C_COLOR * |
367 |
+ |
c_getcolor(name) /* get a named color */ |
368 |
+ |
char *name; |
369 |
+ |
{ |
370 |
+ |
register LUENT *lp; |
371 |
+ |
|
372 |
+ |
if ((lp = lu_find(&clr_tab, name)) == NULL) |
373 |
+ |
return(NULL); |
374 |
+ |
return((C_COLOR *)lp->data); |
375 |
+ |
} |
376 |
+ |
|
377 |
+ |
|
378 |
|
int |
379 |
|
c_isgrey(clr) /* check if color is grey */ |
380 |
|
register C_COLOR *clr; |
397 |
|
|
398 |
|
if (clr->flags & fl) /* already done */ |
399 |
|
return; |
400 |
< |
if (!(clr->flags & (C_SXY|C_SSPEC)) /* nothing set */ |
400 |
> |
if (!(clr->flags & (C_CSXY|C_CSSPEC))) /* nothing set */ |
401 |
|
*clr = c_dfcolor; |
402 |
|
else if (fl & C_CSXY) { /* cspec -> cxy */ |
403 |
|
x = y = z = 0.; |