|
1 | 1 | #include <Python.h> |
2 | 2 |
|
3 | 3 | #define PY_ARRAY_UNIQUE_SYMBOL asciidtype_ARRAY_API |
4 | | -#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION |
| 4 | +#define PY_UFUNC_UNIQUE_SYMBOL asciidtype_UFUNC_API |
| 5 | +#define NPY_NO_DEPRECATED_API NPY_2_0_API_VERSION |
| 6 | +#define NPY_TARGET_VERSION NPY_2_0_API_VERSION |
5 | 7 | #define NO_IMPORT_ARRAY |
| 8 | +#define NO_IMPORT_UFUNC |
6 | 9 | #include "numpy/arrayobject.h" |
7 | | -#include "numpy/experimental_dtype_api.h" |
| 10 | +#include "numpy/dtype_api.h" |
8 | 11 | #include "numpy/ndarraytypes.h" |
9 | 12 |
|
10 | 13 | #include "casts.h" |
@@ -46,7 +49,7 @@ ascii_to_ascii(PyArrayMethod_Context *context, char *const data[], |
46 | 49 | npy_intp const dimensions[], npy_intp const strides[], |
47 | 50 | NpyAuxData *NPY_UNUSED(auxdata)) |
48 | 51 | { |
49 | | - PyArray_Descr **descrs = context->descriptors; |
| 52 | + PyArray_Descr *const *descrs = context->descriptors; |
50 | 53 | long in_size = ((ASCIIDTypeObject *)descrs[0])->size; |
51 | 54 | long out_size = ((ASCIIDTypeObject *)descrs[1])->size; |
52 | 55 | long copy_size; |
@@ -111,7 +114,7 @@ unicode_to_ascii(PyArrayMethod_Context *context, char *const data[], |
111 | 114 | npy_intp const dimensions[], npy_intp const strides[], |
112 | 115 | NpyAuxData *NPY_UNUSED(auxdata)) |
113 | 116 | { |
114 | | - PyArray_Descr **descrs = context->descriptors; |
| 117 | + PyArray_Descr *const *descrs = context->descriptors; |
115 | 118 | long in_size = (descrs[0]->elsize) / 4; |
116 | 119 | long out_size = ((ASCIIDTypeObject *)descrs[1])->size; |
117 | 120 | long copy_size; |
@@ -162,7 +165,7 @@ ascii_to_unicode(PyArrayMethod_Context *context, char *const data[], |
162 | 165 | npy_intp const dimensions[], npy_intp const strides[], |
163 | 166 | NpyAuxData *NPY_UNUSED(auxdata)) |
164 | 167 | { |
165 | | - PyArray_Descr **descrs = context->descriptors; |
| 168 | + PyArray_Descr *const *descrs = context->descriptors; |
166 | 169 | long in_size = ((ASCIIDTypeObject *)descrs[0])->size; |
167 | 170 | long out_size = (descrs[1]->elsize) / 4; |
168 | 171 | long copy_size; |
|
0 commit comments