6551e54a8b3570dfaca0a6d8413640d4fa62756e
[mono.git] / mono / metadata / assembly.h
1 #ifndef _MONONET_METADATA_ASSEMBLY_H_ 
2 #define _MONONET_METADATA_ASSEMBLY_H_
3
4 #include <glib.h>
5
6 #include <mono/metadata/image.h>
7
8 #define CORLIB_NAME "corlib.dll"
9
10 MonoAssembly *mono_assembly_open       (const char *filename,
11                                         MonoImageOpenStatus *status);
12 MonoAssembly* mono_assembly_load       (MonoAssemblyName *aname, 
13                                         const char       *basedir, 
14                                         MonoImageOpenStatus *status);
15 void          mono_assembly_close      (MonoAssembly *assembly);
16 void          mono_assembly_setrootdir (const char *root_dir);
17 void          mono_assembly_foreach    (GFunc func, gpointer user_data);
18 void          mono_assembly_set_main   (MonoAssembly *assembly);
19 MonoAssembly *mono_assembly_get_main   (void);
20
21 #endif