const char *assembly_name;
const char *module_name;
const char *version;
+ gint16 md_version_major, md_version_minor;
char *guid;
void *image_info;
MonoMemPool *mempool;
const char * mono_meta_table_name (int table);
void mono_metadata_compute_table_bases (MonoImage *meta);
-MonoClass**
+gboolean
mono_metadata_interfaces_from_typedef_full (MonoImage *image,
- guint32 table_index,
- guint *count,
- MonoGenericContext *context);
+ guint32 table_index,
+ MonoClass ***interfaces,
+ guint *count,
+ MonoGenericContext *context);
MonoArrayType *
mono_metadata_parse_array_full (MonoImage *image,
MonoMethodSignature *
mono_metadata_parse_signature_full (MonoImage *image,
- MonoGenericContext *generic_context,
+ MonoGenericContainer *generic_container,
guint32 token);
MonoMethodSignature *
mono_metadata_parse_method_signature_full (MonoImage *image,
- MonoGenericContext *generic_context,
+ MonoGenericContainer *generic_container,
int def,
const char *ptr,
const char **rptr);
void mono_config_parse_publisher_policy (const char *filename, MonoAssemblyBindingInfo *binding_info);
+gboolean
+mono_assembly_name_parse_full (const char *name,
+ MonoAssemblyName *aname,
+ gboolean save_public_key,
+ gboolean *is_version_defined);
+
+guint32 mono_metadata_get_generic_param_row (MonoImage *image, guint32 token, guint32 *owner);
+
#endif /* __MONO_METADATA_INTERNALS_H__ */