mirror of https://github.com/python/cpython
PEP 7 conformance changes (whitespace only).
This commit is contained in:
parent
9fe1ccfb5a
commit
4001847a98
|
@ -142,12 +142,14 @@ const unsigned char _Py_ascii_whitespace[] = {
|
||||||
0, 0, 0, 0, 0, 0, 0, 0
|
0, 0, 0, 0, 0, 0, 0, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static PyObject *unicode_encode_call_errorhandler(const char *errors,
|
static PyObject *
|
||||||
|
unicode_encode_call_errorhandler(const char *errors,
|
||||||
PyObject **errorHandler,const char *encoding, const char *reason,
|
PyObject **errorHandler,const char *encoding, const char *reason,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size, PyObject **exceptionObject,
|
const Py_UNICODE *unicode, Py_ssize_t size, PyObject **exceptionObject,
|
||||||
Py_ssize_t startpos, Py_ssize_t endpos, Py_ssize_t *newpos);
|
Py_ssize_t startpos, Py_ssize_t endpos, Py_ssize_t *newpos);
|
||||||
|
|
||||||
static void raise_encode_exception(PyObject **exceptionObject,
|
static void
|
||||||
|
raise_encode_exception(PyObject **exceptionObject,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size,
|
const Py_UNICODE *unicode, Py_ssize_t size,
|
||||||
Py_ssize_t startpos, Py_ssize_t endpos,
|
Py_ssize_t startpos, Py_ssize_t endpos,
|
||||||
|
@ -223,7 +225,8 @@ static BLOOM_MASK bloom_linebreak;
|
||||||
((ch) < 128U ? ascii_linebreak[(ch)] : \
|
((ch) < 128U ? ascii_linebreak[(ch)] : \
|
||||||
(BLOOM(bloom_linebreak, (ch)) && Py_UNICODE_ISLINEBREAK(ch)))
|
(BLOOM(bloom_linebreak, (ch)) && Py_UNICODE_ISLINEBREAK(ch)))
|
||||||
|
|
||||||
Py_LOCAL_INLINE(BLOOM_MASK) make_bloom_mask(Py_UNICODE* ptr, Py_ssize_t len)
|
Py_LOCAL_INLINE(BLOOM_MASK)
|
||||||
|
make_bloom_mask(Py_UNICODE* ptr, Py_ssize_t len)
|
||||||
{
|
{
|
||||||
/* calculate simple bloom-style bitmask for a given unicode string */
|
/* calculate simple bloom-style bitmask for a given unicode string */
|
||||||
|
|
||||||
|
@ -237,7 +240,8 @@ Py_LOCAL_INLINE(BLOOM_MASK) make_bloom_mask(Py_UNICODE* ptr, Py_ssize_t len)
|
||||||
return mask;
|
return mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
Py_LOCAL_INLINE(int) unicode_member(Py_UNICODE chr, Py_UNICODE* set, Py_ssize_t setlen)
|
Py_LOCAL_INLINE(int)
|
||||||
|
unicode_member(Py_UNICODE chr, Py_UNICODE* set, Py_ssize_t setlen)
|
||||||
{
|
{
|
||||||
Py_ssize_t i;
|
Py_ssize_t i;
|
||||||
|
|
||||||
|
@ -253,8 +257,8 @@ Py_LOCAL_INLINE(int) unicode_member(Py_UNICODE chr, Py_UNICODE* set, Py_ssize_t
|
||||||
|
|
||||||
/* --- Unicode Object ----------------------------------------------------- */
|
/* --- Unicode Object ----------------------------------------------------- */
|
||||||
|
|
||||||
static
|
static int
|
||||||
int unicode_resize(register PyUnicodeObject *unicode,
|
unicode_resize(register PyUnicodeObject *unicode,
|
||||||
Py_ssize_t length)
|
Py_ssize_t length)
|
||||||
{
|
{
|
||||||
void *oldstr;
|
void *oldstr;
|
||||||
|
@ -311,8 +315,8 @@ int unicode_resize(register PyUnicodeObject *unicode,
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static
|
static PyUnicodeObject *
|
||||||
PyUnicodeObject *_PyUnicode_New(Py_ssize_t length)
|
_PyUnicode_New(Py_ssize_t length)
|
||||||
{
|
{
|
||||||
register PyUnicodeObject *unicode;
|
register PyUnicodeObject *unicode;
|
||||||
|
|
||||||
|
@ -383,8 +387,8 @@ PyUnicodeObject *_PyUnicode_New(Py_ssize_t length)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static void
|
||||||
void unicode_dealloc(register PyUnicodeObject *unicode)
|
unicode_dealloc(register PyUnicodeObject *unicode)
|
||||||
{
|
{
|
||||||
switch (PyUnicode_CHECK_INTERNED(unicode)) {
|
switch (PyUnicode_CHECK_INTERNED(unicode)) {
|
||||||
case SSTATE_NOT_INTERNED:
|
case SSTATE_NOT_INTERNED:
|
||||||
|
@ -428,8 +432,8 @@ void unicode_dealloc(register PyUnicodeObject *unicode)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int _PyUnicode_Resize(PyUnicodeObject **unicode, Py_ssize_t length)
|
_PyUnicode_Resize(PyUnicodeObject **unicode, Py_ssize_t length)
|
||||||
{
|
{
|
||||||
register PyUnicodeObject *v;
|
register PyUnicodeObject *v;
|
||||||
|
|
||||||
|
@ -464,13 +468,14 @@ int _PyUnicode_Resize(PyUnicodeObject **unicode, Py_ssize_t length)
|
||||||
return unicode_resize(v, length);
|
return unicode_resize(v, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
int PyUnicode_Resize(PyObject **unicode, Py_ssize_t length)
|
int
|
||||||
|
PyUnicode_Resize(PyObject **unicode, Py_ssize_t length)
|
||||||
{
|
{
|
||||||
return _PyUnicode_Resize((PyUnicodeObject **)unicode, length);
|
return _PyUnicode_Resize((PyUnicodeObject **)unicode, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_FromUnicode(const Py_UNICODE *u,
|
PyObject *
|
||||||
Py_ssize_t size)
|
PyUnicode_FromUnicode(const Py_UNICODE *u, Py_ssize_t size)
|
||||||
{
|
{
|
||||||
PyUnicodeObject *unicode;
|
PyUnicodeObject *unicode;
|
||||||
|
|
||||||
|
@ -511,7 +516,8 @@ PyObject *PyUnicode_FromUnicode(const Py_UNICODE *u,
|
||||||
return (PyObject *)unicode;
|
return (PyObject *)unicode;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_FromStringAndSize(const char *u, Py_ssize_t size)
|
PyObject *
|
||||||
|
PyUnicode_FromStringAndSize(const char *u, Py_ssize_t size)
|
||||||
{
|
{
|
||||||
PyUnicodeObject *unicode;
|
PyUnicodeObject *unicode;
|
||||||
|
|
||||||
|
@ -558,7 +564,8 @@ PyObject *PyUnicode_FromStringAndSize(const char *u, Py_ssize_t size)
|
||||||
return (PyObject *)unicode;
|
return (PyObject *)unicode;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_FromString(const char *u)
|
PyObject *
|
||||||
|
PyUnicode_FromString(const char *u)
|
||||||
{
|
{
|
||||||
size_t size = strlen(u);
|
size_t size = strlen(u);
|
||||||
if (size > PY_SSIZE_T_MAX) {
|
if (size > PY_SSIZE_T_MAX) {
|
||||||
|
@ -580,8 +587,8 @@ PyObject *PyUnicode_FromString(const char *u)
|
||||||
/* Here sizeof(wchar_t) is 4 but Py_UNICODE_SIZE == 2, so we need
|
/* Here sizeof(wchar_t) is 4 but Py_UNICODE_SIZE == 2, so we need
|
||||||
to convert from UTF32 to UTF16. */
|
to convert from UTF32 to UTF16. */
|
||||||
|
|
||||||
PyObject *PyUnicode_FromWideChar(register const wchar_t *w,
|
PyObject *
|
||||||
Py_ssize_t size)
|
PyUnicode_FromWideChar(register const wchar_t *w, Py_ssize_t size)
|
||||||
{
|
{
|
||||||
PyUnicodeObject *unicode;
|
PyUnicodeObject *unicode;
|
||||||
register Py_ssize_t i;
|
register Py_ssize_t i;
|
||||||
|
@ -631,8 +638,8 @@ PyObject *PyUnicode_FromWideChar(register const wchar_t *w,
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
PyObject *PyUnicode_FromWideChar(register const wchar_t *w,
|
PyObject *
|
||||||
Py_ssize_t size)
|
PyUnicode_FromWideChar(register const wchar_t *w, Py_ssize_t size)
|
||||||
{
|
{
|
||||||
PyUnicodeObject *unicode;
|
PyUnicodeObject *unicode;
|
||||||
|
|
||||||
|
@ -1324,7 +1331,8 @@ PyUnicode_AsWideCharString(PyObject *unicode,
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
PyObject *PyUnicode_FromOrdinal(int ordinal)
|
PyObject *
|
||||||
|
PyUnicode_FromOrdinal(int ordinal)
|
||||||
{
|
{
|
||||||
Py_UNICODE s[2];
|
Py_UNICODE s[2];
|
||||||
|
|
||||||
|
@ -1347,7 +1355,8 @@ PyObject *PyUnicode_FromOrdinal(int ordinal)
|
||||||
return PyUnicode_FromUnicode(s, 1);
|
return PyUnicode_FromUnicode(s, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_FromObject(register PyObject *obj)
|
PyObject *
|
||||||
|
PyUnicode_FromObject(register PyObject *obj)
|
||||||
{
|
{
|
||||||
/* XXX Perhaps we should make this API an alias of
|
/* XXX Perhaps we should make this API an alias of
|
||||||
PyObject_Str() instead ?! */
|
PyObject_Str() instead ?! */
|
||||||
|
@ -1367,7 +1376,8 @@ PyObject *PyUnicode_FromObject(register PyObject *obj)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_FromEncodedObject(register PyObject *obj,
|
PyObject *
|
||||||
|
PyUnicode_FromEncodedObject(register PyObject *obj,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -1452,7 +1462,8 @@ normalize_encoding(const char *encoding,
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_Decode(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_Decode(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
|
@ -1510,7 +1521,8 @@ PyObject *PyUnicode_Decode(const char *s,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsDecodedObject(PyObject *unicode,
|
PyObject *
|
||||||
|
PyUnicode_AsDecodedObject(PyObject *unicode,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -1534,7 +1546,8 @@ PyObject *PyUnicode_AsDecodedObject(PyObject *unicode,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsDecodedUnicode(PyObject *unicode,
|
PyObject *
|
||||||
|
PyUnicode_AsDecodedUnicode(PyObject *unicode,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -1565,7 +1578,8 @@ PyObject *PyUnicode_AsDecodedUnicode(PyObject *unicode,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_Encode(const Py_UNICODE *s,
|
PyObject *
|
||||||
|
PyUnicode_Encode(const Py_UNICODE *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
|
@ -1580,7 +1594,8 @@ PyObject *PyUnicode_Encode(const Py_UNICODE *s,
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsEncodedObject(PyObject *unicode,
|
PyObject *
|
||||||
|
PyUnicode_AsEncodedObject(PyObject *unicode,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -1659,7 +1674,8 @@ PyUnicode_EncodeFSDefault(PyObject *unicode)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsEncodedString(PyObject *unicode,
|
PyObject *
|
||||||
|
PyUnicode_AsEncodedString(PyObject *unicode,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -1735,7 +1751,8 @@ PyObject *PyUnicode_AsEncodedString(PyObject *unicode,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsEncodedUnicode(PyObject *unicode,
|
PyObject *
|
||||||
|
PyUnicode_AsEncodedUnicode(PyObject *unicode,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -1766,7 +1783,8 @@ PyObject *PyUnicode_AsEncodedUnicode(PyObject *unicode,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *_PyUnicode_AsDefaultEncodedString(PyObject *unicode,
|
PyObject *
|
||||||
|
_PyUnicode_AsDefaultEncodedString(PyObject *unicode,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
PyObject *v = ((PyUnicodeObject *)unicode)->defenc;
|
PyObject *v = ((PyUnicodeObject *)unicode)->defenc;
|
||||||
|
@ -1933,7 +1951,8 @@ _PyUnicode_AsString(PyObject *unicode)
|
||||||
return _PyUnicode_AsStringAndSize(unicode, NULL);
|
return _PyUnicode_AsStringAndSize(unicode, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
Py_UNICODE *PyUnicode_AsUnicode(PyObject *unicode)
|
Py_UNICODE *
|
||||||
|
PyUnicode_AsUnicode(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -1945,7 +1964,8 @@ Py_UNICODE *PyUnicode_AsUnicode(PyObject *unicode)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
Py_ssize_t PyUnicode_GetSize(PyObject *unicode)
|
Py_ssize_t
|
||||||
|
PyUnicode_GetSize(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -1957,7 +1977,8 @@ Py_ssize_t PyUnicode_GetSize(PyObject *unicode)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *PyUnicode_GetDefaultEncoding(void)
|
const char *
|
||||||
|
PyUnicode_GetDefaultEncoding(void)
|
||||||
{
|
{
|
||||||
return "utf-8";
|
return "utf-8";
|
||||||
}
|
}
|
||||||
|
@ -1996,8 +2017,8 @@ onError:
|
||||||
return 0 on success, -1 on error
|
return 0 on success, -1 on error
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static
|
static int
|
||||||
int unicode_decode_call_errorhandler(const char *errors, PyObject **errorHandler,
|
unicode_decode_call_errorhandler(const char *errors, PyObject **errorHandler,
|
||||||
const char *encoding, const char *reason,
|
const char *encoding, const char *reason,
|
||||||
const char **input, const char **inend, Py_ssize_t *startinpos,
|
const char **input, const char **inend, Py_ssize_t *startinpos,
|
||||||
Py_ssize_t *endinpos, PyObject **exceptionObject, const char **inptr,
|
Py_ssize_t *endinpos, PyObject **exceptionObject, const char **inptr,
|
||||||
|
@ -2171,7 +2192,8 @@ char utf7_category[128] = {
|
||||||
(directWS && (utf7_category[(c)] == 2)) || \
|
(directWS && (utf7_category[(c)] == 2)) || \
|
||||||
(directO && (utf7_category[(c)] == 1))))
|
(directO && (utf7_category[(c)] == 1))))
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeUTF7(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeUTF7(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -2185,7 +2207,8 @@ PyObject *PyUnicode_DecodeUTF7(const char *s,
|
||||||
* all the shift state (seen bits, number of bits seen, high
|
* all the shift state (seen bits, number of bits seen, high
|
||||||
* surrogate). */
|
* surrogate). */
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeUTF7Stateful(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeUTF7Stateful(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors,
|
const char *errors,
|
||||||
Py_ssize_t *consumed)
|
Py_ssize_t *consumed)
|
||||||
|
@ -2375,7 +2398,8 @@ utf7Error:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeUTF7(const Py_UNICODE *s,
|
PyObject *
|
||||||
|
PyUnicode_EncodeUTF7(const Py_UNICODE *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
int base64SetO,
|
int base64SetO,
|
||||||
int base64WhiteSpace,
|
int base64WhiteSpace,
|
||||||
|
@ -2500,7 +2524,8 @@ char utf8_code_length[256] = {
|
||||||
4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0-F4 + F5-FF */
|
4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0-F4 + F5-FF */
|
||||||
};
|
};
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeUTF8(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeUTF8(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -2520,7 +2545,8 @@ PyObject *PyUnicode_DecodeUTF8(const char *s,
|
||||||
# error C 'long' size should be either 4 or 8!
|
# error C 'long' size should be either 4 or 8!
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeUTF8Stateful(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeUTF8Stateful(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors,
|
const char *errors,
|
||||||
Py_ssize_t *consumed)
|
Py_ssize_t *consumed)
|
||||||
|
@ -3029,7 +3055,8 @@ PyUnicode_EncodeUTF8(const Py_UNICODE *s,
|
||||||
#undef MAX_SHORT_UNICHARS
|
#undef MAX_SHORT_UNICHARS
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsUTF8String(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsUTF8String(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -3303,7 +3330,8 @@ PyUnicode_EncodeUTF32(const Py_UNICODE *s,
|
||||||
#undef STORECHAR
|
#undef STORECHAR
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsUTF32String(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsUTF32String(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -3693,7 +3721,8 @@ PyUnicode_EncodeUTF16(const Py_UNICODE *s,
|
||||||
#undef STORECHAR
|
#undef STORECHAR
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsUTF16String(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsUTF16String(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -3709,7 +3738,8 @@ PyObject *PyUnicode_AsUTF16String(PyObject *unicode)
|
||||||
|
|
||||||
static _PyUnicode_Name_CAPI *ucnhash_CAPI = NULL;
|
static _PyUnicode_Name_CAPI *ucnhash_CAPI = NULL;
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeUnicodeEscape(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeUnicodeEscape(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -3967,7 +3997,8 @@ Py_LOCAL_INLINE(const Py_UNICODE *) findchar(const Py_UNICODE *s,
|
||||||
|
|
||||||
static const char *hexdigits = "0123456789abcdef";
|
static const char *hexdigits = "0123456789abcdef";
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeUnicodeEscape(const Py_UNICODE *s,
|
PyObject *
|
||||||
|
PyUnicode_EncodeUnicodeEscape(const Py_UNICODE *s,
|
||||||
Py_ssize_t size)
|
Py_ssize_t size)
|
||||||
{
|
{
|
||||||
PyObject *repr;
|
PyObject *repr;
|
||||||
|
@ -4108,7 +4139,8 @@ PyObject *PyUnicode_EncodeUnicodeEscape(const Py_UNICODE *s,
|
||||||
return repr;
|
return repr;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsUnicodeEscapeString(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsUnicodeEscapeString(PyObject *unicode)
|
||||||
{
|
{
|
||||||
PyObject *s;
|
PyObject *s;
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
|
@ -4122,7 +4154,8 @@ PyObject *PyUnicode_AsUnicodeEscapeString(PyObject *unicode)
|
||||||
|
|
||||||
/* --- Raw Unicode Escape Codec ------------------------------------------- */
|
/* --- Raw Unicode Escape Codec ------------------------------------------- */
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeRawUnicodeEscape(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeRawUnicodeEscape(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -4239,7 +4272,8 @@ PyObject *PyUnicode_DecodeRawUnicodeEscape(const char *s,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeRawUnicodeEscape(const Py_UNICODE *s,
|
PyObject *
|
||||||
|
PyUnicode_EncodeRawUnicodeEscape(const Py_UNICODE *s,
|
||||||
Py_ssize_t size)
|
Py_ssize_t size)
|
||||||
{
|
{
|
||||||
PyObject *repr;
|
PyObject *repr;
|
||||||
|
@ -4327,7 +4361,8 @@ PyObject *PyUnicode_EncodeRawUnicodeEscape(const Py_UNICODE *s,
|
||||||
return repr;
|
return repr;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsRawUnicodeEscapeString(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsRawUnicodeEscapeString(PyObject *unicode)
|
||||||
{
|
{
|
||||||
PyObject *s;
|
PyObject *s;
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
|
@ -4342,7 +4377,8 @@ PyObject *PyUnicode_AsRawUnicodeEscapeString(PyObject *unicode)
|
||||||
|
|
||||||
/* --- Unicode Internal Codec ------------------------------------------- */
|
/* --- Unicode Internal Codec ------------------------------------------- */
|
||||||
|
|
||||||
PyObject *_PyUnicode_DecodeUnicodeInternal(const char *s,
|
PyObject *
|
||||||
|
_PyUnicode_DecodeUnicodeInternal(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -4420,7 +4456,8 @@ PyObject *_PyUnicode_DecodeUnicodeInternal(const char *s,
|
||||||
|
|
||||||
/* --- Latin-1 Codec ------------------------------------------------------ */
|
/* --- Latin-1 Codec ------------------------------------------------------ */
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeLatin1(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeLatin1(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -4462,7 +4499,8 @@ PyObject *PyUnicode_DecodeLatin1(const char *s,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* create or adjust a UnicodeEncodeError */
|
/* create or adjust a UnicodeEncodeError */
|
||||||
static void make_encode_exception(PyObject **exceptionObject,
|
static void
|
||||||
|
make_encode_exception(PyObject **exceptionObject,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size,
|
const Py_UNICODE *unicode, Py_ssize_t size,
|
||||||
Py_ssize_t startpos, Py_ssize_t endpos,
|
Py_ssize_t startpos, Py_ssize_t endpos,
|
||||||
|
@ -4487,7 +4525,8 @@ static void make_encode_exception(PyObject **exceptionObject,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* raises a UnicodeEncodeError */
|
/* raises a UnicodeEncodeError */
|
||||||
static void raise_encode_exception(PyObject **exceptionObject,
|
static void
|
||||||
|
raise_encode_exception(PyObject **exceptionObject,
|
||||||
const char *encoding,
|
const char *encoding,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size,
|
const Py_UNICODE *unicode, Py_ssize_t size,
|
||||||
Py_ssize_t startpos, Py_ssize_t endpos,
|
Py_ssize_t startpos, Py_ssize_t endpos,
|
||||||
|
@ -4503,7 +4542,8 @@ static void raise_encode_exception(PyObject **exceptionObject,
|
||||||
build arguments, call the callback and check the arguments,
|
build arguments, call the callback and check the arguments,
|
||||||
put the result into newpos and return the replacement string, which
|
put the result into newpos and return the replacement string, which
|
||||||
has to be freed by the caller */
|
has to be freed by the caller */
|
||||||
static PyObject *unicode_encode_call_errorhandler(const char *errors,
|
static PyObject *
|
||||||
|
unicode_encode_call_errorhandler(const char *errors,
|
||||||
PyObject **errorHandler,
|
PyObject **errorHandler,
|
||||||
const char *encoding, const char *reason,
|
const char *encoding, const char *reason,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size, PyObject **exceptionObject,
|
const Py_UNICODE *unicode, Py_ssize_t size, PyObject **exceptionObject,
|
||||||
|
@ -4557,7 +4597,8 @@ static PyObject *unicode_encode_call_errorhandler(const char *errors,
|
||||||
return resunicode;
|
return resunicode;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *unicode_encode_ucs1(const Py_UNICODE *p,
|
static PyObject *
|
||||||
|
unicode_encode_ucs1(const Py_UNICODE *p,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors,
|
const char *errors,
|
||||||
int limit)
|
int limit)
|
||||||
|
@ -4753,14 +4794,16 @@ static PyObject *unicode_encode_ucs1(const Py_UNICODE *p,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeLatin1(const Py_UNICODE *p,
|
PyObject *
|
||||||
|
PyUnicode_EncodeLatin1(const Py_UNICODE *p,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
return unicode_encode_ucs1(p, size, errors, 256);
|
return unicode_encode_ucs1(p, size, errors, 256);
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsLatin1String(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsLatin1String(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -4773,7 +4816,8 @@ PyObject *PyUnicode_AsLatin1String(PyObject *unicode)
|
||||||
|
|
||||||
/* --- 7-bit ASCII Codec -------------------------------------------------- */
|
/* --- 7-bit ASCII Codec -------------------------------------------------- */
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeASCII(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeASCII(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -4832,14 +4876,16 @@ PyObject *PyUnicode_DecodeASCII(const char *s,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeASCII(const Py_UNICODE *p,
|
PyObject *
|
||||||
|
PyUnicode_EncodeASCII(const Py_UNICODE *p,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
return unicode_encode_ucs1(p, size, errors, 128);
|
return unicode_encode_ucs1(p, size, errors, 128);
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsASCIIString(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsASCIIString(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -4863,7 +4909,8 @@ PyObject *PyUnicode_AsASCIIString(PyObject *unicode)
|
||||||
b) IsDBCSLeadByte (probably) does not work for non-DBCS multi-byte
|
b) IsDBCSLeadByte (probably) does not work for non-DBCS multi-byte
|
||||||
encodings, see IsDBCSLeadByteEx documentation. */
|
encodings, see IsDBCSLeadByteEx documentation. */
|
||||||
|
|
||||||
static int is_dbcs_lead_byte(const char *s, int offset)
|
static int
|
||||||
|
is_dbcs_lead_byte(const char *s, int offset)
|
||||||
{
|
{
|
||||||
const char *curr = s + offset;
|
const char *curr = s + offset;
|
||||||
|
|
||||||
|
@ -4878,7 +4925,8 @@ static int is_dbcs_lead_byte(const char *s, int offset)
|
||||||
* Decode MBCS string into unicode object. If 'final' is set, converts
|
* Decode MBCS string into unicode object. If 'final' is set, converts
|
||||||
* trailing lead-byte too. Returns consumed size if succeed, -1 otherwise.
|
* trailing lead-byte too. Returns consumed size if succeed, -1 otherwise.
|
||||||
*/
|
*/
|
||||||
static int decode_mbcs(PyUnicodeObject **v,
|
static int
|
||||||
|
decode_mbcs(PyUnicodeObject **v,
|
||||||
const char *s, /* MBCS string */
|
const char *s, /* MBCS string */
|
||||||
int size, /* sizeof MBCS string */
|
int size, /* sizeof MBCS string */
|
||||||
int final,
|
int final,
|
||||||
|
@ -4961,7 +5009,8 @@ mbcs_decode_error:
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeMBCSStateful(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeMBCSStateful(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors,
|
const char *errors,
|
||||||
Py_ssize_t *consumed)
|
Py_ssize_t *consumed)
|
||||||
|
@ -4999,7 +5048,8 @@ PyObject *PyUnicode_DecodeMBCSStateful(const char *s,
|
||||||
return (PyObject *)v;
|
return (PyObject *)v;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeMBCS(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeMBCS(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -5010,7 +5060,8 @@ PyObject *PyUnicode_DecodeMBCS(const char *s,
|
||||||
* Convert unicode into string object (MBCS).
|
* Convert unicode into string object (MBCS).
|
||||||
* Returns 0 if succeed, -1 otherwise.
|
* Returns 0 if succeed, -1 otherwise.
|
||||||
*/
|
*/
|
||||||
static int encode_mbcs(PyObject **repr,
|
static int
|
||||||
|
encode_mbcs(PyObject **repr,
|
||||||
const Py_UNICODE *p, /* unicode */
|
const Py_UNICODE *p, /* unicode */
|
||||||
int size, /* size of unicode */
|
int size, /* size of unicode */
|
||||||
const char* errors)
|
const char* errors)
|
||||||
|
@ -5086,7 +5137,8 @@ mbcs_encode_error:
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeMBCS(const Py_UNICODE *p,
|
PyObject *
|
||||||
|
PyUnicode_EncodeMBCS(const Py_UNICODE *p,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -5117,7 +5169,8 @@ PyObject *PyUnicode_EncodeMBCS(const Py_UNICODE *p,
|
||||||
return repr;
|
return repr;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsMBCSString(PyObject *unicode)
|
PyObject *
|
||||||
|
PyUnicode_AsMBCSString(PyObject *unicode)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode)) {
|
if (!PyUnicode_Check(unicode)) {
|
||||||
PyErr_BadArgument();
|
PyErr_BadArgument();
|
||||||
|
@ -5134,7 +5187,8 @@ PyObject *PyUnicode_AsMBCSString(PyObject *unicode)
|
||||||
|
|
||||||
/* --- Character Mapping Codec -------------------------------------------- */
|
/* --- Character Mapping Codec -------------------------------------------- */
|
||||||
|
|
||||||
PyObject *PyUnicode_DecodeCharmap(const char *s,
|
PyObject *
|
||||||
|
PyUnicode_DecodeCharmap(const char *s,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
PyObject *mapping,
|
PyObject *mapping,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
|
@ -5297,7 +5351,7 @@ PyObject *PyUnicode_DecodeCharmap(const char *s,
|
||||||
|
|
||||||
/* Charmap encoding: the lookup table */
|
/* Charmap encoding: the lookup table */
|
||||||
|
|
||||||
struct encoding_map{
|
struct encoding_map {
|
||||||
PyObject_HEAD
|
PyObject_HEAD
|
||||||
unsigned char level1[32];
|
unsigned char level1[32];
|
||||||
int count2, count3;
|
int count2, count3;
|
||||||
|
@ -5511,7 +5565,8 @@ encoding_map_lookup(Py_UNICODE c, PyObject *mapping)
|
||||||
/* Lookup the character ch in the mapping. If the character
|
/* Lookup the character ch in the mapping. If the character
|
||||||
can't be found, Py_None is returned (or NULL, if another
|
can't be found, Py_None is returned (or NULL, if another
|
||||||
error occurred). */
|
error occurred). */
|
||||||
static PyObject *charmapencode_lookup(Py_UNICODE c, PyObject *mapping)
|
static PyObject *
|
||||||
|
charmapencode_lookup(Py_UNICODE c, PyObject *mapping)
|
||||||
{
|
{
|
||||||
PyObject *w = PyLong_FromLong((long)c);
|
PyObject *w = PyLong_FromLong((long)c);
|
||||||
PyObject *x;
|
PyObject *x;
|
||||||
|
@ -5568,15 +5623,15 @@ charmapencode_resize(PyObject **outobj, Py_ssize_t *outpos, Py_ssize_t requireds
|
||||||
|
|
||||||
typedef enum charmapencode_result {
|
typedef enum charmapencode_result {
|
||||||
enc_SUCCESS, enc_FAILED, enc_EXCEPTION
|
enc_SUCCESS, enc_FAILED, enc_EXCEPTION
|
||||||
}charmapencode_result;
|
} charmapencode_result;
|
||||||
/* lookup the character, put the result in the output string and adjust
|
/* lookup the character, put the result in the output string and adjust
|
||||||
various state variables. Resize the output bytes object if not enough
|
various state variables. Resize the output bytes object if not enough
|
||||||
space is available. Return a new reference to the object that
|
space is available. Return a new reference to the object that
|
||||||
was put in the output buffer, or Py_None, if the mapping was undefined
|
was put in the output buffer, or Py_None, if the mapping was undefined
|
||||||
(in which case no character was written) or NULL, if a
|
(in which case no character was written) or NULL, if a
|
||||||
reallocation error occurred. The caller must decref the result */
|
reallocation error occurred. The caller must decref the result */
|
||||||
static
|
static charmapencode_result
|
||||||
charmapencode_result charmapencode_output(Py_UNICODE c, PyObject *mapping,
|
charmapencode_output(Py_UNICODE c, PyObject *mapping,
|
||||||
PyObject **outobj, Py_ssize_t *outpos)
|
PyObject **outobj, Py_ssize_t *outpos)
|
||||||
{
|
{
|
||||||
PyObject *rep;
|
PyObject *rep;
|
||||||
|
@ -5633,8 +5688,8 @@ charmapencode_result charmapencode_output(Py_UNICODE c, PyObject *mapping,
|
||||||
|
|
||||||
/* handle an error in PyUnicode_EncodeCharmap
|
/* handle an error in PyUnicode_EncodeCharmap
|
||||||
Return 0 on success, -1 on error */
|
Return 0 on success, -1 on error */
|
||||||
static
|
static int
|
||||||
int charmap_encoding_error(
|
charmap_encoding_error(
|
||||||
const Py_UNICODE *p, Py_ssize_t size, Py_ssize_t *inpos, PyObject *mapping,
|
const Py_UNICODE *p, Py_ssize_t size, Py_ssize_t *inpos, PyObject *mapping,
|
||||||
PyObject **exceptionObject,
|
PyObject **exceptionObject,
|
||||||
int *known_errorHandler, PyObject **errorHandler, const char *errors,
|
int *known_errorHandler, PyObject **errorHandler, const char *errors,
|
||||||
|
@ -5768,7 +5823,8 @@ int charmap_encoding_error(
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_EncodeCharmap(const Py_UNICODE *p,
|
PyObject *
|
||||||
|
PyUnicode_EncodeCharmap(const Py_UNICODE *p,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
PyObject *mapping,
|
PyObject *mapping,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
|
@ -5832,7 +5888,8 @@ PyObject *PyUnicode_EncodeCharmap(const Py_UNICODE *p,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_AsCharmapString(PyObject *unicode,
|
PyObject *
|
||||||
|
PyUnicode_AsCharmapString(PyObject *unicode,
|
||||||
PyObject *mapping)
|
PyObject *mapping)
|
||||||
{
|
{
|
||||||
if (!PyUnicode_Check(unicode) || mapping == NULL) {
|
if (!PyUnicode_Check(unicode) || mapping == NULL) {
|
||||||
|
@ -5846,7 +5903,8 @@ PyObject *PyUnicode_AsCharmapString(PyObject *unicode,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* create or adjust a UnicodeTranslateError */
|
/* create or adjust a UnicodeTranslateError */
|
||||||
static void make_translate_exception(PyObject **exceptionObject,
|
static void
|
||||||
|
make_translate_exception(PyObject **exceptionObject,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size,
|
const Py_UNICODE *unicode, Py_ssize_t size,
|
||||||
Py_ssize_t startpos, Py_ssize_t endpos,
|
Py_ssize_t startpos, Py_ssize_t endpos,
|
||||||
const char *reason)
|
const char *reason)
|
||||||
|
@ -5870,7 +5928,8 @@ static void make_translate_exception(PyObject **exceptionObject,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* raises a UnicodeTranslateError */
|
/* raises a UnicodeTranslateError */
|
||||||
static void raise_translate_exception(PyObject **exceptionObject,
|
static void
|
||||||
|
raise_translate_exception(PyObject **exceptionObject,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size,
|
const Py_UNICODE *unicode, Py_ssize_t size,
|
||||||
Py_ssize_t startpos, Py_ssize_t endpos,
|
Py_ssize_t startpos, Py_ssize_t endpos,
|
||||||
const char *reason)
|
const char *reason)
|
||||||
|
@ -5885,7 +5944,8 @@ static void raise_translate_exception(PyObject **exceptionObject,
|
||||||
build arguments, call the callback and check the arguments,
|
build arguments, call the callback and check the arguments,
|
||||||
put the result into newpos and return the replacement string, which
|
put the result into newpos and return the replacement string, which
|
||||||
has to be freed by the caller */
|
has to be freed by the caller */
|
||||||
static PyObject *unicode_translate_call_errorhandler(const char *errors,
|
static PyObject *
|
||||||
|
unicode_translate_call_errorhandler(const char *errors,
|
||||||
PyObject **errorHandler,
|
PyObject **errorHandler,
|
||||||
const char *reason,
|
const char *reason,
|
||||||
const Py_UNICODE *unicode, Py_ssize_t size, PyObject **exceptionObject,
|
const Py_UNICODE *unicode, Py_ssize_t size, PyObject **exceptionObject,
|
||||||
|
@ -5940,8 +6000,8 @@ static PyObject *unicode_translate_call_errorhandler(const char *errors,
|
||||||
/* Lookup the character ch in the mapping and put the result in result,
|
/* Lookup the character ch in the mapping and put the result in result,
|
||||||
which must be decrefed by the caller.
|
which must be decrefed by the caller.
|
||||||
Return 0 on success, -1 on error */
|
Return 0 on success, -1 on error */
|
||||||
static
|
static int
|
||||||
int charmaptranslate_lookup(Py_UNICODE c, PyObject *mapping, PyObject **result)
|
charmaptranslate_lookup(Py_UNICODE c, PyObject *mapping, PyObject **result)
|
||||||
{
|
{
|
||||||
PyObject *w = PyLong_FromLong((long)c);
|
PyObject *w = PyLong_FromLong((long)c);
|
||||||
PyObject *x;
|
PyObject *x;
|
||||||
|
@ -5990,8 +6050,8 @@ int charmaptranslate_lookup(Py_UNICODE c, PyObject *mapping, PyObject **result)
|
||||||
/* ensure that *outobj is at least requiredsize characters long,
|
/* ensure that *outobj is at least requiredsize characters long,
|
||||||
if not reallocate and adjust various state variables.
|
if not reallocate and adjust various state variables.
|
||||||
Return 0 on success, -1 on error */
|
Return 0 on success, -1 on error */
|
||||||
static
|
static int
|
||||||
int charmaptranslate_makespace(PyObject **outobj, Py_UNICODE **outp,
|
charmaptranslate_makespace(PyObject **outobj, Py_UNICODE **outp,
|
||||||
Py_ssize_t requiredsize)
|
Py_ssize_t requiredsize)
|
||||||
{
|
{
|
||||||
Py_ssize_t oldsize = PyUnicode_GET_SIZE(*outobj);
|
Py_ssize_t oldsize = PyUnicode_GET_SIZE(*outobj);
|
||||||
|
@ -6013,8 +6073,8 @@ int charmaptranslate_makespace(PyObject **outobj, Py_UNICODE **outp,
|
||||||
undefined (in which case no character was written).
|
undefined (in which case no character was written).
|
||||||
The called must decref result.
|
The called must decref result.
|
||||||
Return 0 on success, -1 on error. */
|
Return 0 on success, -1 on error. */
|
||||||
static
|
static int
|
||||||
int charmaptranslate_output(const Py_UNICODE *startinp, const Py_UNICODE *curinp,
|
charmaptranslate_output(const Py_UNICODE *startinp, const Py_UNICODE *curinp,
|
||||||
Py_ssize_t insize, PyObject *mapping, PyObject **outobj, Py_UNICODE **outp,
|
Py_ssize_t insize, PyObject *mapping, PyObject **outobj, Py_UNICODE **outp,
|
||||||
PyObject **res)
|
PyObject **res)
|
||||||
{
|
{
|
||||||
|
@ -6052,7 +6112,8 @@ int charmaptranslate_output(const Py_UNICODE *startinp, const Py_UNICODE *curinp
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_TranslateCharmap(const Py_UNICODE *p,
|
PyObject *
|
||||||
|
PyUnicode_TranslateCharmap(const Py_UNICODE *p,
|
||||||
Py_ssize_t size,
|
Py_ssize_t size,
|
||||||
PyObject *mapping,
|
PyObject *mapping,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
|
@ -6194,7 +6255,8 @@ PyObject *PyUnicode_TranslateCharmap(const Py_UNICODE *p,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_Translate(PyObject *str,
|
PyObject *
|
||||||
|
PyUnicode_Translate(PyObject *str,
|
||||||
PyObject *mapping,
|
PyObject *mapping,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
{
|
{
|
||||||
|
@ -6241,7 +6303,8 @@ PyUnicode_TransformDecimalToASCII(Py_UNICODE *s,
|
||||||
}
|
}
|
||||||
/* --- Decimal Encoder ---------------------------------------------------- */
|
/* --- Decimal Encoder ---------------------------------------------------- */
|
||||||
|
|
||||||
int PyUnicode_EncodeDecimal(Py_UNICODE *s,
|
int
|
||||||
|
PyUnicode_EncodeDecimal(Py_UNICODE *s,
|
||||||
Py_ssize_t length,
|
Py_ssize_t length,
|
||||||
char *output,
|
char *output,
|
||||||
const char *errors)
|
const char *errors)
|
||||||
|
@ -6405,7 +6468,8 @@ int PyUnicode_EncodeDecimal(Py_UNICODE *s,
|
||||||
start = 0; \
|
start = 0; \
|
||||||
}
|
}
|
||||||
|
|
||||||
Py_ssize_t PyUnicode_Count(PyObject *str,
|
Py_ssize_t
|
||||||
|
PyUnicode_Count(PyObject *str,
|
||||||
PyObject *substr,
|
PyObject *substr,
|
||||||
Py_ssize_t start,
|
Py_ssize_t start,
|
||||||
Py_ssize_t end)
|
Py_ssize_t end)
|
||||||
|
@ -6435,7 +6499,8 @@ Py_ssize_t PyUnicode_Count(PyObject *str,
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
Py_ssize_t PyUnicode_Find(PyObject *str,
|
Py_ssize_t
|
||||||
|
PyUnicode_Find(PyObject *str,
|
||||||
PyObject *sub,
|
PyObject *sub,
|
||||||
Py_ssize_t start,
|
Py_ssize_t start,
|
||||||
Py_ssize_t end,
|
Py_ssize_t end,
|
||||||
|
@ -6471,8 +6536,8 @@ Py_ssize_t PyUnicode_Find(PyObject *str,
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int tailmatch(PyUnicodeObject *self,
|
tailmatch(PyUnicodeObject *self,
|
||||||
PyUnicodeObject *substring,
|
PyUnicodeObject *substring,
|
||||||
Py_ssize_t start,
|
Py_ssize_t start,
|
||||||
Py_ssize_t end,
|
Py_ssize_t end,
|
||||||
|
@ -6497,7 +6562,8 @@ int tailmatch(PyUnicodeObject *self,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Py_ssize_t PyUnicode_Tailmatch(PyObject *str,
|
Py_ssize_t
|
||||||
|
PyUnicode_Tailmatch(PyObject *str,
|
||||||
PyObject *substr,
|
PyObject *substr,
|
||||||
Py_ssize_t start,
|
Py_ssize_t start,
|
||||||
Py_ssize_t end,
|
Py_ssize_t end,
|
||||||
|
@ -6525,8 +6591,8 @@ Py_ssize_t PyUnicode_Tailmatch(PyObject *str,
|
||||||
/* Apply fixfct filter to the Unicode object self and return a
|
/* Apply fixfct filter to the Unicode object self and return a
|
||||||
reference to the modified object */
|
reference to the modified object */
|
||||||
|
|
||||||
static
|
static PyObject *
|
||||||
PyObject *fixup(PyUnicodeObject *self,
|
fixup(PyUnicodeObject *self,
|
||||||
int (*fixfct)(PyUnicodeObject *s))
|
int (*fixfct)(PyUnicodeObject *s))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -6549,8 +6615,8 @@ PyObject *fixup(PyUnicodeObject *self,
|
||||||
return (PyObject*) u;
|
return (PyObject*) u;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int fixupper(PyUnicodeObject *self)
|
fixupper(PyUnicodeObject *self)
|
||||||
{
|
{
|
||||||
Py_ssize_t len = self->length;
|
Py_ssize_t len = self->length;
|
||||||
Py_UNICODE *s = self->str;
|
Py_UNICODE *s = self->str;
|
||||||
|
@ -6570,8 +6636,8 @@ int fixupper(PyUnicodeObject *self)
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int fixlower(PyUnicodeObject *self)
|
fixlower(PyUnicodeObject *self)
|
||||||
{
|
{
|
||||||
Py_ssize_t len = self->length;
|
Py_ssize_t len = self->length;
|
||||||
Py_UNICODE *s = self->str;
|
Py_UNICODE *s = self->str;
|
||||||
|
@ -6591,8 +6657,8 @@ int fixlower(PyUnicodeObject *self)
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int fixswapcase(PyUnicodeObject *self)
|
fixswapcase(PyUnicodeObject *self)
|
||||||
{
|
{
|
||||||
Py_ssize_t len = self->length;
|
Py_ssize_t len = self->length;
|
||||||
Py_UNICODE *s = self->str;
|
Py_UNICODE *s = self->str;
|
||||||
|
@ -6612,8 +6678,8 @@ int fixswapcase(PyUnicodeObject *self)
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int fixcapitalize(PyUnicodeObject *self)
|
fixcapitalize(PyUnicodeObject *self)
|
||||||
{
|
{
|
||||||
Py_ssize_t len = self->length;
|
Py_ssize_t len = self->length;
|
||||||
Py_UNICODE *s = self->str;
|
Py_UNICODE *s = self->str;
|
||||||
|
@ -6636,8 +6702,8 @@ int fixcapitalize(PyUnicodeObject *self)
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static int
|
||||||
int fixtitle(PyUnicodeObject *self)
|
fixtitle(PyUnicodeObject *self)
|
||||||
{
|
{
|
||||||
register Py_UNICODE *p = PyUnicode_AS_UNICODE(self);
|
register Py_UNICODE *p = PyUnicode_AS_UNICODE(self);
|
||||||
register Py_UNICODE *e;
|
register Py_UNICODE *e;
|
||||||
|
@ -6787,8 +6853,8 @@ PyUnicode_Join(PyObject *separator, PyObject *seq)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static PyUnicodeObject *
|
||||||
PyUnicodeObject *pad(PyUnicodeObject *self,
|
pad(PyUnicodeObject *self,
|
||||||
Py_ssize_t left,
|
Py_ssize_t left,
|
||||||
Py_ssize_t right,
|
Py_ssize_t right,
|
||||||
Py_UNICODE fill)
|
Py_UNICODE fill)
|
||||||
|
@ -6822,7 +6888,8 @@ PyUnicodeObject *pad(PyUnicodeObject *self,
|
||||||
return u;
|
return u;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_Splitlines(PyObject *string, int keepends)
|
PyObject *
|
||||||
|
PyUnicode_Splitlines(PyObject *string, int keepends)
|
||||||
{
|
{
|
||||||
PyObject *list;
|
PyObject *list;
|
||||||
|
|
||||||
|
@ -6838,8 +6905,8 @@ PyObject *PyUnicode_Splitlines(PyObject *string, int keepends)
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static PyObject *
|
||||||
PyObject *split(PyUnicodeObject *self,
|
split(PyUnicodeObject *self,
|
||||||
PyUnicodeObject *substring,
|
PyUnicodeObject *substring,
|
||||||
Py_ssize_t maxcount)
|
Py_ssize_t maxcount)
|
||||||
{
|
{
|
||||||
|
@ -6858,8 +6925,8 @@ PyObject *split(PyUnicodeObject *self,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static PyObject *
|
||||||
PyObject *rsplit(PyUnicodeObject *self,
|
rsplit(PyUnicodeObject *self,
|
||||||
PyUnicodeObject *substring,
|
PyUnicodeObject *substring,
|
||||||
Py_ssize_t maxcount)
|
Py_ssize_t maxcount)
|
||||||
{
|
{
|
||||||
|
@ -6878,8 +6945,8 @@ PyObject *rsplit(PyUnicodeObject *self,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static PyObject *
|
||||||
PyObject *replace(PyUnicodeObject *self,
|
replace(PyUnicodeObject *self,
|
||||||
PyUnicodeObject *str1,
|
PyUnicodeObject *str1,
|
||||||
PyUnicodeObject *str2,
|
PyUnicodeObject *str2,
|
||||||
Py_ssize_t maxcount)
|
Py_ssize_t maxcount)
|
||||||
|
@ -7216,8 +7283,8 @@ unicode_compare(PyUnicodeObject *str1, PyUnicodeObject *str2)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int PyUnicode_Compare(PyObject *left,
|
int
|
||||||
PyObject *right)
|
PyUnicode_Compare(PyObject *left, PyObject *right)
|
||||||
{
|
{
|
||||||
if (PyUnicode_Check(left) && PyUnicode_Check(right))
|
if (PyUnicode_Check(left) && PyUnicode_Check(right))
|
||||||
return unicode_compare((PyUnicodeObject *)left,
|
return unicode_compare((PyUnicodeObject *)left,
|
||||||
|
@ -7253,9 +7320,8 @@ PyUnicode_CompareWithASCIIString(PyObject* uni, const char* str)
|
||||||
#define TEST_COND(cond) \
|
#define TEST_COND(cond) \
|
||||||
((cond) ? Py_True : Py_False)
|
((cond) ? Py_True : Py_False)
|
||||||
|
|
||||||
PyObject *PyUnicode_RichCompare(PyObject *left,
|
PyObject *
|
||||||
PyObject *right,
|
PyUnicode_RichCompare(PyObject *left, PyObject *right, int op)
|
||||||
int op)
|
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
|
||||||
|
@ -7310,8 +7376,8 @@ PyObject *PyUnicode_RichCompare(PyObject *left,
|
||||||
return Py_NotImplemented;
|
return Py_NotImplemented;
|
||||||
}
|
}
|
||||||
|
|
||||||
int PyUnicode_Contains(PyObject *container,
|
int
|
||||||
PyObject *element)
|
PyUnicode_Contains(PyObject *container, PyObject *element)
|
||||||
{
|
{
|
||||||
PyObject *str, *sub;
|
PyObject *str, *sub;
|
||||||
int result;
|
int result;
|
||||||
|
@ -7341,8 +7407,8 @@ int PyUnicode_Contains(PyObject *container,
|
||||||
|
|
||||||
/* Concat to string or Unicode object giving a new Unicode object. */
|
/* Concat to string or Unicode object giving a new Unicode object. */
|
||||||
|
|
||||||
PyObject *PyUnicode_Concat(PyObject *left,
|
PyObject *
|
||||||
PyObject *right)
|
PyUnicode_Concat(PyObject *left, PyObject *right)
|
||||||
{
|
{
|
||||||
PyUnicodeObject *u = NULL, *v = NULL, *w;
|
PyUnicodeObject *u = NULL, *v = NULL, *w;
|
||||||
|
|
||||||
|
@ -8258,7 +8324,8 @@ unicode_repeat(PyUnicodeObject *str, Py_ssize_t len)
|
||||||
return (PyObject*) u;
|
return (PyObject*) u;
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_Replace(PyObject *obj,
|
PyObject *
|
||||||
|
PyUnicode_Replace(PyObject *obj,
|
||||||
PyObject *subobj,
|
PyObject *subobj,
|
||||||
PyObject *replobj,
|
PyObject *replobj,
|
||||||
Py_ssize_t maxcount)
|
Py_ssize_t maxcount)
|
||||||
|
@ -8325,8 +8392,8 @@ unicode_replace(PyUnicodeObject *self, PyObject *args)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
static
|
static PyObject *
|
||||||
PyObject *unicode_repr(PyObject *unicode)
|
unicode_repr(PyObject *unicode)
|
||||||
{
|
{
|
||||||
PyObject *repr;
|
PyObject *repr;
|
||||||
Py_UNICODE *p;
|
Py_UNICODE *p;
|
||||||
|
@ -8559,9 +8626,8 @@ unicode_rjust(PyUnicodeObject *self, PyObject *args)
|
||||||
return (PyObject*) pad(self, width - self->length, 0, fillchar);
|
return (PyObject*) pad(self, width - self->length, 0, fillchar);
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_Split(PyObject *s,
|
PyObject *
|
||||||
PyObject *sep,
|
PyUnicode_Split(PyObject *s, PyObject *sep, Py_ssize_t maxsplit)
|
||||||
Py_ssize_t maxsplit)
|
|
||||||
{
|
{
|
||||||
PyObject *result;
|
PyObject *result;
|
||||||
|
|
||||||
|
@ -8690,9 +8756,8 @@ unicode_rpartition(PyUnicodeObject *self, PyObject *separator)
|
||||||
return PyUnicode_RPartition((PyObject *)self, separator);
|
return PyUnicode_RPartition((PyObject *)self, separator);
|
||||||
}
|
}
|
||||||
|
|
||||||
PyObject *PyUnicode_RSplit(PyObject *s,
|
PyObject *
|
||||||
PyObject *sep,
|
PyUnicode_RSplit(PyObject *s, PyObject *sep, Py_ssize_t maxsplit)
|
||||||
Py_ssize_t maxsplit)
|
|
||||||
{
|
{
|
||||||
PyObject *result;
|
PyObject *result;
|
||||||
|
|
||||||
|
@ -9384,8 +9449,8 @@ formatchar(Py_UNICODE *buf,
|
||||||
*/
|
*/
|
||||||
#define FORMATBUFLEN (size_t)10
|
#define FORMATBUFLEN (size_t)10
|
||||||
|
|
||||||
PyObject *PyUnicode_Format(PyObject *format,
|
PyObject *
|
||||||
PyObject *args)
|
PyUnicode_Format(PyObject *format, PyObject *args)
|
||||||
{
|
{
|
||||||
Py_UNICODE *fmt, *res;
|
Py_UNICODE *fmt, *res;
|
||||||
Py_ssize_t fmtcnt, rescnt, reslen, arglen, argidx;
|
Py_ssize_t fmtcnt, rescnt, reslen, arglen, argidx;
|
||||||
|
@ -10076,7 +10141,8 @@ PyUnicode_InternFromString(const char *cp)
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
void _Py_ReleaseInternedUnicodeStrings(void)
|
void
|
||||||
|
_Py_ReleaseInternedUnicodeStrings(void)
|
||||||
{
|
{
|
||||||
PyObject *keys;
|
PyObject *keys;
|
||||||
PyUnicodeObject *s;
|
PyUnicodeObject *s;
|
||||||
|
|
Loading…
Reference in New Issue