#include <mono/metadata/metadata.h>
#include <mono/metadata/image.h>
+#include <mono/utils/mono-error.h>
MONO_BEGIN_DECLS
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*
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