/* this file was generated by ./Tools/unicode/makeunicodedata.py 3.3 */ /* a list of unique character type descriptors */ const _PyUnicode_TypeRecord _PyUnicode_TypeRecords[] = …; /* extended case mappings */ const Py_UCS4 _PyUnicode_ExtendedCase[] = …; /* type indexes */ #define SHIFT … static const unsigned short index1[] = …; static const unsigned short index2[] = …; /* Returns the numeric value as double for Unicode characters * having this property, -1.0 otherwise. */ double _PyUnicode_ToNumeric(Py_UCS4 ch) { … } /* Returns 1 for Unicode characters having the bidirectional * type 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise. */ int _PyUnicode_IsWhitespace(const Py_UCS4 ch) { … } /* Returns 1 for Unicode characters having the line break * property 'BK', 'CR', 'LF' or 'NL' or having bidirectional * type 'B', 0 otherwise. */ int _PyUnicode_IsLinebreak(const Py_UCS4 ch) { … }