#ifndef __MONO_ATTACH_H__
#define __MONO_ATTACH_H__
+#include <glib.h>
+#include <mono/utils/mono-compiler.h>
+
G_BEGIN_DECLS
void
#ifndef _MONO_METADATA_CHAR_CONVERSIONS_H_
#define _MONO_METADATA_CHAR_CONVERSIONS_H_ 1
+#include <glib.h>
+
/*
* The CategoryData_v2* tables below are automatically generated
* by create-category-table(.cs), available in the mcs
#include <mono/metadata/object.h>
#include <mono/io-layer/io-layer.h>
+#include <mono/utils/mono-compiler.h>
G_BEGIN_DECLS
#define __MONO_COREE_H__
#include <config.h>
+#include <glib.h>
#ifdef HOST_WIN32
#include <mono/io-layer/io-layer.h>
+#include <mono/utils/mono-compiler.h>
#include "image.h"
#define STATUS_SUCCESS 0x00000000L
#define _MONO_METADATA_CULTURE_INFO_H_ 1
#include <glib.h>
+#include <mono/metadata/object.h>
#define NUM_DAYS 7
#define NUM_MONTHS 13
+#ifndef _MONO_DECIMAL_H_
+#define _MONO_DECIMAL_H_
+
+#include <glib.h>
#include "mono/metadata/object.h"
#include "mono/utils/mono-compiler.h"
gint32 mono_string2decimal(/*[Out]*/decimal_repr* pA, /*[In]*/MonoString* s, gint32 decrDecimal, gint32 sign) MONO_INTERNAL;
+#endif
#define __MONO_METADATA_BASIC_BLOCK_H__
#include <glib.h>
-
+#include <mono/utils/mono-compiler.h>
G_BEGIN_DECLS
unsigned dead : 1;
};
+typedef struct _MonoMethod MonoMethod;
+typedef struct _MonoError MonoError;
MonoSimpleBasicBlock*
mono_basic_block_split (MonoMethod *method, MonoError *error) MONO_INTERNAL;
typedef struct _MonoReflectionMethodBody MonoReflectionMethodBody;
typedef struct _MonoAppContext MonoAppContext;
-typedef struct {
+typedef struct _MonoObject {
MonoVTable *vtable;
MonoThreadsSync *synchronisation;
} MonoObject;
#ifndef _MONO_METADATA_RAND_H_
#define _MONO_METADATA_RAND_H_
+#include <glib.h>
#include <mono/metadata/object.h>
#include "mono/utils/mono-compiler.h"
#ifndef _MONO_METADATA_RUNTIME_H_
#define _MONO_METADATA_RUNTIME_H_
+#include <glib.h>
#include <mono/utils/mono-publib.h>
+#include <mono/utils/mono-compiler.h>
MONO_BEGIN_DECLS
+typedef struct _MonoMethod MonoMethod;
+
gboolean mono_runtime_is_critical_method (MonoMethod *method) MONO_INTERNAL;
gboolean mono_runtime_try_shutdown (void) MONO_INTERNAL;
#ifndef _MONO_METADATA_SECURITY_CORE_CLR_H_
#define _MONO_METADATA_SECURITY_CORE_CLR_H_
+#include <glib.h>
#include <mono/metadata/reflection.h>
+#include <mono/utils/mono-compiler.h>
typedef enum {
/* We compare these values as integers, so the order must not
#ifndef _MONO_METADATA_SECURITY_H_
#define _MONO_METADATA_SECURITY_H_
+#include <glib.h>
#include <mono/metadata/object.h>
+#include <mono/utils/mono-compiler.h>
+#include <mono/utils/mono-publib.h>
G_BEGIN_DECLS
#ifndef __MONO_SGENCONF_H__
#define __MONO_SGENCONF_H__
+#include <glib.h>
+
/*Basic defines and static tunables */
#if SIZEOF_VOID_P == 4
SgenMajorCollector* sgen_get_major_collector (void) MONO_INTERNAL;
-typedef struct {
+typedef struct _SgenRemeberedSet {
void (*wbarrier_set_field) (MonoObject *obj, gpointer field_ptr, MonoObject* value);
void (*wbarrier_set_arrayref) (MonoArray *arr, gpointer slot_ptr, MonoObject* value);
void (*wbarrier_arrayref_copy) (gpointer dest_ptr, gpointer src_ptr, int count);
void sgen_bridge_processing_finish (int generation) MONO_INTERNAL;
void sgen_register_test_bridge_callbacks (const char *bridge_class_name) MONO_INTERNAL;
gboolean sgen_is_bridge_object (MonoObject *obj) MONO_INTERNAL;
-MonoGCBridgeObjectKind sgen_bridge_class_kind (MonoClass *class) MONO_INTERNAL;
+MonoGCBridgeObjectKind sgen_bridge_class_kind (MonoClass *klass) MONO_INTERNAL;
void sgen_mark_bridge_object (MonoObject *obj) MONO_INTERNAL;
void sgen_bridge_register_finalized_object (MonoObject *object) MONO_INTERNAL;
void sgen_bridge_describe_pointer (MonoObject *object) MONO_INTERNAL;
* (C) 2001 Ximian, Inc.
*/
+#include <glib.h>
#include <mono/metadata/class.h>
#include <mono/metadata/object.h>
#include "mono/utils/mono-compiler.h"
#ifndef _MONO_THREADPOOL_INTERNALS_H_
#define _MONO_THREADPOOL_INTERNALS_H_
+#include <glib.h>
+#include <mono/utils/mono-compiler.h>
+
+typedef struct _MonoArray MonoArray;
+typedef struct _MonoObject MonoObject;
+
void mono_thread_pool_remove_socket (int sock) MONO_INTERNAL;
gboolean mono_thread_pool_is_queue_array (MonoArray *o) MONO_INTERNAL;
void mono_internal_thread_unhandled_exception (MonoObject* exc) MONO_INTERNAL;
#include <glib.h>
#include <mono/io-layer/io-layer.h>
+#include <mono/metadata/object.h>
#include "mono/utils/mono-compiler.h"
#include "mono/utils/mono-membar.h"
#ifndef __MONO_METADATA_VERIFY_INTERNAL_H__
#define __MONO_METADATA_VERIFY_INTERNAL_H__
+#include <glib.h>
#include <mono/metadata/metadata.h>
+#include <mono/utils/mono-compiler.h>
G_BEGIN_DECLS
gboolean mono_verifier_verify_full_table_data (MonoImage *image, GSList **error_list) MONO_INTERNAL;
+typedef struct _MonoError MonoError;
+
gboolean mono_verifier_verify_field_signature (MonoImage *image, guint32 offset, GSList **error_list) MONO_INTERNAL;
gboolean mono_verifier_verify_method_header (MonoImage *image, guint32 offset, GSList **error_list) MONO_INTERNAL;
gboolean mono_verifier_verify_method_signature (MonoImage *image, guint32 offset, MonoError *error) MONO_INTERNAL;
};
/*Keep in sync with MonoErrorInternal*/
-typedef struct {
+typedef struct _MonoError {
unsigned short error_code;
unsigned short hidden_0; /*DON'T TOUCH */