Index: include/host/typedefs.h =================================================================== --- include/host/typedefs.h (revision 58975) +++ include/host/typedefs.h (working copy) @@ -33,7 +33,10 @@ #define DPRINT1 printf #define NTAPI + +#ifndef WINAPI #define WINAPI +#endif #define IN #define OUT Index: include/reactos/wine/port.h =================================================================== --- include/reactos/wine/port.h (revision 58975) +++ include/reactos/wine/port.h (working copy) @@ -44,7 +44,6 @@ # include #endif - /**************************************************************** * Type definitions */ @@ -345,13 +344,14 @@ #endif /* __i386___ && __GNUC__ */ -#if defined(_MSC_VER) +#if defined(__MINGW32__) || defined(_MSC_VER) +#include __forceinline int ffs(int mask) { long index; - if (_BitScanForward(&index, mask) == 0) return 0; + if (_BitScanForward((unsigned long *)&index, mask) == 0) return 0; return index; } #endif