X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Floader.h;h=774c9b8a47fbe13024a3db9799635992107af351;hb=032a79f8a2ba11382cb8c027bd5c979acd0c4a6a;hp=74d82817bb896c9208e4a755d2c28b0c538532ed;hpb=668fdf5e8af827701e5da2f30b3c5c37e021f805;p=mono.git diff --git a/mono/metadata/loader.h b/mono/metadata/loader.h index 74d82817bb8..774c9b8a47f 100644 --- a/mono/metadata/loader.h +++ b/mono/metadata/loader.h @@ -3,36 +3,37 @@ #include #include +#include MONO_BEGIN_DECLS typedef mono_bool (*MonoStackWalk) (MonoMethod *method, int32_t native_offset, int32_t il_offset, mono_bool managed, void* data); -MONO_API MonoMethod * +MONO_RT_EXTERNAL_ONLY MONO_API MonoMethod * mono_get_method (MonoImage *image, uint32_t token, MonoClass *klass); -MONO_API MonoMethod * +MONO_RT_EXTERNAL_ONLY MONO_API MonoMethod * mono_get_method_full (MonoImage *image, uint32_t token, MonoClass *klass, MonoGenericContext *context); -MONO_API MonoMethod * +MONO_RT_EXTERNAL_ONLY MONO_API MonoMethod * mono_get_method_constrained (MonoImage *image, uint32_t token, MonoClass *constrained_class, MonoGenericContext *context, MonoMethod **cil_method); MONO_API void mono_free_method (MonoMethod *method); -MONO_API MonoMethodSignature* +MONO_RT_EXTERNAL_ONLY MONO_API MonoMethodSignature* mono_method_get_signature_full (MonoMethod *method, MonoImage *image, uint32_t token, MonoGenericContext *context); -MONO_API MonoMethodSignature* +MONO_RT_EXTERNAL_ONLY MONO_API MonoMethodSignature* mono_method_get_signature (MonoMethod *method, MonoImage *image, uint32_t token); MONO_API MonoMethodSignature* mono_method_signature (MonoMethod *method); -MONO_API MonoMethodHeader* +MONO_RT_EXTERNAL_ONLY MONO_API MonoMethodHeader* mono_method_get_header (MonoMethod *method); MONO_API const char* @@ -94,6 +95,9 @@ typedef mono_bool (*MonoStackWalkAsyncSafe) (MonoMethod *method, MonoDomain MONO_API void mono_stack_walk_async_safe (MonoStackWalkAsyncSafe func, void *initial_sig_context, void* user_data); +MONO_API MonoMethodHeader* +mono_method_get_header_checked (MonoMethod *method, MonoError *error); + MONO_END_DECLS #endif