Commit b8ad4968 authored by Stefan Behnel's avatar Stefan Behnel

Looks like the usual macro on Windows is "_WIN32" and not "WIN32". Let's...

Looks like the usual macro on Windows is "_WIN32" and not "WIN32". Let's support both, to be on the safe side.
parent 299fcc38
...@@ -2744,14 +2744,14 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): ...@@ -2744,14 +2744,14 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
if fail_compilation_in_py2: if fail_compilation_in_py2:
code.putln('#error "Unicode module names are not supported in Python 2";') code.putln('#error "Unicode module names are not supported in Python 2";')
if self.scope.is_package: if self.scope.is_package:
code.putln("#if !defined(CYTHON_NO_PYINIT_EXPORT) && (defined(WIN32) || defined(MS_WINDOWS))") code.putln("#if !defined(CYTHON_NO_PYINIT_EXPORT) && (defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS))")
code.putln("__Pyx_PyMODINIT_FUNC init__init__(void) { init%s(); }" % py2_mod_name) code.putln("__Pyx_PyMODINIT_FUNC init__init__(void) { init%s(); }" % py2_mod_name)
code.putln("#endif") code.putln("#endif")
code.putln(header2) code.putln(header2)
code.putln("#else") code.putln("#else")
code.putln("%s CYTHON_SMALL_CODE; /*proto*/" % header3) code.putln("%s CYTHON_SMALL_CODE; /*proto*/" % header3)
if self.scope.is_package: if self.scope.is_package:
code.putln("#if !defined(CYTHON_NO_PYINIT_EXPORT) && (defined(WIN32) || defined(MS_WINDOWS))") code.putln("#if !defined(CYTHON_NO_PYINIT_EXPORT) && (defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS))")
code.putln("__Pyx_PyMODINIT_FUNC PyInit___init__(void) { return %s(); }" % ( code.putln("__Pyx_PyMODINIT_FUNC PyInit___init__(void) { return %s(); }" % (
self.mod_init_func_cname('PyInit', env))) self.mod_init_func_cname('PyInit', env)))
code.putln("#endif") code.putln("#endif")
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#if PY_MAJOR_VERSION < 3 #if PY_MAJOR_VERSION < 3
int %(main_method)s(int argc, char** argv) { int %(main_method)s(int argc, char** argv) {
#elif defined(WIN32) || defined(MS_WINDOWS) #elif defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)
int %(wmain_method)s(int argc, wchar_t **argv) { int %(wmain_method)s(int argc, wchar_t **argv) {
#else #else
static int __Pyx_main(int argc, wchar_t **argv) { static int __Pyx_main(int argc, wchar_t **argv) {
...@@ -59,7 +59,7 @@ static int __Pyx_main(int argc, wchar_t **argv) { ...@@ -59,7 +59,7 @@ static int __Pyx_main(int argc, wchar_t **argv) {
} }
#if PY_MAJOR_VERSION >= 3 && !defined(WIN32) && !defined(MS_WINDOWS) #if PY_MAJOR_VERSION >= 3 && !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS)
#include <locale.h> #include <locale.h>
#if PY_VERSION_HEX < 0x03050000 #if PY_VERSION_HEX < 0x03050000
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
#define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) #define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
#endif #endif
#if !defined(WIN32) && !defined(MS_WINDOWS) #if !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS)
#ifndef __stdcall #ifndef __stdcall
#define __stdcall #define __stdcall
#endif #endif
...@@ -1100,7 +1100,7 @@ static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObj ...@@ -1100,7 +1100,7 @@ static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObj
/////////////// MathInitCode /////////////// /////////////// MathInitCode ///////////////
#if defined(WIN32) || defined(MS_WINDOWS) #if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS)
#define _USE_MATH_DEFINES #define _USE_MATH_DEFINES
#endif #endif
#include <math.h> #include <math.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment