X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fsecurity-core-clr.h;h=51fdb8c1239eedc47904a1389ce8c3e92b69daaf;hb=0fa33056a6742b2ee02604596b355d661d9bdc41;hp=987f7459686d79e9d0689ef0fac3e56f130cce51;hpb=905d434b4ece4075140bd551a8bef7d7097cf223;p=mono.git diff --git a/mono/metadata/security-core-clr.h b/mono/metadata/security-core-clr.h index 987f7459686..51fdb8c1239 100644 --- a/mono/metadata/security-core-clr.h +++ b/mono/metadata/security-core-clr.h @@ -39,24 +39,27 @@ typedef enum { extern gboolean mono_security_core_clr_test; -extern void mono_security_core_clr_check_inheritance (MonoClass *klass) MONO_INTERNAL; -extern void mono_security_core_clr_check_override (MonoClass *klass, MonoMethod *override, MonoMethod *base) MONO_INTERNAL; +extern void mono_security_core_clr_check_inheritance (MonoClass *klass); +extern void mono_security_core_clr_check_override (MonoClass *klass, MonoMethod *override, MonoMethod *base); -extern void mono_security_core_clr_ensure_reflection_access_field (MonoClassField *field) MONO_INTERNAL; -extern void mono_security_core_clr_ensure_reflection_access_method (MonoMethod *method) MONO_INTERNAL; -extern gboolean mono_security_core_clr_ensure_delegate_creation (MonoMethod *method, gboolean throwOnBindFailure) MONO_INTERNAL; -extern MonoException* mono_security_core_clr_ensure_dynamic_method_resolved_object (gpointer ref, MonoClass *handle_class) MONO_INTERNAL; +extern gboolean +mono_security_core_clr_ensure_reflection_access_field (MonoClassField *field, MonoError *error); +extern gboolean +mono_security_core_clr_ensure_reflection_access_method (MonoMethod *method, MonoError *error); +extern gboolean mono_security_core_clr_ensure_delegate_creation (MonoMethod *method, MonoError *error); +extern MonoException* mono_security_core_clr_ensure_dynamic_method_resolved_object (gpointer ref, MonoClass *handle_class); -extern gboolean mono_security_core_clr_can_access_internals (MonoImage *accessing, MonoImage* accessed) MONO_INTERNAL; +extern gboolean mono_security_core_clr_can_access_internals (MonoImage *accessing, MonoImage* accessed); -extern MonoException* mono_security_core_clr_is_field_access_allowed (MonoMethod *caller, MonoClassField *field) MONO_INTERNAL; -extern MonoException* mono_security_core_clr_is_call_allowed (MonoMethod *caller, MonoMethod *callee) MONO_INTERNAL; +extern MonoException* mono_security_core_clr_is_field_access_allowed (MonoMethod *caller, MonoClassField *field); +extern MonoException* mono_security_core_clr_is_call_allowed (MonoMethod *caller, MonoMethod *callee); -extern MonoSecurityCoreCLRLevel mono_security_core_clr_class_level (MonoClass *klass) MONO_INTERNAL; -extern MonoSecurityCoreCLRLevel mono_security_core_clr_method_level (MonoMethod *method, gboolean with_class_level) MONO_INTERNAL; +extern MonoSecurityCoreCLRLevel mono_security_core_clr_class_level (MonoClass *klass); +extern MonoSecurityCoreCLRLevel mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level); +extern MonoSecurityCoreCLRLevel mono_security_core_clr_method_level (MonoMethod *method, gboolean with_class_level); -extern gboolean mono_security_core_clr_is_platform_image (MonoImage *image) MONO_INTERNAL; -extern gboolean mono_security_core_clr_determine_platform_image (MonoImage *image) MONO_INTERNAL; +extern gboolean mono_security_core_clr_is_platform_image (MonoImage *image); +extern gboolean mono_security_core_clr_determine_platform_image (MonoImage *image); extern MONO_API gboolean mono_security_core_clr_require_elevated_permissions (void);