d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#ifndef ___cr_bmpscale_h__
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#define ___cr_bmpscale_h__
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#include <iprt/types.h>
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#include <iprt/cdefs.h>
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsyncRT_C_DECLS_BEGIN
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#ifndef IN_RING0
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync# define VBOXBMPSCALEDECL(_type) DECLEXPORT(_type)
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#else
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync# define VBOXBLITTERDECL(_type) RTDECL(_type)
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#endif
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsyncVBOXBMPSCALEDECL(void) CrBmpScale32 (uint8_t *dst,
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync int iDstDeltaLine,
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync int dstW, int dstH,
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync const uint8_t *src,
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync int iSrcDeltaLine,
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync int srcW, int srcH);
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsyncRT_C_DECLS_END
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync
d896d35695869d899234ea3bc1f4345dc85fbe3bvboxsync#endif /* #ifndef ___cr_bmpscale_h__ */