[linker] We need to mark nested types even if the declaring type isn't marked.
[mono-project.git] / mono / metadata / w32handle-namespace.h
blob5a2547774d49e6f80be7a883e4fa4f7a1cfa3956
2 #ifndef _MONO_METADATA_W32HANDLE_NAMESPACE_H_
3 #define _MONO_METADATA_W32HANDLE_NAMESPACE_H_
5 #include <config.h>
6 #include <glib.h>
8 #include "mono/utils/w32handle.h"
10 #define MONO_W32HANDLE_NAMESPACE_MAX_PATH 260
12 typedef struct {
13 gchar name [MONO_W32HANDLE_NAMESPACE_MAX_PATH + 1];
14 } MonoW32HandleNamespace;
16 void
17 mono_w32handle_namespace_init (void);
19 void
20 mono_w32handle_namespace_lock (void);
22 void
23 mono_w32handle_namespace_unlock (void);
25 gpointer
26 mono_w32handle_namespace_search_handle (MonoW32HandleType type, gchar *name);
28 #endif /* _MONO_METADATA_W32HANDLE_NAMESPACE_H_ */