diff options
author | Georg Brandl <georg@python.org> | 2014-03-02 08:18:31 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2014-03-02 08:18:31 (GMT) |
commit | 2fc8f773e15863fcde881e7e52a5c64896baa5df (patch) | |
tree | 55d24097924fa155960868bfc89531691802a13a /Include | |
parent | 2658bad090f47aec4982af5480f2f8491f87f843 (diff) | |
download | cpython-2fc8f773e15863fcde881e7e52a5c64896baa5df.zip cpython-2fc8f773e15863fcde881e7e52a5c64896baa5df.tar.gz cpython-2fc8f773e15863fcde881e7e52a5c64896baa5df.tar.bz2 |
Issue #20404: reject non-text encodings early in TextIOWrapper.
Diffstat (limited to 'Include')
-rw-r--r-- | Include/codecs.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Include/codecs.h b/Include/codecs.h index 8f0014e..611964c 100644 --- a/Include/codecs.h +++ b/Include/codecs.h @@ -104,7 +104,14 @@ PyAPI_FUNC(PyObject *) PyCodec_Decode( Please note that these APIs are internal and should not be used in Python C extensions. + XXX (ncoghlan): should we make these, or something like them, public + in Python 3.5+? + */ +PyAPI_FUNC(PyObject *) _PyCodec_LookupTextEncoding( + const char *encoding, + const char *alternate_command + ); PyAPI_FUNC(PyObject *) _PyCodec_EncodeText( PyObject *object, @@ -117,6 +124,19 @@ PyAPI_FUNC(PyObject *) _PyCodec_DecodeText( const char *encoding, const char *errors ); + +/* These two aren't actually text encoding specific, but _io.TextIOWrapper + * is the only current API consumer. + */ +PyAPI_FUNC(PyObject *) _PyCodecInfo_GetIncrementalDecoder( + PyObject *codec_info, + const char *errors + ); + +PyAPI_FUNC(PyObject *) _PyCodecInfo_GetIncrementalEncoder( + PyObject *codec_info, + const char *errors + ); #endif |