blob: c54295e4fe0c533d542d4dbf2bfb3f2d3c1273db (
plain) (
tree)
|
|
#ifndef _MYTYPES_
#define _MYTPYES_
#ifndef BOOL
typedef int BOOL;
#endif
#ifndef DWORD
typedef ULONG DWORD;
#endif
#ifndef WORD
typedef USHORT WORD;
#endif
#ifndef BYTE
typedef UCHAR BYTE;
#endif
#ifndef NOMINMAX
#ifndef MAX
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef MIN
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
#endif
#endif /* NOMINMAX */
#define MAKEWORD(a, b) ((WORD)(((BYTE)(a)) | ((WORD)((BYTE)(b))) << 8))
#define MAKELONG(a, b) ((LONG)(((WORD)(a)) | ((DWORD)((WORD)(b))) << 16))
#define LOWORD(l) ((WORD)(l))
#define HIWORD(l) ((WORD)(((DWORD)(l) >> 16) & 0xFFFF))
#define LOBYTE(w) ((BYTE)(w))
#define HIBYTE(w) ((BYTE)(((WORD)(w) >> 8) & 0xFF))
#endif /* _MYTYPES_ */
|