#4122: On Windows, Py_UNICODE_ISSPACE cannot be used in an extension module:

compilation fails with "undefined reference to _Py_ascii_whitespace"

Will backport to 2.6.
This commit is contained in:
Amaury Forgeot d'Arc 2008-10-14 21:47:22 +00:00
parent 0ecbccad2d
commit 07d539d08b
3 changed files with 11 additions and 1 deletions

View file

@ -354,7 +354,7 @@ typedef PY_UNICODE_TYPE Py_UNICODE;
in most situations is solely ASCII whitespace, we optimize for the common
case by using a quick look-up table with an inlined check.
*/
extern const unsigned char _Py_ascii_whitespace[];
PyAPI_DATA(const unsigned char) _Py_ascii_whitespace[];
#define Py_UNICODE_ISSPACE(ch) \
((ch) < 128U ? _Py_ascii_whitespace[(ch)] : _PyUnicode_IsWhitespace(ch))