Merge pull request #3587 from henricm/fix-set-no-delay-tcp-only
[mono.git] / mono / metadata / w32mutex.h
1
2 #ifndef _MONO_METADATA_W32MUTEX_H_
3 #define _MONO_METADATA_W32MUTEX_H_
4
5 #include <config.h>
6 #include <glib.h>
7
8 #include "object.h"
9 #include "w32handle-namespace.h"
10
11 void
12 mono_w32mutex_init (void);
13
14 gpointer
15 ves_icall_System_Threading_Mutex_CreateMutex_internal (MonoBoolean owned, MonoString *name, MonoBoolean *created);
16
17 MonoBoolean
18 ves_icall_System_Threading_Mutex_ReleaseMutex_internal (gpointer handle);
19
20 gpointer
21 ves_icall_System_Threading_Mutex_OpenMutex_internal (MonoString *name, gint32 rights, gint32 *error);
22
23 typedef struct MonoW32HandleNamedMutex MonoW32HandleNamedMutex;
24
25 MonoW32HandleNamespace*
26 mono_w32mutex_get_namespace (MonoW32HandleNamedMutex *mutex);
27
28 #endif /* _MONO_METADATA_W32MUTEX_H_ */