1 /** 2 * \file 3 */ 4 5 #ifndef __MONO_METADATA_CUSTOM_ATTRS_INTERNALS_H__ 6 #define __MONO_METADATA_CUSTOM_ATTRS_INTERNALS_H__ 7 8 #include <mono/metadata/object.h> 9 #include <mono/metadata/reflection.h> 10 11 MonoCustomAttrInfo* 12 mono_custom_attrs_from_builders (MonoImage *alloc_img, MonoImage *image, MonoArray *cattrs); 13 14 typedef gboolean (*MonoAssemblyMetadataCustomAttrIterFunc) (MonoImage *image, guint32 typeref_scope_token, const gchar* nspace, const gchar* name, guint32 method_token, gpointer user_data); 15 16 void 17 mono_assembly_metadata_foreach_custom_attr (MonoAssembly *assembly, MonoAssemblyMetadataCustomAttrIterFunc func, gpointer user_data); 18 19 gboolean 20 mono_assembly_is_weak_field (MonoImage *image, guint32 field_idx); 21 22 void 23 mono_assembly_init_weak_fields (MonoImage *image); 24 25 #endif /* __MONO_METADATA_REFLECTION_CUSTOM_ATTRS_INTERNALS_H__ */ 26