80 |
|
/* partition color space */ |
81 |
|
cut(ctree, 0, CLRCUBE, 0, ncolors); |
82 |
|
/* clear histogram */ |
83 |
< |
bzero(histo, sizeof(histo)); |
83 |
> |
bzero((char *)histo, sizeof(histo)); |
84 |
|
/* return number of colors used */ |
85 |
|
return(ncolors); |
86 |
|
} |
155 |
|
set_cmap(rmap, gmap, bmap) /* set custom color correction map */ |
156 |
|
BYTE *rmap, *gmap, *bmap; |
157 |
|
{ |
158 |
< |
bcopy(rmap, clrmap[RED], 256); |
159 |
< |
bcopy(gmap, clrmap[GRN], 256); |
160 |
< |
bcopy(bmap, clrmap[BLU], 256); |
158 |
> |
bcopy((char *)rmap, (char *)clrmap[RED], 256); |
159 |
> |
bcopy((char *)gmap, (char *)clrmap[GRN], 256); |
160 |
> |
bcopy((char *)bmap, (char *)clrmap[BLU], 256); |
161 |
|
} |
162 |
|
|
163 |
|
|
176 |
|
} |
177 |
|
/* split box */ |
178 |
|
*tree = split(box); |
179 |
< |
bcopy(box, kb, sizeof(kb)); |
179 |
> |
bcopy((char *)box, (char *)kb, sizeof(kb)); |
180 |
|
/* do left (lesser) branch */ |
181 |
|
kb[prim(*tree)][1] = part(*tree); |
182 |
|
cut(tree+(1<<level), level+1, kb, c0, (c0+c1)>>1); |