Alexandre Julliard : msvcrt/tests: Make all msvcrt function pointers cdecl.

Alexandre Julliard julliard at winehq.org
Mon May 25 10:06:29 CDT 2009


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Sat May 23 11:21:28 2009 +0200

msvcrt/tests: Make all msvcrt function pointers cdecl.

---

 dlls/msvcrt/tests/cpp.c    |   16 ++++++++--------
 dlls/msvcrt/tests/data.c   |    6 +++---
 dlls/msvcrt/tests/heap.c   |   10 +++++-----
 dlls/msvcrt/tests/printf.c |    6 +++---
 dlls/msvcrt/tests/string.c |   12 ++++++------
 5 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/dlls/msvcrt/tests/cpp.c b/dlls/msvcrt/tests/cpp.c
index 9c9158d..d640d67 100644
--- a/dlls/msvcrt/tests/cpp.c
+++ b/dlls/msvcrt/tests/cpp.c
@@ -55,10 +55,10 @@ typedef struct __type_info
 /* Function pointers. We need to use these to call these funcs as __thiscall */
 static HMODULE hMsvcrt;
 
-static void* (*poperator_new)(unsigned int);
-static void  (*poperator_delete)(void*);
-static void* (*pmalloc)(unsigned int);
-static void  (*pfree)(void*);
+static void* (__cdecl *poperator_new)(unsigned int);
+static void  (__cdecl *poperator_delete)(void*);
+static void* (__cdecl *pmalloc)(unsigned int);
+static void  (__cdecl *pfree)(void*);
 
 /* exception */
 static void (WINAPI *pexception_ctor)(exception*,LPCSTR*);
@@ -113,12 +113,12 @@ static int   (WINAPI *ptype_info_opequals_equals)(type_info*,type_info*);
 static int   (WINAPI *ptype_info_opnot_equals)(type_info*,type_info*);
 
 /* RTTI */
-static type_info* (*p__RTtypeid)(void*);
-static void* (*p__RTCastToVoid)(void*);
-static void* (*p__RTDynamicCast)(void*,int,void*,void*,int);
+static type_info* (__cdecl *p__RTtypeid)(void*);
+static void* (__cdecl *p__RTCastToVoid)(void*);
+static void* (__cdecl *p__RTDynamicCast)(void*,int,void*,void*,int);
 
 /*Demangle*/
-static char* (*p__unDName)(char*,const char*,int,void*,void*,unsigned short int);
+static char* (__cdecl *p__unDName)(char*,const char*,int,void*,void*,unsigned short int);
 
 
 /* _very_ early native versions have serious RTTI bugs, so we check */
diff --git a/dlls/msvcrt/tests/data.c b/dlls/msvcrt/tests/data.c
index 01704ac..a27ca27 100644
--- a/dlls/msvcrt/tests/data.c
+++ b/dlls/msvcrt/tests/data.c
@@ -31,12 +31,12 @@
 #include <process.h>
 #include <errno.h>
 
-typedef void (*_INITTERMFUN)(void);
-static void (*p_initterm)(_INITTERMFUN *start, _INITTERMFUN *end);
+typedef void (__cdecl *_INITTERMFUN)(void);
+static void (__cdecl *p_initterm)(_INITTERMFUN *start, _INITTERMFUN *end);
 
 static int callbacked;
 
-static void initcallback(void)
+static void __cdecl initcallback(void)
 {
    callbacked++;
 }
diff --git a/dlls/msvcrt/tests/heap.c b/dlls/msvcrt/tests/heap.c
index 7d3db23..3587e0e 100644
--- a/dlls/msvcrt/tests/heap.c
+++ b/dlls/msvcrt/tests/heap.c
@@ -23,11 +23,11 @@
 #include <errno.h>
 #include "wine/test.h"
 
-static void (*p_aligned_free)(void*) = NULL;
-static void * (*p_aligned_malloc)(size_t,size_t) = NULL;
-static void * (*p_aligned_offset_malloc)(size_t,size_t,size_t) = NULL;
-static void * (*p_aligned_realloc)(void*,size_t,size_t) = NULL;
-static void * (*p_aligned_offset_realloc)(void*,size_t,size_t,size_t) = NULL;
+static void (__cdecl *p_aligned_free)(void*) = NULL;
+static void * (__cdecl *p_aligned_malloc)(size_t,size_t) = NULL;
+static void * (__cdecl *p_aligned_offset_malloc)(size_t,size_t,size_t) = NULL;
+static void * (__cdecl *p_aligned_realloc)(void*,size_t,size_t) = NULL;
+static void * (__cdecl *p_aligned_offset_realloc)(void*,size_t,size_t,size_t) = NULL;
 
 static void test_aligned_malloc(unsigned int size, unsigned int alignment)
 {
diff --git a/dlls/msvcrt/tests/printf.c b/dlls/msvcrt/tests/printf.c
index 66bab15..cea4db3 100644
--- a/dlls/msvcrt/tests/printf.c
+++ b/dlls/msvcrt/tests/printf.c
@@ -782,7 +782,7 @@ static void test_xcvt(void)
     }
 }
 
-static int _vsnwprintf_wrapper(wchar_t *str, size_t len, const wchar_t *format, ...)
+static int __cdecl _vsnwprintf_wrapper(wchar_t *str, size_t len, const wchar_t *format, ...)
 {
     int ret;
     __ms_va_list valist;
@@ -810,8 +810,8 @@ static void test_vsnwprintf(void)
     ok( !strcmp(buf, "onetwothree"), "got %s expected 'onetwothree'\n", buf );
 }
 
-static int (*p__vscprintf)(const char *format, __ms_va_list valist);
-static int (*p__vscwprintf)(const wchar_t *format, __ms_va_list valist);
+static int (__cdecl *p__vscprintf)(const char *format, __ms_va_list valist);
+static int (__cdecl *p__vscwprintf)(const wchar_t *format, __ms_va_list valist);
 
 static int __cdecl _vscprintf_wrapper(const char *format, ...)
 {
diff --git a/dlls/msvcrt/tests/string.c b/dlls/msvcrt/tests/string.c
index 3286e91..96bcb7f 100644
--- a/dlls/msvcrt/tests/string.c
+++ b/dlls/msvcrt/tests/string.c
@@ -45,12 +45,12 @@ static char *buf_to_string(const unsigned char *bin, int len, int nr)
 #define expect_eq(expr, value, type, format) { type ret = (expr); ok((value) == ret, #expr " expected " format " got " format "\n", value, ret); }
 #define expect_bin(buf, value, len) { ok(memcmp((buf), value, len) == 0, "Binary buffer mismatch - expected %s, got %s\n", buf_to_string((unsigned char *)value, len, 1), buf_to_string((buf), len, 0)); }
 
-static void* (*pmemcpy)(void *, const void *, size_t n);
-static int* (*pmemcmp)(void *, const void *, size_t n);
-static int (*pstrcpy_s)(char *dst, size_t len, const char *src);
-static int (*pstrcat_s)(char *dst, size_t len, const char *src);
-static int (*p_mbsnbcpy_s)(unsigned char * dst, size_t size, const unsigned char * src, size_t count);
-static int (*p_wcscpy_s)(wchar_t *wcDest, size_t size, const wchar_t *wcSrc);
+static void* (__cdecl *pmemcpy)(void *, const void *, size_t n);
+static int* (__cdecl *pmemcmp)(void *, const void *, size_t n);
+static int (__cdecl *pstrcpy_s)(char *dst, size_t len, const char *src);
+static int (__cdecl *pstrcat_s)(char *dst, size_t len, const char *src);
+static int (__cdecl *p_mbsnbcpy_s)(unsigned char * dst, size_t size, const unsigned char * src, size_t count);
+static int (__cdecl *p_wcscpy_s)(wchar_t *wcDest, size_t size, const wchar_t *wcSrc);
 static int *p__mb_cur_max;
 static unsigned char *p_mbctype;
 




More information about the wine-cvs mailing list