2 * wapi.h: Public include files
5 * Dick Porter (dick@ximian.com)
7 * (C) 2002 Ximian, Inc.
21 #include <sys/types.h>
24 #include <mono/io-layer/wapi-remap.h>
25 #include <mono/io-layer/error.h>
26 #include <mono/utils/mono-logger-internals.h>
30 #define WAIT_FAILED ((gint) 0xFFFFFFFF)
31 #define WAIT_OBJECT_0 ((gint) 0x00000000)
32 #define WAIT_ABANDONED_0 ((gint) 0x00000080)
33 #define WAIT_TIMEOUT ((gint) 0x00000102)
34 #define WAIT_IO_COMPLETION ((gint) 0x000000C0)
36 #ifdef DISABLE_IO_LAYER_TRACE
37 #define MONO_TRACE(...)
39 #define MONO_TRACE(...) mono_trace (__VA_ARGS__)
44 typedef guint32 DWORD;
45 typedef gboolean BOOL;
47 typedef guint32 ULONG;
50 typedef gpointer HANDLE;
51 typedef gpointer HMODULE;
54 CloseHandle (gpointer handle);
61 #endif /* _WAPI_WAPI_H_ */