numpy 2.0.0
src/multiarray/common.h
Go to the documentation of this file.
00001 #ifndef _NPY_PRIVATE_COMMON_H_
00002 #define _NPY_PRIVATE_COMMON_H_
00003 
00004 #define error_converting(x)  (((x) == -1) && PyErr_Occurred())
00005 
00006 NPY_NO_EXPORT PyArray_Descr *
00007 _array_find_type(PyObject *op, PyArray_Descr *minitype, int max);
00008 
00009 NPY_NO_EXPORT PyArray_Descr *
00010 _array_find_python_scalar_type(PyObject *op);
00011 
00012 NPY_NO_EXPORT PyArray_Descr *
00013 _array_typedescr_fromstr(char *str);
00014 
00015 NPY_NO_EXPORT char *
00016 index2ptr(PyArrayObject *mp, intp i);
00017 
00018 NPY_NO_EXPORT int
00019 _zerofill(PyArrayObject *ret);
00020 
00021 NPY_NO_EXPORT int
00022 _IsAligned(PyArrayObject *ap);
00023 
00024 NPY_NO_EXPORT Bool
00025 _IsWriteable(PyArrayObject *ap);
00026 
00027 #ifndef Py_UNICODE_WIDE
00028 #include "ucsnarrow.h"
00029 #endif
00030 
00031 #endif