Merge pull request #3786 from lambdageek/dev-42584-take2
[mono.git] / mono / io-layer / wait.h
index 9eec987ea8099d5e6ad535d86ac8f958a4cae871..b1fef4b1479361fd065bc19bf43bae631003f823 100644 (file)
@@ -11,8 +11,9 @@
 #define _WAPI_WAIT_H_
 
 #include "mono/io-layer/status.h"
+#include "mono/utils/w32handle.h"
 
-#define MAXIMUM_WAIT_OBJECTS 64
+G_BEGIN_DECLS
 
 #define INFINITE               0xFFFFFFFF
 
 #define WAIT_TIMEOUT           STATUS_TIMEOUT
 #define WAIT_IO_COMPLETION     STATUS_USER_APC
 
-extern guint32 WaitForSingleObject(gpointer handle, guint32 timeout);
 extern guint32 WaitForSingleObjectEx(gpointer handle, guint32 timeout, 
                                        gboolean alertable);
 extern guint32 SignalObjectAndWait(gpointer signal_handle, gpointer wait,
                                   guint32 timeout, gboolean alertable);
-extern guint32 WaitForMultipleObjects(guint32 numobjects, gpointer *handles,
-                                     gboolean waitall, guint32 timeout);
 extern guint32 WaitForMultipleObjectsEx(guint32 numobjects, gpointer *handles,
                                      gboolean waitall, guint32 timeout, gboolean alertable);
 
+G_END_DECLS
 #endif /* _WAPI_WAIT_H_ */