|
Classes |
| struct | pal_entry |
| struct | iff_bitmap_header |
| struct | fake_file |
Defines |
| #define | COMPRESS 1 |
| #define | WRITE_TINY 0 |
| #define | MIN_COMPRESS_WIDTH 65 |
| #define | TYPE_PBM 0 |
| #define | TYPE_ILBM 1 |
| #define | cmpNone 0 |
| #define | cmpByteRun1 1 |
| #define | mskNone 0 |
| #define | mskHasMask 1 |
| #define | mskHasTransparentColor 2 |
| #define | MAKE_SIG(a, b, c, d) (((long)(a)<<24)+((long)(b)<<16)+((c)<<8)+(d)) |
| #define | form_sig MAKE_SIG('F','O','R','M') |
| #define | ilbm_sig MAKE_SIG('I','L','B','M') |
| #define | body_sig MAKE_SIG('B','O','D','Y') |
| #define | pbm_sig MAKE_SIG('P','B','M',' ') |
| #define | bmhd_sig MAKE_SIG('B','M','H','D') |
| #define | anhd_sig MAKE_SIG('A','N','H','D') |
| #define | cmap_sig MAKE_SIG('C','M','A','P') |
| #define | tiny_sig MAKE_SIG('T','I','N','Y') |
| #define | anim_sig MAKE_SIG('A','N','I','M') |
| #define | dlta_sig MAKE_SIG('D','L','T','A') |
| #define | get_sig(f) get_long(f) |
| #define | INDEX_TO_15BPP(i) ((short)((((palptr[(i)].r/2)&31)<<10)+(((palptr[(i)].g/2)&31)<<5)+((palptr[(i)].b/2 )&31))) |
| #define | BMHD_SIZE 20 |
| #define | EVEN(a) ((a+1)&0xfffffffel) |
Typedefs |
| typedef fake_file | FFILE |
Functions |
| int | put_byte (unsigned char c, FILE *f) |
| void | gr_bm_bitblt (int w, int h, int dx, int dy, int sx, int sy, grs_bitmap *src, grs_bitmap *dest) |
| int | put_sig (long sig, FILE *f) |
| | * printf("%c%c%c%c",*(&s+3),*(&s+2),*(&s+1),s);*/
|
| int | get_word (FFILE *f) |
| int | put_word (int n, FILE *f) |
| int | put_long (long n, FILE *f) |
| char | get_byte (FFILE *f) |
| long | get_long (FFILE *f) |
| int | parse_bmhd (FFILE *ifile, long len, iff_bitmap_header *bmheader) |
| int | parse_body (FFILE *ifile, long len, iff_bitmap_header *bmheader) |
| int | parse_delta (FFILE *ifile, long len, iff_bitmap_header *bmheader) |
| void | skip_chunk (FFILE *ifile, long len) |
| int | iff_parse_ilbm_pbm (FFILE *ifile, long form_type, iff_bitmap_header *bmheader, int form_len, grs_bitmap *prev_bm) |
| int | convert_ilbm_to_pbm (iff_bitmap_header *bmheader) |
| int | convert_rgb15 (grs_bitmap *bm, iff_bitmap_header *bmheader) |
| int | open_fake_file (char *ifilename, FFILE *ffile) |
| void | close_fake_file (FFILE *f) |
| void | copy_iff_to_grs (grs_bitmap *bm, iff_bitmap_header *bmheader) |
| int | iff_parse_bitmap (FFILE *ifile, grs_bitmap *bm, int bitmap_type, byte *palette, grs_bitmap *prev_bm) |
| int | iff_read_bitmap (char *ifilename, grs_bitmap *bm, int bitmap_type, ubyte *palette) |
| int | iff_read_into_bitmap (char *ifilename, grs_bitmap *bm, byte *palette) |
| int | write_bmhd (FILE *ofile, iff_bitmap_header *bitmap_header) |
| int | write_pal (FILE *ofile, iff_bitmap_header *bitmap_header) |
| int | rle_span (ubyte *dest, ubyte *src, int len) |
| int | write_body (FILE *ofile, iff_bitmap_header *bitmap_header, int compression_on) |
| int | write_pbm (FILE *ofile, iff_bitmap_header *bitmap_header, int compression_on) |
| int | iff_write_bitmap (char *ofilename, grs_bitmap *bm, ubyte *palette) |
| int | iff_read_animbrush (char *ifilename, grs_bitmap **bm_list, int max_bitmaps, int *n_bitmaps, ubyte *palette) |
| char * | iff_errormsg (int error_number) |
Variables |
| ubyte | iff_transparent_color |
| ubyte | iff_has_transparency |
| char | error_messages [] |