[Cython] Small patch for __stdcall
authorJim Kleckner <jek-gmane@kleckner.net>
Sun, 30 Mar 2008 09:25:39 +0000 (02:25 -0700)
committerJim Kleckner <jek-gmane@kleckner.net>
Sun, 30 Mar 2008 09:25:39 +0000 (02:25 -0700)
The following small patch gets rid of some warnings on the cygwin
platform (it it not WIN32 but does have definitions of __stdcall
resulting in warnings).

Please let me know if it will or won't get into the upstream release.

Thanks.

Cython/Compiler/ModuleNode.py

index 7c8b4aae38b1970c45b9e299341a54917dd705a7..0922aef0038d275e5d77e6db15bcfa338177677f 100644 (file)
@@ -274,8 +274,10 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
         code.putln("#if PY_VERSION_HEX < 0x02040000")
         code.putln("  #define METH_COEXIST 0")
         code.putln("#endif")
-        code.putln("#ifndef WIN32")
+        code.putln("#ifndef __stdcall")
         code.putln("  #define __stdcall")
+        code.putln("#endif")
+        code.putln("#ifndef __cdecl")
         code.putln("  #define __cdecl")
         code.putln("#endif")
         self.generate_extern_c_macro_definition(code)