mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
Windows git client, which converts line terminators to CR+LF - added a conditional compilation clause to Code/RDBoost/import_array.h to avoid a compilation error on Windows with Python3
22 lines
633 B
C
22 lines
633 B
C
#ifndef RDKIT_IMPORT_ARRAY_INCLUDED
|
|
#define RDKIT_IMPORT_ARRAY_INCLUDED
|
|
|
|
#if PY_MAJOR_VERSION >= 3
|
|
inline void * rdkit_import_array()
|
|
#else
|
|
inline void rdkit_import_array()
|
|
#endif
|
|
{
|
|
// numpy's import_array is defined as a macro that expands into a block
|
|
// statement that inlines a return. In python3 it returns a NULL value
|
|
// (to comply with the Py_InitModule signature) so it can't be called
|
|
// directly from within the BOOST_PYTHON_MODULE init function (that
|
|
// returns void)
|
|
import_array();
|
|
#if defined(_MSC_VER) && (PY_MAJOR_VERSION >= 3)
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
#endif
|