Merge pull request #4621 from alexanderkyte/strdup_env
[mono.git] / mono / mini / interp / interp.h
1 /**
2  * \file
3  */
4
5 #ifndef __MONO_MINI_INTERPRETER_H__
6 #define __MONO_MINI_INTERPRETER_H__
7 #include <mono/mini/mini.h>
8
9 int
10 mono_interp_regression_list (int verbose, int count, char *images []);
11
12 void
13 mono_interp_init (void);
14
15 gpointer
16 mono_interp_create_method_pointer (MonoMethod *method, MonoError *error);
17
18 MonoObject*
19 mono_interp_runtime_invoke (MonoMethod *method, void *obj, void **params, MonoObject **exc, MonoError *error);
20
21 void
22 mono_interp_init_delegate (MonoDelegate *del);
23
24 gpointer
25 mono_interp_create_trampoline (MonoDomain *domain, MonoMethod *method, MonoError *error);
26
27 void
28 mono_interp_parse_options (const char *options);
29
30 void
31 interp_walk_stack_with_ctx (MonoInternalStackWalk func, MonoContext *ctx, MonoUnwindOptions options, void *user_data);
32 #endif /* __MONO_MINI_INTERPRETER_H__ */