2 #ifndef _MONO_METADATA_W32EVENT_H_
3 #define _MONO_METADATA_W32EVENT_H_
9 #include "w32handle-namespace.h"
12 mono_w32event_init (void);
15 mono_w32event_create (gboolean manual
, gboolean initial
);
18 mono_w32event_set (gpointer handle
);
21 mono_w32event_reset (gpointer handle
);
24 ves_icall_System_Threading_Events_CreateEvent_internal (MonoBoolean manual
, MonoBoolean initial
, MonoString
*name
, gint32
*error
);
27 ves_icall_System_Threading_Events_SetEvent_internal (gpointer handle
);
30 ves_icall_System_Threading_Events_ResetEvent_internal (gpointer handle
);
33 ves_icall_System_Threading_Events_CloseEvent_internal (gpointer handle
);
36 ves_icall_System_Threading_Events_OpenEvent_internal (MonoString
*name
, gint32 rights
, gint32
*error
);
38 typedef struct MonoW32HandleNamedEvent MonoW32HandleNamedEvent
;
40 MonoW32HandleNamespace
*
41 mono_w32event_get_namespace (MonoW32HandleNamedEvent
*event
);
43 #endif /* _MONO_METADATA_W32EVENT_H_ */