commit | d1ba443206b535f41154f10b9d56d4fc76a1a9d8 | [log] [tgz] |
---|---|---|
author | Marc-André Lemburg <mal@egenix.com> | Tue Sep 19 21:04:18 2000 +0000 |
committer | Marc-André Lemburg <mal@egenix.com> | Tue Sep 19 21:04:18 2000 +0000 |
tree | ae56be2777275ca19f347e1154f756ddde4d4b22 | |
parent | f8d071332a485ede280675a55e3319e136826dd0 [diff] |
This patch adds a new Python C API called PyString_AsStringAndSize() which implements the automatic conversion from Unicode to a string object using the default encoding. The new API is then put to use to have eval() and exec accept Unicode objects as code parameter. This closes bugs #110924 and #113890. As side-effect, the traditional C APIs PyString_Size() and PyString_AsString() will also accept Unicode objects as parameters.