12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
-
- #ifndef _TGA_H
- #define _TGA_H
-
- #include <stdio.h>
-
-
- typedef enum {
- TGA_TYPE__NO_DATA = 0,
- TGA_TYPE__MAPPED = 1,
- TGA_TYPE__COLOR = 2,
- TGA_TYPE__GREYSCALE = 3,
- TGA_TYPE__MAPPED_RLE = 9,
- TGA_TYPE__COLOR_RLE = 10
-
-
-
- } tga_type_t;
-
-
- typedef struct {
- unsigned char comment_lenght;
- unsigned char colormap_type;
- unsigned char image_type;
- unsigned short colormap_index;
- unsigned short colormap_lenght;
- unsigned char colormap_bbp;
- unsigned short origin_x;
- unsigned short origin_y;
- unsigned short width;
- unsigned short height;
- unsigned char bpp;
- unsigned char desc_flags;
- } tga_t;
-
-
- int tga_check(FILE *f);
-
-
- int tga_load(FILE *f, unsigned char **image,
- unsigned int *width, unsigned int *height, char *type);
-
-
- int tga_save(FILE *f, unsigned char *image,
- unsigned int width, unsigned int height, char type);
-
-
- int tga_save_filename(unsigned char *image,
- unsigned int width, unsigned int height,
- char type,
- char *s, ...);
-
- #endif
|