4 #include "mono/io-layer/status.h"
6 #define MAXIMUM_WAIT_OBJECTS 64
8 #define INFINITE 0xFFFFFFFF
10 #define WAIT_FAILED 0xFFFFFFFF
11 #define WAIT_OBJECT_0 ((STATUS_WAIT_0) +0)
12 #define WAIT_ABANDONED ((STATUS_ABANDONED_WAIT_0) +0)
13 #define WAIT_ABANDONED_0 ((STATUS_ABANDONED_WAIT_0) +0)
15 /* WAIT_TIMEOUT is also defined in error.h. Luckily it's the same value */
16 #define WAIT_TIMEOUT STATUS_TIMEOUT
17 #define WAIT_IO_COMPLETION STATUS_USER_APC
19 extern guint32 WaitForSingleObject(WapiHandle *handle, guint32 timeout);
20 extern guint32 WaitForMultipleObjects(guint32 numobjects, WapiHandle **handles, gboolean waitall, guint32 timeout);
22 #endif /* _WAPI_WAIT_H_ */