17 |
|
|
18 |
|
#include "copyright.h" |
19 |
|
|
20 |
< |
#include "standard.h" |
20 |
> |
#include <string.h> |
21 |
|
|
22 |
+ |
#include "standard.h" |
23 |
|
#include "color.h" |
24 |
+ |
|
25 |
|
/* histogram resolution */ |
26 |
|
#define NRED 24 |
27 |
|
#define NGRN 32 |
86 |
|
/* partition color space */ |
87 |
|
cut(ctree, 0, CLRCUBE, 0, ncolors); |
88 |
|
/* clear histogram */ |
89 |
< |
bzero((char *)histo, sizeof(histo)); |
89 |
> |
memset((void *)histo, '\0', sizeof(histo)); |
90 |
|
/* return number of colors used */ |
91 |
|
return(ncolors); |
92 |
|
} |
163 |
|
set_cmap(rmap, gmap, bmap) /* set custom color correction map */ |
164 |
|
BYTE *rmap, *gmap, *bmap; |
165 |
|
{ |
166 |
< |
bcopy((char *)rmap, (char *)clrmap[RED], 256); |
167 |
< |
bcopy((char *)gmap, (char *)clrmap[GRN], 256); |
168 |
< |
bcopy((char *)bmap, (char *)clrmap[BLU], 256); |
166 |
> |
memcpy((void *)clrmap[RED], (void *)rmap, 256); |
167 |
> |
memcpy((void *)clrmap[GRN], (void *)gmap, 256); |
168 |
> |
memcpy((void *)clrmap[BLU], (void *)bmap, 256); |
169 |
|
} |
170 |
|
|
171 |
|
|
195 |
|
} |
196 |
|
/* split box */ |
197 |
|
*tree = split(box); |
198 |
< |
bcopy((char *)box, (char *)kb, sizeof(kb)); |
198 |
> |
memcpy((void *)kb, (void *)box, sizeof(kb)); |
199 |
|
/* do left (lesser) branch */ |
200 |
|
kb[prim(*tree)][1] = part(*tree); |
201 |
|
cut(tree+(1<<level), level+1, kb, c0, (c0+c1)>>1); |