| 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.; |