#define COMPRESSED    1
#define UNCOMPRESSED  0

typedef struct IFF_HEADER {
  unsigned char  form_id[4];
  unsigned long  lenght;
  unsigned char  file_id[4];
} IFF_HEADER;

typedef struct CHUNK_HEADER {
  unsigned char  chunk_id[4];
  unsigned long  lenght;
} CHUNK_HEADER;

typedef struct BITMAP_HEADER {
  int    width;
  int    height;
  int    off_x;
  int    off_y;
  char   planes;
  char   mask;
  char   compressed;
  char   unused;
  int    transparent_color;
  char   x_aspect;
  char   y_aspect;
  int    page_width;
  int    page_height;
} BITMAP_HEADER;

typedef struct COLOR_ENTRY {
  char   red;
  char   green;
  char   blue;
} COLOR_ENTRY;
