--- embedaddon/smartmontools/csmisas.h 2012/02/21 16:32:16 1.1.1.1 +++ embedaddon/smartmontools/csmisas.h 2013/10/14 07:54:03 1.1.1.2 @@ -236,7 +236,11 @@ typedef struct _IOCTL_HEADER { #define __u8 unsigned char #define __u16 unsigned short +#ifndef __LP64__ // ILP32 (32-bit), LLP64 (64-bit MSVC, MinGW) #define __u32 unsigned long +#else // LP64 (64-bit Cygwin) +#define __u32 unsigned int +#endif #define __u64 unsigned __int64 #define __i8 char