1 #ifndef _MONO_METADATA_LOADER_H_
2 #define _MONO_METADATA_LOADER_H_ 1
5 #include <mono/metadata/metadata.h>
6 #include <mono/metadata/image.h>
9 guint16 flags; /* method flags */
10 guint16 iflags; /* method implementation flags */
12 MonoMethodSignature *signature;
14 /* name is useful mostly for debugging */
20 MonoMethodHeader *header;
25 guint16 piflags; /* pinvoke flags */
31 MonoClass *object_class;
32 MonoClass *byte_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;
39 MonoClass *int64_class;
40 MonoClass *uint64_class;
41 MonoClass *single_class;
42 MonoClass *double_class;
43 MonoClass *char_class;
44 MonoClass *string_class;
45 MonoClass *enum_class;
46 MonoClass *array_class;
49 extern MonoDefaults mono_defaults;
55 mono_get_method (MonoImage *image, guint32 token, MonoClass *klass);
58 mono_free_method (MonoMethod *method);
61 mono_load_image (const char *fname, enum MonoImageOpenStatus *status);
64 mono_add_internal_call (const char *name, gpointer method);
67 mono_lookup_internal_call (const char *name);