summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-05-13 03:01:53 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-05-13 03:01:53 +0000
commit005cd6f839501b2685d6a54f882364bf12dd13cc (patch)
treeaebba729bdc1e84fe6dcb1134d4fea936f467304 /numpy/core
parent866336de09843829232ab76a6047e892e9fa9a65 (diff)
downloadnumpy-005cd6f839501b2685d6a54f882364bf12dd13cc.tar.gz
Add function to return builtin NPY_FEATURE_VERSION.
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/code_generators/cversions.txt1
-rw-r--r--numpy/core/code_generators/numpy_api_order.txt1
-rw-r--r--numpy/core/setup_common.py2
-rw-r--r--numpy/core/src/multiarray/multiarraymodule.c9
4 files changed, 12 insertions, 1 deletions
diff --git a/numpy/core/code_generators/cversions.txt b/numpy/core/code_generators/cversions.txt
index b466e3880..92e6338c6 100644
--- a/numpy/core/code_generators/cversions.txt
+++ b/numpy/core/code_generators/cversions.txt
@@ -1,2 +1,3 @@
0x00000001 = 603580d224763e58c5e7147f804dc0f5
0x00000002 = 8ecb29306758515ae69749c803a75da1
+0x00000003 = bf22c0d05b31625d2a7015988d61ce5a
diff --git a/numpy/core/code_generators/numpy_api_order.txt b/numpy/core/code_generators/numpy_api_order.txt
index 05735bbda..55091e9e5 100644
--- a/numpy/core/code_generators/numpy_api_order.txt
+++ b/numpy/core/code_generators/numpy_api_order.txt
@@ -172,3 +172,4 @@ PyArray_OverflowMultiplyList
PyArray_CompareString
PyArray_MultiIterFromObjects
PyArray_GetEndianness
+PyArray_GetNDArrayCFeatureVersion
diff --git a/numpy/core/setup_common.py b/numpy/core/setup_common.py
index fd08aa551..37023e8db 100644
--- a/numpy/core/setup_common.py
+++ b/numpy/core/setup_common.py
@@ -25,7 +25,7 @@ C_ABI_VERSION = 0x01000009
# without breaking binary compatibility. In this case, only the C_API_VERSION
# (*not* C_ABI_VERSION) would be increased. Whenever binary compatibility is
# broken, both C_API_VERSION and C_ABI_VERSION should be increased.
-C_API_VERSION = 0x00000002
+C_API_VERSION = 0x00000003
class MismatchCAPIWarning(Warning):
pass
diff --git a/numpy/core/src/multiarray/multiarraymodule.c b/numpy/core/src/multiarray/multiarraymodule.c
index 97d82fc4d..67d4fa9c2 100644
--- a/numpy/core/src/multiarray/multiarraymodule.c
+++ b/numpy/core/src/multiarray/multiarraymodule.c
@@ -1685,6 +1685,15 @@ PyArray_GetNDArrayCVersion(void)
return (unsigned int)NPY_VERSION;
}
+/*NUMPY_API
+ * Returns the built-in (at compilation time) C API version
+ */
+NPY_NO_EXPORT unsigned int
+PyArray_GetNDArrayCFeatureVersion(void)
+{
+ return (unsigned int)NPY_FEATURE_VERSION;
+}
+
static PyObject *
array__get_ndarray_c_version(PyObject *NPY_UNUSED(dummy), PyObject *args, PyObject *kwds)
{