5 #ifndef _MONO_METADATA_W32EVENT_H_
6 #define _MONO_METADATA_W32EVENT_H_
12 #include "object-internals.h"
13 #include "w32handle-namespace.h"
14 #include <mono/metadata/icalls.h>
17 mono_w32event_init (void);
20 mono_w32event_create (gboolean manual
, gboolean initial
);
23 mono_w32event_close (gpointer handle
);
26 mono_w32event_set (gpointer handle
);
29 mono_w32event_reset (gpointer handle
);
33 ves_icall_System_Threading_Events_SetEvent_internal (gpointer handle
);
37 ves_icall_System_Threading_Events_ResetEvent_internal (gpointer handle
);
41 ves_icall_System_Threading_Events_CloseEvent_internal (gpointer handle
);
43 typedef struct MonoW32HandleNamedEvent MonoW32HandleNamedEvent
;
45 MonoW32HandleNamespace
*
46 mono_w32event_get_namespace (MonoW32HandleNamedEvent
*event
);
48 #endif /* _MONO_METADATA_W32EVENT_H_ */