summaryrefslogtreecommitdiff
path: root/Python/bltinmodule.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2015-10-09 00:33:49 +0200
committerVictor Stinner <victor.stinner@gmail.com>2015-10-09 00:33:49 +0200
commitfdfbf781140f22619b0ef6bfeac792496774bb69 (patch)
tree880a43536436cac5fc80543f4d29459b7429a449 /Python/bltinmodule.c
parent08ec6d9611b612182808bdf1d30cdd786cde9c3e (diff)
downloadcpython-git-fdfbf781140f22619b0ef6bfeac792496774bb69.tar.gz
Issue #25318: Add _PyBytesWriter API
Add a new private API to optimize Unicode encoders. It uses a small buffer allocated on the stack and supports overallocation. Use _PyBytesWriter API for UCS1 (ASCII and Latin1) and UTF-8 encoders. Enable overallocation for the UTF-8 encoder with error handlers. unicode_encode_ucs1(): initialize collend to collstart+1 to not check the current character twice, we already know that it is not ASCII.
Diffstat (limited to 'Python/bltinmodule.c')
0 files changed, 0 insertions, 0 deletions