1 #include "arrayobject.h" 2 3 #ifndef PYPY_VERSION 4 #ifndef REFCOUNT 5 # define REFCOUNT NPY_REFCOUNT 6 # define MAX_ELSIZE 16 7 #endif 8 #endif 9 10 #define PyArray_UNSIGNED_TYPES 11 #define PyArray_SBYTE NPY_BYTE 12 #define PyArray_CopyArray PyArray_CopyInto 13 #define _PyArray_multiply_list PyArray_MultiplyIntList 14 #define PyArray_ISSPACESAVER(m) NPY_FALSE 15 #define PyScalarArray_Check PyArray_CheckScalar 16 17 #define CONTIGUOUS NPY_CONTIGUOUS 18 #define OWN_DIMENSIONS 0 19 #define OWN_STRIDES 0 20 #define OWN_DATA NPY_OWNDATA 21 #define SAVESPACE 0 22 #define SAVESPACEBIT 0 23 24 #undef import_array 25 #define import_array() { if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); } } 26