From: Patrick Porlan Date: Wed, 7 Aug 2013 09:50:35 +0000 (+0200) Subject: Fix calling convention mismatch on Windows. X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~749^2~34 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=856f3994bafbee96f277eb9328982e8a14502f30;p=sdk%2Femulator%2Fqemu.git Fix calling convention mismatch on Windows. Conflicts: tizen/src/hw/opengl_exec.c Change-Id: I7f8e980b105ba11a83279d5aa2bfb28b92143f24 --- diff --git a/tizen/src/hw/opengl_exec.c b/tizen/src/hw/opengl_exec.c index 3f8f7dfbd2..41cd7fd815 100644 --- a/tizen/src/hw/opengl_exec.c +++ b/tizen/src/hw/opengl_exec.c @@ -117,28 +117,28 @@ void g_free(void *ptr); /*#define glGetError() 0*/ #ifdef WIN32 -# define CCONV __stdcall +# define CCONV _stdcall /* DLL entry points are WINAPI */ #else # define CCONV #endif #define GET_EXT_PTR(type, funcname, args_decl) \ static int detect_##funcname = 0; \ - static type(*ptr_func_##funcname)args_decl = NULL; \ + static type CCONV (*ptr_func_##funcname)args_decl = NULL; \ if (detect_##funcname == 0) \ { \ detect_##funcname = 1; \ - ptr_func_##funcname = (type(*)args_decl)glo_getprocaddress((const char*)#funcname); \ + ptr_func_##funcname = (type CCONV (*)args_decl)glo_getprocaddress((const char*)#funcname); \ assert (ptr_func_##funcname); \ } #define GET_EXT_PTR_NO_FAIL(type, funcname, args_decl) \ static int detect_##funcname = 0; \ - static type(CCONV *ptr_func_##funcname)args_decl = NULL; \ + static type CCONV (*ptr_func_##funcname)args_decl = NULL; \ if (detect_##funcname == 0) \ { \ detect_##funcname = 1; \ - ptr_func_##funcname = (type(CCONV *)args_decl)glo_getprocaddress((const char*)#funcname); \ + ptr_func_##funcname = (type CCONV (*)args_decl)glo_getprocaddress((const char*)#funcname); \ } #ifndef WIN32 @@ -172,11 +172,11 @@ static void *get_glu_ptr(const char *name) #define GET_GLU_PTR(type, funcname, args_decl) \ static int detect_##funcname = 0; \ - static type(*ptr_func_##funcname)args_decl = NULL; \ + static type CCONV (*ptr_func_##funcname)args_decl = NULL; \ if (detect_##funcname == 0) \ { \ detect_##funcname = 1; \ - ptr_func_##funcname = (type(*)args_decl)get_glu_ptr(#funcname); \ + ptr_func_##funcname = (type CCONV (*)args_decl)get_glu_ptr(#funcname); \ } int display_function_call = 0;