mirror of
https://github.com/python/cpython.git
synced 2025-07-14 23:05:17 +00:00
Cleanup the Unicode header documentation and formatting a bit.
This commit is contained in:
parent
a2f837f751
commit
9155aa742c
1 changed files with 22 additions and 11 deletions
|
@ -660,7 +660,8 @@ PyAPI_FUNC(PyObject*) PyUnicode_FromOrdinal(int ordinal);
|
|||
*/
|
||||
|
||||
PyAPI_FUNC(PyObject *) _PyUnicode_AsDefaultEncodedString(
|
||||
PyObject *, const char *);
|
||||
PyObject *unicode,
|
||||
const char *errors);
|
||||
|
||||
/* Decode a null-terminated string using Py_FileSystemDefaultEncoding.
|
||||
|
||||
|
@ -681,26 +682,36 @@ PyAPI_FUNC(PyObject*) PyUnicode_DecodeFSDefaultAndSize(
|
|||
Py_ssize_t size /* size */
|
||||
);
|
||||
|
||||
/* Returns a pointer to the default encoding (normally, UTF-8) of the
|
||||
Unicode object unicode and the size of the encoded representation
|
||||
in bytes stored in *size.
|
||||
|
||||
/* Return a char* holding the UTF-8 encoded value of the
|
||||
Unicode object.
|
||||
In case of an error, no *size is set.
|
||||
|
||||
DEPRECATED: use PyUnicode_AsStringAndSize() instead.
|
||||
*/
|
||||
|
||||
PyAPI_FUNC(char *) PyUnicode_AsStringAndSize(PyObject*, Py_ssize_t *);
|
||||
PyAPI_FUNC(char *) PyUnicode_AsStringAndSize(
|
||||
PyObject *unicode,
|
||||
Py_ssize_t *size);
|
||||
|
||||
/* Returns the UTF-8 encoding, and its size.
|
||||
/* Returns a pointer to the default encoding (normally, UTf-8) of the
|
||||
Unicode object unicode.
|
||||
|
||||
If the output argument is NULL, no size is stored.
|
||||
*/
|
||||
Use of this API is DEPRECATED since no size information can be
|
||||
extracted from the returned data. Use PyUnicode_AsStringAndSize()
|
||||
instead.
|
||||
|
||||
PyAPI_FUNC(char *) PyUnicode_AsString(PyObject*);
|
||||
*/
|
||||
|
||||
/* Returns the UTF-8 encoding.
|
||||
PyAPI_FUNC(char *) PyUnicode_AsString(PyObject *unicode);
|
||||
|
||||
This is equivalent to PyUnicode_AsStringAndSize(x, NULL).
|
||||
/* Returns the currently active default encoding.
|
||||
|
||||
The default encoding is currently implemented as run-time settable
|
||||
process global. This may change in future versions of the
|
||||
interpreter to become a parameter which is managed on a per-thread
|
||||
basis.
|
||||
|
||||
*/
|
||||
|
||||
PyAPI_FUNC(const char*) PyUnicode_GetDefaultEncoding(void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue