PyUnicode_CHARACTER_SIZE(): add a reference to PyUnicode_KIND_SIZE()

This commit is contained in:
Victor Stinner 2011-10-01 02:39:37 +02:00
parent e9a2935c1f
commit 4584a5ba1a
1 changed files with 5 additions and 2 deletions

View File

@ -338,7 +338,9 @@ PyAPI_DATA(PyTypeObject) PyUnicodeIter_Type;
/* Return the number of bytes the string uses to represent single characters, /* Return the number of bytes the string uses to represent single characters,
this can be 1, 2 or 4. */ this can be 1, 2 or 4.
See also PyUnicode_KIND_SIZE(). */
#define PyUnicode_CHARACTER_SIZE(op) \ #define PyUnicode_CHARACTER_SIZE(op) \
(1 << (PyUnicode_KIND(op) - 1)) (1 << (PyUnicode_KIND(op) - 1))
@ -378,8 +380,9 @@ PyAPI_DATA(PyTypeObject) PyUnicodeIter_Type;
_PyUnicode_NONCOMPACT_DATA(op)) _PyUnicode_NONCOMPACT_DATA(op))
/* Compute (index * char_size) where char_size is 2 ** (kind - 1). /* Compute (index * char_size) where char_size is 2 ** (kind - 1).
The index is a character index, the result is a size in bytes.
The index is a character index, the result is a size in bytes. */ See also PyUnicode_CHARACTER_SIZE(). */
#define PyUnicode_KIND_SIZE(kind, index) ((index) << ((kind) - 1)) #define PyUnicode_KIND_SIZE(kind, index) ((index) << ((kind) - 1))
/* In the access macros below, "kind" may be evaluated more than once. /* In the access macros below, "kind" may be evaluated more than once.