1 /**
2  * \file
3  */
4 
5 #ifndef _MONO_METADATA_W32HANDLE_NAMESPACE_H_
6 #define _MONO_METADATA_W32HANDLE_NAMESPACE_H_
7 
8 #include <config.h>
9 #include <glib.h>
10 
11 #include "mono/metadata/w32handle.h"
12 
13 #define MONO_W32HANDLE_NAMESPACE_MAX_PATH 260
14 
15 typedef struct {
16 	gchar name [MONO_W32HANDLE_NAMESPACE_MAX_PATH + 1];
17 } MonoW32HandleNamespace;
18 
19 void
20 mono_w32handle_namespace_init (void);
21 
22 void
23 mono_w32handle_namespace_lock (void);
24 
25 void
26 mono_w32handle_namespace_unlock (void);
27 
28 gpointer
29 mono_w32handle_namespace_search_handle (MonoW32Type type, const gchar *name);
30 
31 #endif /* _MONO_METADATA_W32HANDLE_NAMESPACE_H_ */
32