File tree Expand file tree Collapse file tree 4 files changed +13
-17
lines changed
stringdtype/stringdtype/src Expand file tree Collapse file tree 4 files changed +13
-17
lines changed Original file line number Diff line number Diff line change 1
1
#ifndef _NPY_CASTS_H
2
2
#define _NPY_CASTS_H
3
3
4
+ // needed for Py_UCS4
4
5
#include <Python.h>
5
6
7
+ // need these defines and includes for PyArrayMethod_Spec
6
8
#define PY_ARRAY_UNIQUE_SYMBOL stringdtype_ARRAY_API
7
- #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
9
+ #define NPY_NO_DEPRECATED_API NPY_2_0_API_VERSION
10
+ #define NPY_TARGET_VERSION NPY_2_0_API_VERSION
8
11
#define NO_IMPORT_ARRAY
9
- #include "numpy/arrayobject.h"
10
12
#include "numpy/experimental_dtype_api.h"
11
- #include "numpy/halffloat.h"
12
- #include "numpy/ndarraytypes.h"
13
13
14
14
PyArrayMethod_Spec * *
15
15
get_casts ();
Original file line number Diff line number Diff line change 7
7
// clang-format on
8
8
9
9
#define PY_ARRAY_UNIQUE_SYMBOL stringdtype_ARRAY_API
10
- #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
10
+ #define NPY_NO_DEPRECATED_API NPY_2_0_API_VERSION
11
+ #define NPY_TARGET_VERSION NPY_2_0_API_VERSION
11
12
#define NO_IMPORT_ARRAY
12
13
#include "numpy/arrayobject.h"
13
14
#include "numpy/experimental_dtype_api.h"
15
+ #include "numpy/halffloat.h"
14
16
#include "numpy/ndarraytypes.h"
15
17
#include "numpy/npy_math.h"
18
+ #include "numpy/ufuncobject.h"
16
19
17
20
typedef struct {
18
21
PyArray_Descr base ;
Original file line number Diff line number Diff line change 1
1
#include <Python.h>
2
2
3
3
#define PY_ARRAY_UNIQUE_SYMBOL stringdtype_ARRAY_API
4
- #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
4
+ #define NPY_NO_DEPRECATED_API NPY_2_0_API_VERSION
5
+ #define NPY_TARGET_VERSION NPY_2_0_API_VERSION
5
6
#include "numpy/arrayobject.h"
6
7
#include "numpy/experimental_dtype_api.h"
7
8
@@ -88,9 +89,8 @@ static struct PyModuleDef moduledef = {
88
89
PyMODINIT_FUNC
89
90
PyInit__main (void )
90
91
{
91
- if (_import_array () < 0 ) {
92
- return NULL ;
93
- }
92
+ import_array ();
93
+
94
94
if (import_experimental_dtype_api (13 ) < 0 ) {
95
95
return NULL ;
96
96
}
Original file line number Diff line number Diff line change 1
1
#include <Python.h>
2
2
3
- #define PY_ARRAY_UNIQUE_SYMBOL stringdtype_ARRAY_API
4
- #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
5
- #define NO_IMPORT_ARRAY
6
- #include "numpy/arrayobject.h"
7
- #include "numpy/experimental_dtype_api.h"
8
- #include "numpy/ndarraytypes.h"
9
- #include "numpy/ufuncobject.h"
3
+ #include "umath.h"
10
4
11
5
#include "dtype.h"
12
6
#include "static_string.h"
13
7
#include "string.h"
14
- #include "umath.h"
15
8
16
9
static NPY_CASTING
17
10
multiply_resolve_descriptors (
You can’t perform that action at this time.
0 commit comments