/***************************************************************************
 *
 * unstuff.h
 *
 ***************************************************************************
 *
 * DCT image decompression API
 *
 ***************************************************************************/

#ifndef UNSTUFF_H_INCLUDED
#define UNSTUFF_H_INCLUDED

/*
 * includes
 */

/*
 * defines
 */

/*
 * typedefs
 */

typedef struct _stuffedImage
{
	unsigned long flags;
	unsigned short sx;
	unsigned short sy;
	unsigned char data[1];
} stuffedImage;

/*
 * structures
 */

/*
 * globals
 */

extern void (*unstuffPoll)(void);

/*
 * function prototypes
 */

extern void UnstuffImage16(stuffedImage *s,unsigned short *dest);
extern void UnstuffImage24(stuffedImage *s,unsigned char *dest);
extern void UnstuffRegisterSuperPals(int numPals,unsigned short *pals);

#endif
