Initial revision
[mono.git] / mono / metadata / assembly.h
1 #ifndef _MONONET_METADATA_ASSEMBLY_H_ 
2 #define _MONONET_METADATA_ASSEMBLY_H_
3
4 typedef struct {
5         FILE *f;
6         void *image_info;
7 } MonoAssembly;
8
9 enum MonoAssemblyOpenStatus {
10         MONO_ASSEMBLY_OK,
11         MONO_ASSEMBLY_ERROR_ERRNO,
12         MONO_ASSEMBLY_IMAGE_INVALID
13 };
14
15 MonoAssembly *mono_assembly_open   (const char *fname, enum MonoAssemblyOpenStatus *status);
16 void          mono_assembly_close  (MonoAssembly *assembly);
17
18 const char   *mono_assembly_strerror (enum MonoAssemblyOpenStatus status);
19         
20 #endif