diff options
author | Marc-André Lemburg <mal@egenix.com> | 2002-01-09 16:21:27 (GMT) |
---|---|---|
committer | Marc-André Lemburg <mal@egenix.com> | 2002-01-09 16:21:27 (GMT) |
commit | 3e3eacb5fc886008fe15fdf331bb606070411d1c (patch) | |
tree | 52b3c21d1d3a56aec15b984c12fb37a3e7f4cf01 /Doc/ext/extending.tex | |
parent | e0b1e6af5800368c83e780ce5e29d906fe7b9ae6 (diff) | |
download | cpython-3e3eacb5fc886008fe15fdf331bb606070411d1c.zip cpython-3e3eacb5fc886008fe15fdf331bb606070411d1c.tar.gz cpython-3e3eacb5fc886008fe15fdf331bb606070411d1c.tar.bz2 |
Fixed "u#" parser marker to pass through Unicode objects as-is without
going through the buffer interface API.
Added tests for this to the _testcapi module and updated docs.
Diffstat (limited to 'Doc/ext/extending.tex')
-rw-r--r-- | Doc/ext/extending.tex | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Doc/ext/extending.tex b/Doc/ext/extending.tex index 0051a02..d77a714 100644 --- a/Doc/ext/extending.tex +++ b/Doc/ext/extending.tex @@ -669,6 +669,8 @@ address you pass. \item[\samp{u\#} (Unicode object) {[Py_UNICODE *, int]}] This variant on \samp{u} stores into two C variables, the first one a pointer to a Unicode data buffer, the second one its length. +Non-Unicode objects are handled by interpreting their read buffer +pointer as pointer to a Py_UNICODE array. \item[\samp{es} (string, Unicode object or character buffer compatible object) {[const char *encoding, char **buffer]}] |