summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/__init__.pxd78
1 files changed, 39 insertions, 39 deletions
diff --git a/numpy/__init__.pxd b/numpy/__init__.pxd
index bd7f169f5..fcc4fc8cb 100644
--- a/numpy/__init__.pxd
+++ b/numpy/__init__.pxd
@@ -689,45 +689,6 @@ cdef extern from "numpy/arrayobject.h":
int PyArray_SetBaseObject(ndarray, base) # NOTE: steals a reference to base! Use "set_array_base()" instead.
-cdef extern from "numpy/ndarrayobject.h":
- PyTypeObject PyTimedeltaArrType_Type
- PyTypeObject PyDatetimeArrType_Type
- ctypedef int64_t npy_timedelta
- ctypedef int64_t npy_datetime
-
-cdef extern from "numpy/arrayscalars.h":
- ctypedef struct PyDatetimeScalarObject:
- # PyObject_HEAD
- npy_datetime obval
- PyArray_DatetimeMetaData obmeta
-
- ctypedef struct PyTimedeltaScalarObject:
- # PyObject_HEAD
- npy_timedelta obval
- PyArray_DatetimeMetaData obmeta
-
-cdef extern from "numpy/ndarraytypes.h":
- ctypedef struct PyArray_DatetimeMetaData:
- NPY_DATETIMEUNIT base
- int64_t num
-
- ctypedef enum NPY_DATETIMEUNIT:
- NPY_FR_Y
- NPY_FR_M
- NPY_FR_W
- NPY_FR_D
- NPY_FR_B
- NPY_FR_h
- NPY_FR_m
- NPY_FR_s
- NPY_FR_ms
- NPY_FR_us
- NPY_FR_ns
- NPY_FR_ps
- NPY_FR_fs
- NPY_FR_as
-
-
# Typedefs that matches the runtime dtype objects in
# the numpy module.
@@ -868,6 +829,45 @@ cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset
return f
+cdef extern from "numpy/ndarrayobject.h":
+ PyTypeObject PyTimedeltaArrType_Type
+ PyTypeObject PyDatetimeArrType_Type
+ ctypedef int64_t npy_timedelta
+ ctypedef int64_t npy_datetime
+
+cdef extern from "numpy/arrayscalars.h":
+ ctypedef struct PyDatetimeScalarObject:
+ # PyObject_HEAD
+ npy_datetime obval
+ PyArray_DatetimeMetaData obmeta
+
+ ctypedef struct PyTimedeltaScalarObject:
+ # PyObject_HEAD
+ npy_timedelta obval
+ PyArray_DatetimeMetaData obmeta
+
+cdef extern from "numpy/ndarraytypes.h":
+ ctypedef struct PyArray_DatetimeMetaData:
+ NPY_DATETIMEUNIT base
+ int64_t num
+
+ ctypedef enum NPY_DATETIMEUNIT:
+ NPY_FR_Y
+ NPY_FR_M
+ NPY_FR_W
+ NPY_FR_D
+ NPY_FR_B
+ NPY_FR_h
+ NPY_FR_m
+ NPY_FR_s
+ NPY_FR_ms
+ NPY_FR_us
+ NPY_FR_ns
+ NPY_FR_ps
+ NPY_FR_fs
+ NPY_FR_as
+
+
#
# ufunc API
#