fix return types of tuple C-API calls
authorStefan Behnel <scoder@users.berlios.de>
Tue, 13 Jul 2010 15:49:26 +0000 (17:49 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Tue, 13 Jul 2010 15:49:26 +0000 (17:49 +0200)
Cython/Includes/cpython/tuple.pxd

index 78ac5778d86295a0d29e81f48f94ae72c1c441b8..ca4b0f02f887cc107ce2021d339916dc26a76c53 100644 (file)
@@ -13,11 +13,11 @@ cdef extern from "Python.h":
     bint PyTuple_CheckExact(object  p)
     # Return true if p is a tuple object, but not an instance of a subtype of the tuple type.
 
-    object PyTuple_New(Py_ssize_t len)
+    tuple PyTuple_New(Py_ssize_t len)
     # Return value: New reference.
     # Return a new tuple object of size len, or NULL on failure. 
 
-    object PyTuple_Pack(Py_ssize_t n, ...)
+    tuple PyTuple_Pack(Py_ssize_t n, ...)
     # Return value: New reference.
     # Return a new tuple object of size n, or NULL on failure. The
     # tuple values are initialized to the subsequent n C arguments
@@ -41,7 +41,7 @@ cdef extern from "Python.h":
     # Return value: Borrowed reference.
     # Like PyTuple_GetItem(), but does no checking of its arguments. 
 
-    object PyTuple_GetSlice(object  p, Py_ssize_t low, Py_ssize_t high)
+    tuple PyTuple_GetSlice(object  p, Py_ssize_t low, Py_ssize_t high)
     # Return value: New reference.
     # Take a slice of the tuple pointed to by p from low to high and return it as a new tuple.