17 #include <grass/gis.h>
29 struct _Color_Rule_ *
rule;
31 if (colors->fixed.rules) {
33 rule = colors->fixed.rules;
40 if (colors->modular.rules) {
42 rule = colors->modular.rules;
68 unsigned char *b1, DCELL * val2,
unsigned char *r2,
69 unsigned char *g2,
unsigned char *b2,
70 const struct Colors *colors,
int rule)
74 const struct _Color_Rule_ *rl;
77 *r1 = *g1 = *b1 = *r2 = *g2 = *b2 = 0;
80 if (colors->fixed.rules) {
81 rl = colors->fixed.rules;
86 while (!found && rl->next) {
93 if (!found && colors->modular.rules) {
94 rl = colors->modular.rules;
99 while (!found && rl->next) {
111 *val1 = rl->low.value;
112 *val2 = rl->high.value;