projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[runtime] Add some low level locks to image sets to reduce contention and the usage...
[mono.git]
/
mono
/
metadata
/
loader.h
diff --git
a/mono/metadata/loader.h
b/mono/metadata/loader.h
index 517f8e06cf5c40c6372f3c852b4b418b35d61e42..b159dee727ab7a6bb55896e513bb25ed90634fa6 100644
(file)
--- a/
mono/metadata/loader.h
+++ b/
mono/metadata/loader.h
@@
-4,90
+4,93
@@
#include <mono/metadata/metadata.h>
#include <mono/metadata/image.h>
#include <mono/metadata/metadata.h>
#include <mono/metadata/image.h>
-
G
_BEGIN_DECLS
+
MONO
_BEGIN_DECLS
-typedef
gboolean (*MonoStackWalk) (MonoMethod *method, gint32 native_offset, gint32 il_offset, gboolean managed, gpointer
data);
+typedef
mono_bool (*MonoStackWalk) (MonoMethod *method, int32_t native_offset, int32_t il_offset, mono_bool managed, void*
data);
-MonoMethod *
-mono_get_method (MonoImage *image,
guint32
token, MonoClass *klass);
+M
ONO_API M
onoMethod *
+mono_get_method (MonoImage *image,
uint32_t
token, MonoClass *klass);
-MonoMethod *
-mono_get_method_full (MonoImage *image,
guint32
token, MonoClass *klass,
+M
ONO_API M
onoMethod *
+mono_get_method_full (MonoImage *image,
uint32_t
token, MonoClass *klass,
MonoGenericContext *context);
MonoGenericContext *context);
-MonoMethod *
-mono_get_method_constrained (MonoImage *image,
guint32
token, MonoClass *constrained_class,
+M
ONO_API M
onoMethod *
+mono_get_method_constrained (MonoImage *image,
uint32_t
token, MonoClass *constrained_class,
MonoGenericContext *context, MonoMethod **cil_method);
MonoGenericContext *context, MonoMethod **cil_method);
-void
+
MONO_API
void
mono_free_method (MonoMethod *method);
mono_free_method (MonoMethod *method);
-MonoMethodSignature*
-mono_method_get_signature_full (MonoMethod *method, MonoImage *image,
guint32
token,
+M
ONO_API M
onoMethodSignature*
+mono_method_get_signature_full (MonoMethod *method, MonoImage *image,
uint32_t
token,
MonoGenericContext *context);
MonoGenericContext *context);
-MonoMethodSignature*
-mono_method_get_signature (MonoMethod *method, MonoImage *image,
guint32
token);
+M
ONO_API M
onoMethodSignature*
+mono_method_get_signature (MonoMethod *method, MonoImage *image,
uint32_t
token);
-MonoMethodSignature*
+M
ONO_API M
onoMethodSignature*
mono_method_signature (MonoMethod *method);
mono_method_signature (MonoMethod *method);
-MonoMethodHeader*
+M
ONO_API M
onoMethodHeader*
mono_method_get_header (MonoMethod *method);
mono_method_get_header (MonoMethod *method);
-const char*
+
MONO_API
const char*
mono_method_get_name (MonoMethod *method);
mono_method_get_name (MonoMethod *method);
-MonoClass*
+M
ONO_API M
onoClass*
mono_method_get_class (MonoMethod *method);
mono_method_get_class (MonoMethod *method);
-guint32
+MONO_API uint32_t
mono_method_get_token (MonoMethod *method);
mono_method_get_token (MonoMethod *method);
-guint32
-mono_method_get_flags (MonoMethod *method,
guint32
*iflags);
+MONO_API uint32_t
+mono_method_get_flags (MonoMethod *method,
uint32_t
*iflags);
-guint32
+MONO_API uint32_t
mono_method_get_index (MonoMethod *method);
mono_method_get_index (MonoMethod *method);
-MonoImage *
+M
ONO_API M
onoImage *
mono_load_image (const char *fname, MonoImageOpenStatus *status);
mono_load_image (const char *fname, MonoImageOpenStatus *status);
-void
-mono_add_internal_call (const char *name,
gconstpointer
method);
+
MONO_API
void
+mono_add_internal_call (const char *name,
const void*
method);
-gpointer
+MONO_API void*
mono_lookup_internal_call (MonoMethod *method);
mono_lookup_internal_call (MonoMethod *method);
-void
+MONO_API const char*
+mono_lookup_icall_symbol (MonoMethod *m);
+
+MONO_API void
mono_dllmap_insert (MonoImage *assembly, const char *dll, const char *func, const char *tdll, const char *tfunc);
mono_dllmap_insert (MonoImage *assembly, const char *dll, const char *func, const char *tdll, const char *tfunc);
-gpointer
+MONO_API void*
mono_lookup_pinvoke_call (MonoMethod *method, const char **exc_class, const char **exc_arg);
mono_lookup_pinvoke_call (MonoMethod *method, const char **exc_class, const char **exc_arg);
-void
+
MONO_API
void
mono_method_get_param_names (MonoMethod *method, const char **names);
mono_method_get_param_names (MonoMethod *method, const char **names);
-guint32
+MONO_API uint32_t
mono_method_get_param_token (MonoMethod *method, int idx);
mono_method_get_param_token (MonoMethod *method, int idx);
-void
+
MONO_API
void
mono_method_get_marshal_info (MonoMethod *method, MonoMarshalSpec **mspecs);
mono_method_get_marshal_info (MonoMethod *method, MonoMarshalSpec **mspecs);
-gboolean
+MONO_API mono_bool
mono_method_has_marshal_info (MonoMethod *method);
mono_method_has_marshal_info (MonoMethod *method);
-MonoMethod*
+M
ONO_API M
onoMethod*
mono_method_get_last_managed (void);
mono_method_get_last_managed (void);
-void
-mono_stack_walk (MonoStackWalk func,
gpointer
user_data);
+
MONO_API
void
+mono_stack_walk (MonoStackWalk func,
void*
user_data);
/* Use this if the IL offset is not needed: it's faster */
/* Use this if the IL offset is not needed: it's faster */
-void
-mono_stack_walk_no_il (MonoStackWalk func,
gpointer
user_data);
+
MONO_API
void
+mono_stack_walk_no_il (MonoStackWalk func,
void*
user_data);
-
G
_END_DECLS
+
MONO
_END_DECLS
#endif
#endif