// Simple header for the function calls needed for 2xSaI

// Some defines needed for Ami99/Visual C++
#define EXTERN_C extern "C"
#define STATIC static
typedef unsigned __int8 uint8;
typedef unsigned __int16 uint16;
typedef unsigned __int32 uint32;

#pragma warning(disable:4101)		// unreferenced local variable, due to not using MMX routines

#undef MMX		// We won't lock the user to needing MMX since the coolest one
				// (Super2xSaI) doesn't support MMX anyway - this means the ASM isn't used

int Init_2xSaI(uint32 BitFormat);	// 565 or 555
void Super2xSaI(uint8 *srcPtr, uint32 srcPitch, uint8 *deltaPtr, uint8 *dstPtr, uint32 dstPitch, int width, int height);
void SuperEagle(uint8 *srcPtr, uint32 srcPitch, uint8 *deltaPtr, uint8 *dstPtr, uint32 dstPitch, int width, int height);
void _2xSaI(uint8 *srcPtr, uint32 srcPitch, uint8 *deltaPtr, uint8 *dstPtr, uint32 dstPitch, int width, int height);
