[pypy-svn] r72548 - in pypy/trunk/pypy/module/cpyext: . include

jandem at codespeak.net jandem at codespeak.net
Mon Mar 22 14:22:14 CET 2010


Author: jandem
Date: Mon Mar 22 14:22:12 2010
New Revision: 72548

Modified:
   pypy/trunk/pypy/module/cpyext/include/stringobject.h
   pypy/trunk/pypy/module/cpyext/stringobject.py
Log:
Add PyString_Size


Modified: pypy/trunk/pypy/module/cpyext/include/stringobject.h
==============================================================================
--- pypy/trunk/pypy/module/cpyext/include/stringobject.h	(original)
+++ pypy/trunk/pypy/module/cpyext/include/stringobject.h	Mon Mar 22 14:22:12 2010
@@ -9,6 +9,7 @@
 
 PyObject * PyString_FromStringAndSize(const char *, Py_ssize_t);
 PyObject * PyString_FromString(const char *);
+Py_ssize_t PyString_Size(PyObject *);
 
 #ifdef __cplusplus
 }

Modified: pypy/trunk/pypy/module/cpyext/stringobject.py
==============================================================================
--- pypy/trunk/pypy/module/cpyext/stringobject.py	(original)
+++ pypy/trunk/pypy/module/cpyext/stringobject.py	Mon Mar 22 14:22:12 2010
@@ -15,3 +15,7 @@
 def PyString_FromString(space, char_p):
     s = rffi.charp2str(char_p)
     return space.wrap(s)
+
+ at cpython_api([PyObject], Py_ssize_t)
+def PyString_Size(space, w_obj):
+    return space.int_w(space.len(w_obj))



More information about the Pypy-commit mailing list