Jacek Caban : mscoree: Explicitly specify CDECL on imported functions.

Alexandre Julliard julliard at winehq.org
Mon Nov 29 13:38:34 CST 2010


Module: wine
Branch: master
Commit: 90ed396b03f339b134458b8f1e834e326869a515
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=90ed396b03f339b134458b8f1e834e326869a515

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sun Nov 28 15:00:03 2010 +0100

mscoree: Explicitly specify CDECL on imported functions.

---

 dlls/mscoree/mscoree_private.h |   42 ++++++++++++++++++++--------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/dlls/mscoree/mscoree_private.h b/dlls/mscoree/mscoree_private.h
index 36a4a86..9ece9cc 100644
--- a/dlls/mscoree/mscoree_private.h
+++ b/dlls/mscoree/mscoree_private.h
@@ -97,27 +97,27 @@ typedef struct loaded_mono
     HMODULE mono_handle;
     HMODULE glib_handle;
 
-    MonoImage* (*mono_assembly_get_image)(MonoAssembly *assembly);
-    MonoAssembly* (*mono_assembly_open)(const char *filename, MonoImageOpenStatus *status);
-    MonoClass* (*mono_class_from_mono_type)(MonoType *type);
-    MonoClass* (*mono_class_from_name)(MonoImage *image, const char* name_space, const char *name);
-    MonoMethod* (*mono_class_get_method_from_name)(MonoClass *klass, const char *name, int param_count);
-    void (*mono_config_parse)(const char *filename);
-    MonoAssembly* (*mono_domain_assembly_open) (MonoDomain *domain, const char *name);
-    void (*mono_free)(void *);
-    void (*mono_install_assembly_preload_hook)(MonoAssemblyPreLoadFunc func, void *user_data);
-    void (*mono_jit_cleanup)(MonoDomain *domain);
-    int (*mono_jit_exec)(MonoDomain *domain, MonoAssembly *assembly, int argc, char *argv[]);
-    MonoDomain* (*mono_jit_init)(const char *file);
-    int (*mono_jit_set_trace_options)(const char* options);
-    MonoDomain* (*mono_object_get_domain)(MonoObject *obj);
-    MonoObject* (*mono_object_new)(MonoDomain *domain, MonoClass *klass);
-    void* (*mono_object_unbox)(MonoObject *obj);
-    MonoType* (*mono_reflection_type_from_name)(char *name, MonoImage *image);
-    MonoObject* (*mono_runtime_invoke)(MonoMethod *method, void *obj, void **params, MonoObject **exc);
-    void (*mono_runtime_object_init)(MonoObject *this_obj);
-    void (*mono_set_dirs)(const char *assembly_dir, const char *config_dir);
-    char* (*mono_stringify_assembly_name)(MonoAssemblyName *aname);
+    MonoImage* (CDECL *mono_assembly_get_image)(MonoAssembly *assembly);
+    MonoAssembly* (CDECL *mono_assembly_open)(const char *filename, MonoImageOpenStatus *status);
+    MonoClass* (CDECL *mono_class_from_mono_type)(MonoType *type);
+    MonoClass* (CDECL *mono_class_from_name)(MonoImage *image, const char* name_space, const char *name);
+    MonoMethod* (CDECL *mono_class_get_method_from_name)(MonoClass *klass, const char *name, int param_count);
+    void (CDECL *mono_config_parse)(const char *filename);
+    MonoAssembly* (CDECL *mono_domain_assembly_open) (MonoDomain *domain, const char *name);
+    void (CDECL *mono_free)(void *);
+    void (CDECL *mono_install_assembly_preload_hook)(MonoAssemblyPreLoadFunc func, void *user_data);
+    void (CDECL *mono_jit_cleanup)(MonoDomain *domain);
+    int (CDECL *mono_jit_exec)(MonoDomain *domain, MonoAssembly *assembly, int argc, char *argv[]);
+    MonoDomain* (CDECL *mono_jit_init)(const char *file);
+    int (CDECL *mono_jit_set_trace_options)(const char* options);
+    MonoDomain* (CDECL *mono_object_get_domain)(MonoObject *obj);
+    MonoObject* (CDECL *mono_object_new)(MonoDomain *domain, MonoClass *klass);
+    void* (CDECL *mono_object_unbox)(MonoObject *obj);
+    MonoType* (CDECL *mono_reflection_type_from_name)(char *name, MonoImage *image);
+    MonoObject* (CDECL *mono_runtime_invoke)(MonoMethod *method, void *obj, void **params, MonoObject **exc);
+    void (CDECL *mono_runtime_object_init)(MonoObject *this_obj);
+    void (CDECL *mono_set_dirs)(const char *assembly_dir, const char *config_dir);
+    char* (CDECL *mono_stringify_assembly_name)(MonoAssemblyName *aname);
 } loaded_mono;
 
 /* loaded runtime interfaces */




More information about the wine-cvs mailing list