Issue #28139: Fix messed up indentation
Also update the classmethod and staticmethod doc strings and comments to match the RST documentation.
This commit is contained in:
parent
fd2f85d6e4
commit
ca56dd4767
|
@ -395,7 +395,7 @@ typedef PY_UNICODE_TYPE Py_UNICODE;
|
|||
|
||||
#define Py_UNICODE_FILL(target, value, length) \
|
||||
do {Py_ssize_t i_; Py_UNICODE *t_ = (target); Py_UNICODE v_ = (value);\
|
||||
for (i_ = 0; i_ < (length); i_++) t_[i_] = v_;\
|
||||
for (i_ = 0; i_ < (length); i_++) t_[i_] = v_;\
|
||||
} while (0)
|
||||
|
||||
/* Check if substring matches at given offset. the offset must be
|
||||
|
|
|
@ -83,7 +83,6 @@ extern int _OptionalCFURLRefObj_Convert(PyObject *, CFURLRef *);
|
|||
*/
|
||||
PyObject *CFRange_New(CFRange *itself)
|
||||
{
|
||||
|
||||
return Py_BuildValue("ll", (long)itself->location, (long)itself->length);
|
||||
}
|
||||
|
||||
|
@ -104,8 +103,8 @@ int
|
|||
OptionalCFURLRefObj_Convert(PyObject *v, CFURLRef *p_itself)
|
||||
{
|
||||
if ( v == Py_None ) {
|
||||
p_itself = NULL;
|
||||
return 1;
|
||||
p_itself = NULL;
|
||||
return 1;
|
||||
}
|
||||
return CFURLRefObj_Convert(v, p_itself);
|
||||
}
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@ typedef SInt16 FSIORefNum;
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -9,9 +9,9 @@
|
|||
|
||||
/* Macro to test whether a weak-loaded CFM function exists */
|
||||
#define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_NotImplementedError, \
|
||||
"Not available in this shared library/OS version"); \
|
||||
return NULL; \
|
||||
}} while(0)
|
||||
|
||||
|
||||
|
|
|
@ -5396,11 +5396,11 @@ comerror_init(PyObject *self, PyObject *args)
|
|||
|
||||
a = PySequence_GetSlice(args, 1, PySequence_Size(args));
|
||||
if (!a)
|
||||
return NULL;
|
||||
return NULL;
|
||||
status = PyObject_SetAttrString(self, "args", a);
|
||||
Py_DECREF(a);
|
||||
if (status < 0)
|
||||
return NULL;
|
||||
return NULL;
|
||||
|
||||
if (PyObject_SetAttrString(self, "hresult", hresult) < 0)
|
||||
return NULL;
|
||||
|
@ -5755,25 +5755,25 @@ PyObject *My_PyUnicode_FromWideChar(register const wchar_t *w,
|
|||
PyUnicodeObject *unicode;
|
||||
|
||||
if (w == NULL) {
|
||||
PyErr_BadInternalCall();
|
||||
return NULL;
|
||||
PyErr_BadInternalCall();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
unicode = (PyUnicodeObject *)PyUnicode_FromUnicode(NULL, size);
|
||||
if (!unicode)
|
||||
return NULL;
|
||||
return NULL;
|
||||
|
||||
/* Copy the wchar_t data into the new object */
|
||||
#ifdef HAVE_USABLE_WCHAR_T
|
||||
memcpy(unicode->str, w, size * sizeof(wchar_t));
|
||||
#else
|
||||
{
|
||||
register Py_UNICODE *u;
|
||||
register int i;
|
||||
u = PyUnicode_AS_UNICODE(unicode);
|
||||
/* In Python, the following line has a one-off error */
|
||||
for (i = size; i > 0; i--)
|
||||
*u++ = *w++;
|
||||
register Py_UNICODE *u;
|
||||
register int i;
|
||||
u = PyUnicode_AS_UNICODE(unicode);
|
||||
/* In Python, the following line has a one-off error */
|
||||
for (i = size; i > 0; i--)
|
||||
*u++ = *w++;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -5785,21 +5785,21 @@ Py_ssize_t My_PyUnicode_AsWideChar(PyUnicodeObject *unicode,
|
|||
Py_ssize_t size)
|
||||
{
|
||||
if (unicode == NULL) {
|
||||
PyErr_BadInternalCall();
|
||||
return -1;
|
||||
PyErr_BadInternalCall();
|
||||
return -1;
|
||||
}
|
||||
if (size > PyUnicode_GET_SIZE(unicode))
|
||||
size = PyUnicode_GET_SIZE(unicode);
|
||||
size = PyUnicode_GET_SIZE(unicode);
|
||||
#ifdef HAVE_USABLE_WCHAR_T
|
||||
memcpy(w, unicode->str, size * sizeof(wchar_t));
|
||||
#else
|
||||
{
|
||||
register Py_UNICODE *u;
|
||||
register int i;
|
||||
u = PyUnicode_AS_UNICODE(unicode);
|
||||
/* In Python, the following line has a one-off error */
|
||||
for (i = size; i > 0; i--)
|
||||
*w++ = *u++;
|
||||
register Py_UNICODE *u;
|
||||
register int i;
|
||||
u = PyUnicode_AS_UNICODE(unicode);
|
||||
/* In Python, the following line has a one-off error */
|
||||
for (i = size; i > 0; i--)
|
||||
*w++ = *u++;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -57,9 +57,10 @@ copy_grouping(char* s)
|
|||
int i;
|
||||
PyObject *result, *val = NULL;
|
||||
|
||||
if (s[0] == '\0')
|
||||
/* empty string: no grouping at all */
|
||||
return PyList_New(0);
|
||||
if (s[0] == '\0') {
|
||||
/* empty string: no grouping at all */
|
||||
return PyList_New(0);
|
||||
}
|
||||
|
||||
for (i = 0; s[i] != '\0' && s[i] != CHAR_MAX; i++)
|
||||
; /* nothing */
|
||||
|
@ -534,7 +535,7 @@ PyLocale_nl_langinfo(PyObject* self, PyObject* args)
|
|||
{
|
||||
int item, i;
|
||||
if (!PyArg_ParseTuple(args, "i:nl_langinfo", &item))
|
||||
return NULL;
|
||||
return NULL;
|
||||
/* Check whether this is a supported constant. GNU libc sometimes
|
||||
returns numeric values in the char* return value, which would
|
||||
crash PyString_FromString. */
|
||||
|
|
|
@ -19,14 +19,14 @@
|
|||
|
||||
#define CHECK_READABLE(self) \
|
||||
if (!(self->flags & READABLE)) { \
|
||||
PyErr_SetString(PyExc_IOError, "connection is write-only"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_IOError, "connection is write-only"); \
|
||||
return NULL; \
|
||||
}
|
||||
|
||||
#define CHECK_WRITABLE(self) \
|
||||
if (!(self->flags & WRITABLE)) { \
|
||||
PyErr_SetString(PyExc_IOError, "connection is read-only"); \
|
||||
return NULL; \
|
||||
PyErr_SetString(PyExc_IOError, "connection is read-only"); \
|
||||
return NULL; \
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -880,7 +880,7 @@ binascii_crc32(PyObject *self, PyObject *args)
|
|||
int signed_val;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "s*|I:crc32", &pbuf, &crc32val))
|
||||
return NULL;
|
||||
return NULL;
|
||||
/* In Python 2.x we return a signed integer regardless of native platform
|
||||
* long size (the 32bit unsigned long is treated as 32-bit signed and sign
|
||||
* extended into a 64-bit long inside the integer object). 3.0 does the
|
||||
|
|
|
@ -851,7 +851,7 @@ initbsddb185(void) {
|
|||
|
||||
if (PyErr_WarnPy3k("the bsddb185 module has been removed in "
|
||||
"Python 3.0", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
Bsddbtype.ob_type = &PyType_Type;
|
||||
m = Py_InitModule("bsddb185", bsddbmodule_methods);
|
||||
|
|
|
@ -1323,71 +1323,71 @@ modified_EncodeRawUnicodeEscape(const Py_UNICODE *s, Py_ssize_t size)
|
|||
#endif
|
||||
|
||||
if (size > PY_SSIZE_T_MAX / expandsize)
|
||||
return PyErr_NoMemory();
|
||||
return PyErr_NoMemory();
|
||||
|
||||
repr = PyString_FromStringAndSize(NULL, expandsize * size);
|
||||
if (repr == NULL)
|
||||
return NULL;
|
||||
return NULL;
|
||||
if (size == 0)
|
||||
return repr;
|
||||
return repr;
|
||||
|
||||
p = q = PyString_AS_STRING(repr);
|
||||
while (size-- > 0) {
|
||||
Py_UNICODE ch = *s++;
|
||||
Py_UNICODE ch = *s++;
|
||||
#ifdef Py_UNICODE_WIDE
|
||||
/* Map 32-bit characters to '\Uxxxxxxxx' */
|
||||
if (ch >= 0x10000) {
|
||||
*p++ = '\\';
|
||||
*p++ = 'U';
|
||||
*p++ = hexdigit[(ch >> 28) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 24) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 20) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 16) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 12) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 8) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 4) & 0xf];
|
||||
*p++ = hexdigit[ch & 15];
|
||||
}
|
||||
else
|
||||
#else
|
||||
/* Map UTF-16 surrogate pairs to '\U00xxxxxx' */
|
||||
if (ch >= 0xD800 && ch < 0xDC00) {
|
||||
Py_UNICODE ch2;
|
||||
Py_UCS4 ucs;
|
||||
|
||||
ch2 = *s++;
|
||||
size--;
|
||||
if (ch2 >= 0xDC00 && ch2 <= 0xDFFF) {
|
||||
ucs = (((ch & 0x03FF) << 10) | (ch2 & 0x03FF)) + 0x00010000;
|
||||
*p++ = '\\';
|
||||
*p++ = 'U';
|
||||
*p++ = hexdigit[(ucs >> 28) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 24) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 20) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 16) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 12) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 8) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 4) & 0xf];
|
||||
*p++ = hexdigit[ucs & 0xf];
|
||||
continue;
|
||||
/* Map 32-bit characters to '\Uxxxxxxxx' */
|
||||
if (ch >= 0x10000) {
|
||||
*p++ = '\\';
|
||||
*p++ = 'U';
|
||||
*p++ = hexdigit[(ch >> 28) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 24) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 20) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 16) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 12) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 8) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 4) & 0xf];
|
||||
*p++ = hexdigit[ch & 15];
|
||||
}
|
||||
else
|
||||
#else
|
||||
/* Map UTF-16 surrogate pairs to '\U00xxxxxx' */
|
||||
if (ch >= 0xD800 && ch < 0xDC00) {
|
||||
Py_UNICODE ch2;
|
||||
Py_UCS4 ucs;
|
||||
|
||||
ch2 = *s++;
|
||||
size--;
|
||||
if (ch2 >= 0xDC00 && ch2 <= 0xDFFF) {
|
||||
ucs = (((ch & 0x03FF) << 10) | (ch2 & 0x03FF)) + 0x00010000;
|
||||
*p++ = '\\';
|
||||
*p++ = 'U';
|
||||
*p++ = hexdigit[(ucs >> 28) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 24) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 20) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 16) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 12) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 8) & 0xf];
|
||||
*p++ = hexdigit[(ucs >> 4) & 0xf];
|
||||
*p++ = hexdigit[ucs & 0xf];
|
||||
continue;
|
||||
}
|
||||
/* Fall through: isolated surrogates are copied as-is */
|
||||
s--;
|
||||
size++;
|
||||
}
|
||||
/* Fall through: isolated surrogates are copied as-is */
|
||||
s--;
|
||||
size++;
|
||||
}
|
||||
#endif
|
||||
/* Map 16-bit characters to '\uxxxx' */
|
||||
if (ch >= 256 || ch == '\\' || ch == '\n') {
|
||||
*p++ = '\\';
|
||||
*p++ = 'u';
|
||||
*p++ = hexdigit[(ch >> 12) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 8) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 4) & 0xf];
|
||||
*p++ = hexdigit[ch & 15];
|
||||
}
|
||||
/* Copy everything else as-is */
|
||||
else
|
||||
*p++ = (char) ch;
|
||||
/* Map 16-bit characters to '\uxxxx' */
|
||||
if (ch >= 256 || ch == '\\' || ch == '\n') {
|
||||
*p++ = '\\';
|
||||
*p++ = 'u';
|
||||
*p++ = hexdigit[(ch >> 12) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 8) & 0xf];
|
||||
*p++ = hexdigit[(ch >> 4) & 0xf];
|
||||
*p++ = hexdigit[ch & 15];
|
||||
}
|
||||
/* Copy everything else as-is */
|
||||
else
|
||||
*p++ = (char) ch;
|
||||
}
|
||||
*p = '\0';
|
||||
_PyString_Resize(&repr, p - q);
|
||||
|
|
|
@ -496,17 +496,17 @@ O_writelines(Oobject *self, PyObject *args) {
|
|||
Py_DECREF(it);
|
||||
Py_DECREF(s);
|
||||
return NULL;
|
||||
}
|
||||
Py_DECREF(s);
|
||||
}
|
||||
}
|
||||
Py_DECREF(s);
|
||||
}
|
||||
|
||||
Py_DECREF(it);
|
||||
Py_DECREF(it);
|
||||
|
||||
/* See if PyIter_Next failed */
|
||||
if (PyErr_Occurred())
|
||||
return NULL;
|
||||
/* See if PyIter_Next failed */
|
||||
if (PyErr_Occurred())
|
||||
return NULL;
|
||||
|
||||
Py_RETURN_NONE;
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
static struct PyMethodDef O_methods[] = {
|
||||
/* Common methods: */
|
||||
|
|
|
@ -964,7 +964,7 @@ initcl(void)
|
|||
|
||||
if (PyErr_WarnPy3k("the cl module has been removed in "
|
||||
"Python 3.0", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
m = Py_InitModule("cl", cl_methods);
|
||||
if (m == NULL)
|
||||
|
|
|
@ -240,7 +240,7 @@ initdl(void)
|
|||
|
||||
if (PyErr_WarnPy3k("the dl module has been removed in "
|
||||
"Python 3.0; use the ctypes module instead", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
/* Initialize object type */
|
||||
Py_TYPE(&Dltype) = &PyType_Type;
|
||||
|
|
|
@ -21,7 +21,7 @@ conv_descriptor(PyObject *object, int *target)
|
|||
int fd = PyObject_AsFileDescriptor(object);
|
||||
|
||||
if (fd < 0)
|
||||
return 0;
|
||||
return 0;
|
||||
*target = fd;
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -151,9 +151,9 @@ generic_set_call_back(genericobject *g, PyObject *args)
|
|||
g->ob_callback_arg = NULL;
|
||||
}
|
||||
else {
|
||||
PyObject *a, *b;
|
||||
if (!PyArg_UnpackTuple(args, "set_call_back", 2, 2, &a, &b))
|
||||
return NULL;
|
||||
PyObject *a, *b;
|
||||
if (!PyArg_UnpackTuple(args, "set_call_back", 2, 2, &a, &b))
|
||||
return NULL;
|
||||
Py_XDECREF(g->ob_callback);
|
||||
Py_XDECREF(g->ob_callback_arg);
|
||||
g->ob_callback = a;
|
||||
|
@ -2124,10 +2124,9 @@ static PyMethodDef forms_methods[] = {
|
|||
PyMODINIT_FUNC
|
||||
initfl(void)
|
||||
{
|
||||
|
||||
if (PyErr_WarnPy3k("the fl module has been removed in "
|
||||
"Python 3.0", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
Py_InitModule("fl", forms_methods);
|
||||
if (m == NULL)
|
||||
|
|
|
@ -257,10 +257,9 @@ static PyMethodDef fm_methods[] = {
|
|||
void
|
||||
initfm(void)
|
||||
{
|
||||
|
||||
if (PyErr_WarnPy3k("the fm module has been removed in "
|
||||
"Python 3.0", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
Py_InitModule("fm", fm_methods);
|
||||
if (m == NULL)
|
||||
|
|
|
@ -7624,10 +7624,9 @@ static struct PyMethodDef gl_methods[] = {
|
|||
void
|
||||
initgl(void)
|
||||
{
|
||||
|
||||
if (PyErr_WarnPy3k("the gl module has been removed in "
|
||||
"Python 3.0", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
(void) Py_InitModule("gl", gl_methods);
|
||||
}
|
||||
|
|
|
@ -153,15 +153,15 @@ static void RunStartupFile(PyCompilerFlags *cf)
|
|||
(void) PyRun_SimpleFileExFlags(fp, startup, 0, cf);
|
||||
PyErr_Clear();
|
||||
fclose(fp);
|
||||
} else {
|
||||
int save_errno;
|
||||
save_errno = errno;
|
||||
PySys_WriteStderr("Could not open PYTHONSTARTUP\n");
|
||||
errno = save_errno;
|
||||
PyErr_SetFromErrnoWithFilename(PyExc_IOError,
|
||||
startup);
|
||||
PyErr_Print();
|
||||
PyErr_Clear();
|
||||
} else {
|
||||
int save_errno;
|
||||
save_errno = errno;
|
||||
PySys_WriteStderr("Could not open PYTHONSTARTUP\n");
|
||||
errno = save_errno;
|
||||
PyErr_SetFromErrnoWithFilename(PyExc_IOError,
|
||||
startup);
|
||||
PyErr_Print();
|
||||
PyErr_Clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -126,18 +126,18 @@ itimer_retval(struct itimerval *iv)
|
|||
|
||||
r = PyTuple_New(2);
|
||||
if (r == NULL)
|
||||
return NULL;
|
||||
return NULL;
|
||||
|
||||
if(!(v = PyFloat_FromDouble(double_from_timeval(&iv->it_value)))) {
|
||||
Py_DECREF(r);
|
||||
return NULL;
|
||||
Py_DECREF(r);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
PyTuple_SET_ITEM(r, 0, v);
|
||||
|
||||
if(!(v = PyFloat_FromDouble(double_from_timeval(&iv->it_interval)))) {
|
||||
Py_DECREF(r);
|
||||
return NULL;
|
||||
Py_DECREF(r);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
PyTuple_SET_ITEM(r, 1, v);
|
||||
|
@ -455,14 +455,14 @@ signal_setitimer(PyObject *self, PyObject *args)
|
|||
struct itimerval new, old;
|
||||
|
||||
if(!PyArg_ParseTuple(args, "id|d:setitimer", &which, &first, &interval))
|
||||
return NULL;
|
||||
return NULL;
|
||||
|
||||
timeval_from_double(first, &new.it_value);
|
||||
timeval_from_double(interval, &new.it_interval);
|
||||
/* Let OS check "which" value */
|
||||
if (setitimer(which, &new, &old) != 0) {
|
||||
PyErr_SetFromErrno(ItimerError);
|
||||
return NULL;
|
||||
PyErr_SetFromErrno(ItimerError);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return itimer_retval(&old);
|
||||
|
@ -488,11 +488,11 @@ signal_getitimer(PyObject *self, PyObject *args)
|
|||
struct itimerval old;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "i:getitimer", &which))
|
||||
return NULL;
|
||||
return NULL;
|
||||
|
||||
if (getitimer(which, &old) != 0) {
|
||||
PyErr_SetFromErrno(ItimerError);
|
||||
return NULL;
|
||||
PyErr_SetFromErrno(ItimerError);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return itimer_retval(&old);
|
||||
|
@ -834,9 +834,9 @@ initsignal(void)
|
|||
|
||||
#if defined (HAVE_SETITIMER) || defined (HAVE_GETITIMER)
|
||||
ItimerError = PyErr_NewException("signal.ItimerError",
|
||||
PyExc_IOError, NULL);
|
||||
PyExc_IOError, NULL);
|
||||
if (ItimerError != NULL)
|
||||
PyDict_SetItemString(d, "ItimerError", ItimerError);
|
||||
PyDict_SetItemString(d, "ItimerError", ItimerError);
|
||||
#endif
|
||||
|
||||
#ifdef CTRL_C_EVENT
|
||||
|
|
|
@ -1637,12 +1637,13 @@ getsockaddrlen(PySocketSockObject *s, socklen_t *len_ret)
|
|||
return 1;
|
||||
}
|
||||
#endif /* AF_UNIX */
|
||||
|
||||
#if defined(AF_NETLINK)
|
||||
case AF_NETLINK:
|
||||
{
|
||||
*len_ret = sizeof (struct sockaddr_nl);
|
||||
return 1;
|
||||
}
|
||||
case AF_NETLINK:
|
||||
{
|
||||
*len_ret = sizeof (struct sockaddr_nl);
|
||||
return 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
case AF_INET:
|
||||
|
|
|
@ -56,7 +56,7 @@ PyMODINIT_FUNC inittiming(void)
|
|||
{
|
||||
if (PyErr_WarnPy3k("the timing module has been removed in "
|
||||
"Python 3.0; use time.clock() instead", 2) < 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
(void)Py_InitModule("timing", timing_methods);
|
||||
}
|
||||
|
|
|
@ -495,20 +495,20 @@ to_complex(PyObject **pobj, Py_complex *pc)
|
|||
|
||||
pc->real = pc->imag = 0.0;
|
||||
if (PyInt_Check(obj)) {
|
||||
pc->real = PyInt_AS_LONG(obj);
|
||||
return 0;
|
||||
pc->real = PyInt_AS_LONG(obj);
|
||||
return 0;
|
||||
}
|
||||
if (PyLong_Check(obj)) {
|
||||
pc->real = PyLong_AsDouble(obj);
|
||||
if (pc->real == -1.0 && PyErr_Occurred()) {
|
||||
*pobj = NULL;
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
pc->real = PyLong_AsDouble(obj);
|
||||
if (pc->real == -1.0 && PyErr_Occurred()) {
|
||||
*pobj = NULL;
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
if (PyFloat_Check(obj)) {
|
||||
pc->real = PyFloat_AsDouble(obj);
|
||||
return 0;
|
||||
pc->real = PyFloat_AsDouble(obj);
|
||||
return 0;
|
||||
}
|
||||
Py_INCREF(Py_NotImplemented);
|
||||
*pobj = Py_NotImplemented;
|
||||
|
@ -909,25 +909,25 @@ complex__format__(PyObject* self, PyObject* args)
|
|||
PyObject *format_spec;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "O:__format__", &format_spec))
|
||||
return NULL;
|
||||
if (PyBytes_Check(format_spec))
|
||||
return _PyComplex_FormatAdvanced(self,
|
||||
PyBytes_AS_STRING(format_spec),
|
||||
PyBytes_GET_SIZE(format_spec));
|
||||
if (PyUnicode_Check(format_spec)) {
|
||||
/* Convert format_spec to a str */
|
||||
PyObject *result;
|
||||
PyObject *str_spec = PyObject_Str(format_spec);
|
||||
|
||||
if (str_spec == NULL)
|
||||
return NULL;
|
||||
if (PyBytes_Check(format_spec))
|
||||
return _PyComplex_FormatAdvanced(self,
|
||||
PyBytes_AS_STRING(format_spec),
|
||||
PyBytes_GET_SIZE(format_spec));
|
||||
if (PyUnicode_Check(format_spec)) {
|
||||
/* Convert format_spec to a str */
|
||||
PyObject *result;
|
||||
PyObject *str_spec = PyObject_Str(format_spec);
|
||||
|
||||
result = _PyComplex_FormatAdvanced(self,
|
||||
PyBytes_AS_STRING(str_spec),
|
||||
PyBytes_GET_SIZE(str_spec));
|
||||
if (str_spec == NULL)
|
||||
return NULL;
|
||||
|
||||
Py_DECREF(str_spec);
|
||||
return result;
|
||||
result = _PyComplex_FormatAdvanced(self,
|
||||
PyBytes_AS_STRING(str_spec),
|
||||
PyBytes_GET_SIZE(str_spec));
|
||||
|
||||
Py_DECREF(str_spec);
|
||||
return result;
|
||||
}
|
||||
PyErr_SetString(PyExc_TypeError, "__format__ requires str or unicode");
|
||||
return NULL;
|
||||
|
|
|
@ -590,8 +590,9 @@ PyTypeObject PyFunction_Type = {
|
|||
To declare a class method, use this idiom:
|
||||
|
||||
class C:
|
||||
def f(cls, arg1, arg2, ...): ...
|
||||
f = classmethod(f)
|
||||
@classmethod
|
||||
def f(cls, arg1, arg2, ...):
|
||||
...
|
||||
|
||||
It can be called either on the class (e.g. C.f()) or on an instance
|
||||
(e.g. C().f()); the instance is ignored except for its class.
|
||||
|
@ -676,8 +677,9 @@ just like an instance method receives the instance.\n\
|
|||
To declare a class method, use this idiom:\n\
|
||||
\n\
|
||||
class C:\n\
|
||||
def f(cls, arg1, arg2, ...): ...\n\
|
||||
f = classmethod(f)\n\
|
||||
@classmethod\n\
|
||||
def f(cls, arg1, arg2, ...):\n\
|
||||
...\n\
|
||||
\n\
|
||||
It can be called either on the class (e.g. C.f()) or on an instance\n\
|
||||
(e.g. C().f()). The instance is ignored except for its class.\n\
|
||||
|
@ -748,8 +750,9 @@ PyClassMethod_New(PyObject *callable)
|
|||
To declare a static method, use this idiom:
|
||||
|
||||
class C:
|
||||
def f(arg1, arg2, ...): ...
|
||||
f = staticmethod(f)
|
||||
@staticmethod
|
||||
def f(arg1, arg2, ...):
|
||||
....
|
||||
|
||||
It can be called either on the class (e.g. C.f()) or on an instance
|
||||
(e.g. C().f()); the instance is ignored except for its class.
|
||||
|
@ -828,8 +831,9 @@ A static method does not receive an implicit first argument.\n\
|
|||
To declare a static method, use this idiom:\n\
|
||||
\n\
|
||||
class C:\n\
|
||||
def f(arg1, arg2, ...): ...\n\
|
||||
f = staticmethod(f)\n\
|
||||
@staticmethod\n\
|
||||
def f(arg1, arg2, ...):\n\
|
||||
...\n\
|
||||
\n\
|
||||
It can be called either on the class (e.g. C.f()) or on an instance\n\
|
||||
(e.g. C().f()). The instance is ignored except for its class.\n\
|
||||
|
|
|
@ -1461,8 +1461,8 @@ _PyInt_Init(void)
|
|||
int ival;
|
||||
#if NSMALLNEGINTS + NSMALLPOSINTS > 0
|
||||
for (ival = -NSMALLNEGINTS; ival < NSMALLPOSINTS; ival++) {
|
||||
if (!free_list && (free_list = fill_free_list()) == NULL)
|
||||
return 0;
|
||||
if (!free_list && (free_list = fill_free_list()) == NULL)
|
||||
return 0;
|
||||
/* PyObject_New is inlined */
|
||||
v = free_list;
|
||||
free_list = (PyIntObject *)Py_TYPE(v);
|
||||
|
|
|
@ -30,11 +30,11 @@ get_len_of_range(long lo, long hi, long step)
|
|||
---------------------------------------------------------------*/
|
||||
assert(step != 0);
|
||||
if (step > 0 && lo < hi)
|
||||
return 1UL + (hi - 1UL - lo) / step;
|
||||
return 1UL + (hi - 1UL - lo) / step;
|
||||
else if (step < 0 && lo > hi)
|
||||
return 1UL + (lo - 1UL - hi) / (0UL - step);
|
||||
return 1UL + (lo - 1UL - hi) / (0UL - step);
|
||||
else
|
||||
return 0UL;
|
||||
return 0UL;
|
||||
}
|
||||
|
||||
/* Return a stop value suitable for reconstructing the xrange from
|
||||
|
|
|
@ -3287,8 +3287,8 @@ string_zfill(PyStringObject *self, PyObject *args)
|
|||
}
|
||||
else
|
||||
return PyString_FromStringAndSize(
|
||||
PyString_AS_STRING(self),
|
||||
PyString_GET_SIZE(self)
|
||||
PyString_AS_STRING(self),
|
||||
PyString_GET_SIZE(self)
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -1617,16 +1617,16 @@ SelectPythonDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
PropSheet_SetWizButtons(GetParent(hwnd),
|
||||
PSWIZB_BACK | PSWIZB_NEXT);
|
||||
/* Get the python directory */
|
||||
ivi = (InstalledVersionInfo *)
|
||||
ivi = (InstalledVersionInfo *)
|
||||
SendDlgItemMessage(hwnd,
|
||||
IDC_VERSIONS_LIST,
|
||||
LB_GETITEMDATA,
|
||||
id,
|
||||
0);
|
||||
hkey_root = ivi->hkey;
|
||||
strcpy(python_dir, ivi->prefix);
|
||||
SetDlgItemText(hwnd, IDC_PATH, python_dir);
|
||||
/* retrieve the python version and pythondll to use */
|
||||
IDC_VERSIONS_LIST,
|
||||
LB_GETITEMDATA,
|
||||
id,
|
||||
0);
|
||||
hkey_root = ivi->hkey;
|
||||
strcpy(python_dir, ivi->prefix);
|
||||
SetDlgItemText(hwnd, IDC_PATH, python_dir);
|
||||
/* retrieve the python version and pythondll to use */
|
||||
result = SendDlgItemMessage(hwnd, IDC_VERSIONS_LIST,
|
||||
LB_GETTEXTLEN, (WPARAM)id, 0);
|
||||
pbuf = (char *)malloc(result + 1);
|
||||
|
|
|
@ -325,18 +325,18 @@ calculate_path(void)
|
|||
pythonhome = NULL;
|
||||
}
|
||||
else {
|
||||
char *delim;
|
||||
char *delim;
|
||||
|
||||
strcpy(prefix, pythonhome);
|
||||
|
||||
/* Extract Any Optional Trailing EXEC_PREFIX */
|
||||
/* e.g. PYTHONHOME=<prefix>:<exec_prefix> */
|
||||
delim = strchr(prefix, DELIM);
|
||||
if (delim) {
|
||||
*delim = '\0';
|
||||
strcpy(exec_prefix, delim+1);
|
||||
} else
|
||||
strcpy(exec_prefix, EXEC_PREFIX);
|
||||
/* Extract Any Optional Trailing EXEC_PREFIX */
|
||||
/* e.g. PYTHONHOME=<prefix>:<exec_prefix> */
|
||||
delim = strchr(prefix, DELIM);
|
||||
if (delim) {
|
||||
*delim = '\0';
|
||||
strcpy(exec_prefix, delim+1);
|
||||
} else
|
||||
strcpy(exec_prefix, EXEC_PREFIX);
|
||||
}
|
||||
|
||||
if (envpath && *envpath == '\0')
|
||||
|
|
|
@ -2923,20 +2923,20 @@ filterstring(PyObject *func, PyObject *strobj)
|
|||
|
||||
if (need<2*outlen) {
|
||||
need = 2*outlen;
|
||||
}
|
||||
if (_PyString_Resize(&result, need)) {
|
||||
Py_DECREF(item);
|
||||
return NULL;
|
||||
}
|
||||
outlen = need;
|
||||
}
|
||||
memcpy(
|
||||
PyString_AS_STRING(result) + j,
|
||||
PyString_AS_STRING(item),
|
||||
reslen
|
||||
);
|
||||
j += reslen;
|
||||
}
|
||||
if (_PyString_Resize(&result, need)) {
|
||||
Py_DECREF(item);
|
||||
return NULL;
|
||||
}
|
||||
outlen = need;
|
||||
}
|
||||
memcpy(
|
||||
PyString_AS_STRING(result) + j,
|
||||
PyString_AS_STRING(item),
|
||||
reslen
|
||||
);
|
||||
j += reslen;
|
||||
}
|
||||
}
|
||||
Py_DECREF(item);
|
||||
if (ok < 0)
|
||||
|
@ -3031,29 +3031,27 @@ filterunicode(PyObject *func, PyObject *strobj)
|
|||
assert(outlen >= 0);
|
||||
|
||||
if (need > outlen) {
|
||||
/* overallocate,
|
||||
to avoid reallocations */
|
||||
/* overallocate, to avoid reallocations */
|
||||
if (need < 2 * outlen) {
|
||||
if (outlen > PY_SSIZE_T_MAX / 2) {
|
||||
Py_DECREF(item);
|
||||
return NULL;
|
||||
} else {
|
||||
need = 2 * outlen;
|
||||
}
|
||||
}
|
||||
|
||||
if (PyUnicode_Resize(
|
||||
&result, need) < 0) {
|
||||
Py_DECREF(item);
|
||||
goto Fail_1;
|
||||
}
|
||||
outlen = need;
|
||||
}
|
||||
memcpy(PyUnicode_AS_UNICODE(result) + j,
|
||||
PyUnicode_AS_UNICODE(item),
|
||||
reslen*sizeof(Py_UNICODE));
|
||||
j += reslen;
|
||||
if (outlen > PY_SSIZE_T_MAX / 2) {
|
||||
Py_DECREF(item);
|
||||
return NULL;
|
||||
} else {
|
||||
need = 2 * outlen;
|
||||
}
|
||||
}
|
||||
|
||||
if (PyUnicode_Resize(&result, need) < 0) {
|
||||
Py_DECREF(item);
|
||||
goto Fail_1;
|
||||
}
|
||||
outlen = need;
|
||||
}
|
||||
memcpy(PyUnicode_AS_UNICODE(result) + j,
|
||||
PyUnicode_AS_UNICODE(item),
|
||||
reslen*sizeof(Py_UNICODE));
|
||||
j += reslen;
|
||||
}
|
||||
}
|
||||
Py_DECREF(item);
|
||||
if (ok < 0)
|
||||
|
|
|
@ -356,11 +356,11 @@ PyObject *(*PyMacGluePtr_##routinename)(object); \
|
|||
\
|
||||
PyObject *routinename(object cobj) { \
|
||||
if (!PyMacGluePtr_##routinename) { \
|
||||
if (!PyImport_ImportModule(module)) return NULL; \
|
||||
if (!PyMacGluePtr_##routinename) { \
|
||||
PyErr_SetString(PyExc_ImportError, "Module did not provide routine: " module ": " #routinename); \
|
||||
return NULL; \
|
||||
} \
|
||||
if (!PyImport_ImportModule(module)) return NULL; \
|
||||
if (!PyMacGluePtr_##routinename) { \
|
||||
PyErr_SetString(PyExc_ImportError, "Module did not provide routine: " module ": " #routinename); \
|
||||
return NULL; \
|
||||
} \
|
||||
} \
|
||||
return (*PyMacGluePtr_##routinename)(cobj); \
|
||||
}
|
||||
|
@ -370,11 +370,11 @@ int (*PyMacGluePtr_##routinename)(PyObject *, object *); \
|
|||
\
|
||||
int routinename(PyObject *pyobj, object *cobj) { \
|
||||
if (!PyMacGluePtr_##routinename) { \
|
||||
if (!PyImport_ImportModule(module)) return 0; \
|
||||
if (!PyMacGluePtr_##routinename) { \
|
||||
PyErr_SetString(PyExc_ImportError, "Module did not provide routine: " module ": " #routinename); \
|
||||
return 0; \
|
||||
} \
|
||||
if (!PyImport_ImportModule(module)) return 0; \
|
||||
if (!PyMacGluePtr_##routinename) { \
|
||||
PyErr_SetString(PyExc_ImportError, "Module did not provide routine: " module ": " #routinename); \
|
||||
return 0; \
|
||||
} \
|
||||
} \
|
||||
return (*PyMacGluePtr_##routinename)(pyobj, cobj); \
|
||||
}
|
||||
|
|
|
@ -72,12 +72,12 @@ PyThread_type_lock PyThread_allocate_lock(void)
|
|||
|
||||
dprintf(("PyThread_allocate_lock called\n"));
|
||||
if (!initialized)
|
||||
PyThread_init_thread();
|
||||
PyThread_init_thread();
|
||||
|
||||
aLock = CreateEvent(NULL, /* Security attributes */
|
||||
0, /* Manual-Reset */
|
||||
0, /* Manual-Reset */
|
||||
1, /* Is initially signalled */
|
||||
NULL); /* Name of event */
|
||||
NULL); /* Name of event */
|
||||
|
||||
dprintf(("%ld: PyThread_allocate_lock() -> %p\n", PyThread_get_thread_ident(), aLock));
|
||||
|
||||
|
@ -117,7 +117,7 @@ int PyThread_acquire_lock(PyThread_type_lock aLock, int waitflag)
|
|||
#endif
|
||||
|
||||
if (waitResult != WAIT_OBJECT_0) {
|
||||
success = 0; /* We failed */
|
||||
success = 0; /* We failed */
|
||||
}
|
||||
|
||||
dprintf(("%ld: PyThread_acquire_lock(%p, %d) -> %d\n", PyThread_get_thread_ident(),aLock, waitflag, success));
|
||||
|
@ -130,7 +130,7 @@ void PyThread_release_lock(PyThread_type_lock aLock)
|
|||
dprintf(("%ld: PyThread_release_lock(%p) called\n", PyThread_get_thread_ident(),aLock));
|
||||
|
||||
if (!SetEvent(aLock))
|
||||
dprintf(("%ld: Could not PyThread_release_lock(%p) error: %l\n", PyThread_get_thread_ident(), aLock, GetLastError()));
|
||||
dprintf(("%ld: Could not PyThread_release_lock(%p) error: %l\n", PyThread_get_thread_ident(), aLock, GetLastError()));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ riscos_rename(PyObject *self, PyObject *args)
|
|||
{
|
||||
char *path1, *path2;
|
||||
if (!PyArg_ParseTuple(args, "ss:rename", &path1, &path2))
|
||||
return NULL;
|
||||
return NULL;
|
||||
if (rename(path1,path2)) return PyErr_SetFromErrno(PyExc_OSError);
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
|
|
Loading…
Reference in New Issue