Emit code to guard declarations for this module's public functions.
authorjek-cythonhg@kleckner.net <none@none>
Sat, 24 May 2008 00:58:47 +0000 (17:58 -0700)
committerjek-cythonhg@kleckner.net <none@none>
Sat, 24 May 2008 00:58:47 +0000 (17:58 -0700)
commit8a8e77d1407c9fee729fabdafae681d6d581d277
tree9372857e69c78341e40d484502d9b9bd021183f0
parent30d67e5aaa3bc6fc838733b26fccf3dc82f708ec
Emit code to guard declarations for this module's public functions.

It appears that the machinery is all there to protect the declaration
of inconsistent linkage types (i.e. dllimport vs. dllexport) by using
a guard unique to the pyx file.  This patch simply emits that guard
for the current module to prevent the error "inconsistent linkage types"
on a Windows-based system.
Cython/Compiler/ModuleNode.py