Merge pull request #2831 from razzfazz/fix_dllimport
[mono.git] / mono / metadata / cominterop.h
index f65aae2fb03e101f137b26d3ed4a4a0d6d41678b..1338bd3b5bc169c8b440a59ea7d6941155542dbf 100644 (file)
 #include <mono/metadata/marshal.h>
 
 void
-mono_cominterop_init (void) MONO_INTERNAL;
+mono_cominterop_init (void);
 
 void
-mono_cominterop_cleanup (void) MONO_INTERNAL;
+mono_cominterop_cleanup (void);
 
 void
-mono_mb_emit_cominterop_call (MonoMethodBuilder *mb, MonoMethodSignature *sig, MonoMethod* method) MONO_INTERNAL;
+mono_mb_emit_cominterop_call (MonoMethodBuilder *mb, MonoMethodSignature *sig, MonoMethod* method);
 
 void
-mono_cominterop_emit_ptr_to_object_conv (MonoMethodBuilder *mb, MonoType *type, MonoMarshalConv conv, MonoMarshalSpec *mspec) MONO_INTERNAL;
+mono_cominterop_emit_ptr_to_object_conv (MonoMethodBuilder *mb, MonoType *type, MonoMarshalConv conv, MonoMarshalSpec *mspec);
 
 void
-mono_cominterop_emit_object_to_ptr_conv (MonoMethodBuilder *mb, MonoType *type, MonoMarshalConv conv, MonoMarshalSpec *mspec) MONO_INTERNAL;
+mono_cominterop_emit_object_to_ptr_conv (MonoMethodBuilder *mb, MonoType *type, MonoMarshalConv conv, MonoMarshalSpec *mspec);
 
 MonoMethod *
-mono_cominterop_get_native_wrapper (MonoMethod *method) MONO_INTERNAL;
+mono_cominterop_get_native_wrapper (MonoMethod *method);
 
 MonoMethod *
-mono_cominterop_get_invoke (MonoMethod *method) MONO_INTERNAL;
+mono_cominterop_get_invoke (MonoMethod *method);
 
 int
 mono_cominterop_emit_marshal_com_interface (EmitMarshalContext *m, int argnum, 
                                                                                        MonoType *t,
                                                                                        MonoMarshalSpec *spec, 
                                                                                        int conv_arg, MonoType **conv_arg_type, 
-                                                                                       MarshalAction action) MONO_INTERNAL;
+                                                                                       MarshalAction action);
 
 int
 mono_cominterop_emit_marshal_safearray (EmitMarshalContext *m, int argnum,
                                                                                MonoType *t,
                                                                                MonoMarshalSpec *spec, 
                                                                                int conv_arg, MonoType **conv_arg_type,
-                                                                               MarshalAction action) MONO_INTERNAL;
+                                                                               MarshalAction action);
 
 MONO_API MonoString * 
 mono_string_from_bstr (gpointer bstr);
@@ -53,4 +53,7 @@ mono_string_from_bstr (gpointer bstr);
 MONO_API void 
 mono_free_bstr (gpointer bstr);
 
+MonoClass*
+mono_class_try_get_com_object_class (void);
+
 #endif /* __MONO_COMINTEROP_H__ */