mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
* - enable building DLLs on Windows * - export.h and test.h are now auto-generated by CMake
26 lines
661 B
C
26 lines
661 B
C
#include <RDBoost/export.h>
|
|
#ifndef RDKIT_IMPORT_ARRAY_INCLUDED
|
|
#define RDKIT_IMPORT_ARRAY_INCLUDED
|
|
|
|
#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
|
|
#include <numpy/arrayobject.h>
|
|
|
|
#if PY_MAJOR_VERSION >= 3
|
|
void* rdkit_import_array()
|
|
#else
|
|
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 PY_MAJOR_VERSION >= 3
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
#endif
|