s/pthread_mutex_t/mono_mutex_t in some header files too
[mono.git] / mono / io-layer / macros.h
1 #ifndef _WAPI_MACROS_H_
2 #define _WAPI_MACROS_H_
3
4 #include <glib.h>
5
6 #define MAKEWORD(low, high) ((guint16)(((guint8)(low)) | \
7                                        ((guint16)((guint8)(high))) << 8))
8 #define MAKELONG(low, high) ((guint32)(((guint16)(low)) | \
9                                        ((guint32)((guint16)(high))) << 16))
10 #define LOWORD(i32) ((guint16)((i32) & 0xFFFF))
11 #define HIWORD(i32) ((guint16)(((guint32)(i32) >> 16) & 0xFFFF))
12 #define LOBYTE(i16) ((guint8)((i16) & 0xFF))
13 #define HIBYTE(i16) ((guint8)(((guint16)(i16) >> 8) & 0xFF))
14
15 #endif /* _WAPI_MACROS_H_ */