1 #ifndef _MONO_METADATA_LOADER_H_
2 #define _MONO_METADATA_LOADER_H_ 1
4 #include <mono/metadata/metadata.h>
5 #include <mono/metadata/image.h>
8 guint16 flags; /* method flags */
9 guint16 iflags; /* method implementation flags */
11 MonoMethodSignature *signature;
13 /* name is useful mostly for debugging */
19 MonoMethodHeader *header;
24 guint16 piflags; /* pinvoke flags */
30 MonoClass *object_class;
31 MonoClass *byte_class;
32 MonoClass *void_class;
33 MonoClass *boolean_class;
34 MonoClass *sbyte_class;
35 MonoClass *int16_class;
36 MonoClass *uint16_class;
37 MonoClass *int32_class;
38 MonoClass *uint32_class;
40 MonoClass *uint_class;
41 MonoClass *int64_class;
42 MonoClass *uint64_class;
43 MonoClass *single_class;
44 MonoClass *double_class;
45 MonoClass *char_class;
46 MonoClass *string_class;
47 MonoClass *enum_class;
48 MonoClass *array_class;
51 extern MonoDefaults mono_defaults;
57 mono_get_method (MonoImage *image, guint32 token, MonoClass *klass);
60 mono_free_method (MonoMethod *method);
63 mono_load_image (const char *fname, enum MonoImageOpenStatus *status);
66 mono_add_internal_call (const char *name, gpointer method);
69 mono_lookup_internal_call (const char *name);