PyUnicodeUCS4_Resize

Resize an already allocated Unicode object to the new size length.

_*unicode is modified to point to the new (resized) object and 0 returned on success.

This API may only be called by the function which also called the Unicode constructor. The refcount on the object must be 1. Otherwise, an error is returned.

Error handling is implemented as follows: an exception is set, -1 is returned and *unicode left untouched.

  1. int PyUnicodeUCS4_Resize(PyObject** unicode, Py_ssize_t length)
    version(!Python_Unicode_UCS2)
    int
    PyUnicodeUCS4_Resize
  2. alias PyUnicode_Resize = PyUnicodeUCS4_Resize

Parameters

unicode
Type: PyObject**

pointer to the new unicode object.

length

New length.

Meta