26 |
#define REPEAT(statement) { while ((count > 0) && (x < width)) { statement; count--; x++; } } |
#define REPEAT(statement) { while ((count > 0) && (x < width)) { statement; count--; x++; } } |
27 |
#define MASK_UPDATE() { mixmask <<= 1; if (mixmask == 0) { mask = CVAL(input); mixmask = 1; } } |
#define MASK_UPDATE() { mixmask <<= 1; if (mixmask == 0) { mask = CVAL(input); mixmask = 1; } } |
28 |
|
|
29 |
BOOL bitmap_decompress(unsigned char *output, int width, int height, |
BOOL |
30 |
unsigned char *input, int size) |
bitmap_decompress(unsigned char *output, int width, int height, |
31 |
|
unsigned char *input, int size) |
32 |
{ |
{ |
33 |
unsigned char *end = input + size; |
unsigned char *end = input + size; |
34 |
unsigned char *prevline = NULL, *line = NULL; |
unsigned char *prevline = NULL, *line = NULL; |