Macro form of :cfunc:`PyString_Size` but without error checking.
+ .. versionchanged:: 2.5
+ This macro returned an :ctype:`int` type. This might require changes in
+ your code for properly supporting 64-bit systems.
+
.. cfunction:: char* PyString_AsString(PyObject *string)
*string* and operates on that. If *string* is not a string object at all,
:cfunc:`PyString_AsStringAndSize` returns ``-1`` and raises :exc:`TypeError`.
+ .. versionchanged:: 2.5
+ This function used an :ctype:`int *` type for *length*. This might
+ require changes in your code for properly supporting 64-bit systems.
+
.. cfunction:: void PyString_Concat(PyObject **string, PyObject *newpart)
This function is not available in 3.x and does not have a PyBytes alias.
+ .. versionchanged:: 2.5
+ This function used an :ctype:`int` type for *size*. This might require
+ changes in your code for properly supporting 64-bit systems.
+
.. cfunction:: PyObject* PyString_AsDecodedObject(PyObject *str, const char *encoding, const char *errors)
This function is not available in 3.x and does not have a PyBytes alias.
+ .. versionchanged:: 2.5
+ This function used an :ctype:`int` type for *size*. This might require
+ changes in your code for properly supporting 64-bit systems.
+
.. cfunction:: PyObject* PyString_AsEncodedObject(PyObject *str, const char *encoding, const char *errors)