diff options
| author | nkozlovskiy <[email protected]> | 2023-09-29 12:24:06 +0300 | 
|---|---|---|
| committer | nkozlovskiy <[email protected]> | 2023-09-29 12:41:34 +0300 | 
| commit | e0e3e1717e3d33762ce61950504f9637a6e669ed (patch) | |
| tree | bca3ff6939b10ed60c3d5c12439963a1146b9711 /contrib/tools/python/src/Objects/stringlib/unicodedefs.h | |
| parent | 38f2c5852db84c7b4d83adfcb009eb61541d1ccd (diff) | |
add ydb deps
Diffstat (limited to 'contrib/tools/python/src/Objects/stringlib/unicodedefs.h')
| -rw-r--r-- | contrib/tools/python/src/Objects/stringlib/unicodedefs.h | 37 | 
1 files changed, 37 insertions, 0 deletions
| diff --git a/contrib/tools/python/src/Objects/stringlib/unicodedefs.h b/contrib/tools/python/src/Objects/stringlib/unicodedefs.h new file mode 100644 index 00000000000..dd814f6c90e --- /dev/null +++ b/contrib/tools/python/src/Objects/stringlib/unicodedefs.h @@ -0,0 +1,37 @@ +#ifndef STRINGLIB_UNICODEDEFS_H +#define STRINGLIB_UNICODEDEFS_H + +/* this is sort of a hack.  there's at least one place (formatting +   floats) where some stringlib code takes a different path if it's +   compiled as unicode. */ +#define STRINGLIB_IS_UNICODE     1 + +#define STRINGLIB_OBJECT         PyUnicodeObject +#define STRINGLIB_CHAR           Py_UNICODE +#define STRINGLIB_TYPE_NAME      "unicode" +#define STRINGLIB_PARSE_CODE     "U" +#define STRINGLIB_EMPTY          unicode_empty +#define STRINGLIB_ISSPACE        Py_UNICODE_ISSPACE +#define STRINGLIB_ISLINEBREAK    BLOOM_LINEBREAK +#define STRINGLIB_ISDECIMAL      Py_UNICODE_ISDECIMAL +#define STRINGLIB_TODECIMAL      Py_UNICODE_TODECIMAL +#define STRINGLIB_TOUPPER        Py_UNICODE_TOUPPER +#define STRINGLIB_TOLOWER        Py_UNICODE_TOLOWER +#define STRINGLIB_FILL           Py_UNICODE_FILL +#define STRINGLIB_STR            PyUnicode_AS_UNICODE +#define STRINGLIB_LEN            PyUnicode_GET_SIZE +#define STRINGLIB_NEW            PyUnicode_FromUnicode +#define STRINGLIB_RESIZE         PyUnicode_Resize +#define STRINGLIB_CHECK          PyUnicode_Check +#define STRINGLIB_CHECK_EXACT    PyUnicode_CheckExact +#define STRINGLIB_GROUPING       _PyUnicode_InsertThousandsGrouping + +#if PY_VERSION_HEX < 0x03000000 +#define STRINGLIB_TOSTR          PyObject_Unicode +#else +#define STRINGLIB_TOSTR          PyObject_Str +#endif + +#define STRINGLIB_WANT_CONTAINS_OBJ 1 + +#endif /* !STRINGLIB_UNICODEDEFS_H */ | 
