… | |
… | |
22 | |
22 | |
23 | #include <stdlib.h> |
23 | #include <stdlib.h> |
24 | |
24 | |
25 | #include "parse_routines.h" |
25 | #include "parse_routines.h" |
26 | #include "error.h" |
26 | #include "error.h" |
|
|
27 | |
|
|
28 | #ifdef DMALLOC |
|
|
29 | #include <dmalloc.h> |
|
|
30 | #endif |
|
|
31 | |
27 | |
32 | |
28 | int psiconv_parse_jumptable_section(const psiconv_buffer buf,int lev, |
33 | int psiconv_parse_jumptable_section(const psiconv_buffer buf,int lev, |
29 | psiconv_u32 off, int *length, |
34 | psiconv_u32 off, int *length, |
30 | psiconv_jumptable_section *result) |
35 | psiconv_jumptable_section *result) |
31 | { |
36 | { |
… | |
… | |
75 | else |
80 | else |
76 | return res; |
81 | return res; |
77 | } |
82 | } |
78 | |
83 | |
79 | static int decode_byte(int lev, psiconv_u32 off, |
84 | static int decode_byte(int lev, psiconv_u32 off, |
80 | psiconv_paint_data_section data, int *pixelnr, |
85 | psiconv_paint_data_section data, psiconv_u32 *pixelnr, |
81 | psiconv_u8 byte, int bits_per_pixel, int linelen, |
86 | psiconv_u8 byte, int bits_per_pixel, int linelen, |
82 | int *linepos,int picsize) |
87 | int *linepos,int picsize) |
83 | { |
88 | { |
84 | int mask = (bits_per_pixel << 1) -1; |
89 | int mask = (bits_per_pixel << 1) -1; |
85 | int i; |
90 | int i; |