projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* icall.c (ves_icall_MonoMethod_get_base_definition): Simplify
[mono.git]
/
mono
/
metadata
/
class.h
diff --git
a/mono/metadata/class.h
b/mono/metadata/class.h
index eca093698e922043f66982904d0d950094fd52f2..5c2e15f7d5cd06ce6c4dcda0ee4bb0aa84b4b268 100644
(file)
--- a/
mono/metadata/class.h
+++ b/
mono/metadata/class.h
@@
-5,6
+5,8
@@
#include <mono/metadata/image.h>
#include <mono/metadata/loader.h>
#include <mono/metadata/image.h>
#include <mono/metadata/loader.h>
+G_BEGIN_DECLS
+
typedef struct MonoVTable MonoVTable;
typedef struct _MonoClassField MonoClassField;
typedef struct MonoVTable MonoVTable;
typedef struct _MonoClassField MonoClassField;
@@
-15,9
+17,9
@@
typedef struct {
MonoVTable *default_vtable;
MonoVTable *xdomain_vtable;
MonoClass *proxy_class;
MonoVTable *default_vtable;
MonoVTable *xdomain_vtable;
MonoClass *proxy_class;
- guint interface_count;
- MonoClass **interfaces;
char* proxy_class_name;
char* proxy_class_name;
+ guint interface_count;
+ MonoClass *interfaces [MONO_ZERO_LEN_ARRAY];
} MonoRemoteClass;
MonoClass *
} MonoRemoteClass;
MonoClass *
@@
-26,7
+28,7
@@
mono_class_get (MonoImage *image, guint32 type_token);
MonoClass *
mono_class_get_full (MonoImage *image, guint32 type_token, MonoGenericContext *context);
MonoClass *
mono_class_get_full (MonoImage *image, guint32 type_token, MonoGenericContext *context);
-void
+gboolean
mono_class_init (MonoClass *klass);
MonoVTable *
mono_class_init (MonoClass *klass);
MonoVTable *
@@
-51,7
+53,7
@@
MonoType*
mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context);
MonoMethod*
mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context);
MonoMethod*
-mono_class_inflate_generic_method (MonoMethod *method, MonoGenericContext *context
, MonoClass *klass
);
+mono_class_inflate_generic_method (MonoMethod *method, MonoGenericContext *context);
MonoMethod *
mono_get_inflated_method (MonoMethod *method);
MonoMethod *
mono_get_inflated_method (MonoMethod *method);
@@
-120,9
+122,6
@@
mono_ldtoken (MonoImage *image, guint32 token, MonoClass **retclas
char*
mono_type_get_name (MonoType *type);
char*
mono_type_get_name (MonoType *type);
-char*
-mono_type_get_full_name (MonoType *type);
-
MonoType*
mono_type_get_underlying_type (MonoType *type);
MonoType*
mono_type_get_underlying_type (MonoType *type);
@@
-251,6
+250,8
@@
MonoMethod *
mono_class_get_method_from_name (MonoClass *klass, const char *name, int param_count);
char *
mono_class_get_method_from_name (MonoClass *klass, const char *name, int param_count);
char *
-mono_class_name_from_token (MonoImage *image, guint32 type_token, MonoGenericContext *context);
+mono_class_name_from_token (MonoImage *image, guint32 type_token);
+
+G_END_DECLS
#endif /* _MONO_CLI_CLASS_H_ */
#endif /* _MONO_CLI_CLASS_H_ */