|
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