12 |
|
|
13 |
|
#include <stdio.h> |
14 |
|
|
15 |
+ |
#include <math.h> |
16 |
+ |
|
17 |
|
#include "color.h" |
18 |
|
|
19 |
|
#define MINELEN 8 /* minimum scanline length for encoding */ |
20 |
|
#define MAXELEN 0x7fff /* maximum scanline length for encoding */ |
21 |
|
#define MINRUN 4 /* minimum run length */ |
22 |
|
|
21 |
– |
#ifndef frexp |
22 |
– |
extern double frexp(); |
23 |
– |
#endif |
23 |
|
|
25 |
– |
|
24 |
|
char * |
25 |
|
tempbuffer(len) /* get a temporary buffer */ |
26 |
|
unsigned len; |
241 |
|
return; |
242 |
|
} |
243 |
|
|
244 |
< |
d = frexp(d, &e) * 256.0 / d; |
244 |
> |
d = frexp(d, &e) * 255.9999 / d; |
245 |
|
|
246 |
|
clr[RED] = r * d; |
247 |
|
clr[GRN] = g * d; |