[Python-Dev] Did I miss the decision to untabify all of the C code? (original) (raw)
Victor Stinner victor.stinner at haypocalc.com
Thu May 6 10:38:01 CEST 2010
- Previous message: [Python-Dev] Did I miss the decision to untabify all of the C code?
- Next message: [Python-Dev] audience-instructors for Teach Me Python Bugfixing needed
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Le jeudi 06 mai 2010 02:59:26, Eric Smith a Γ©crit :
I grant you that it's a largely a mechanized change (except for the "a posteriori manual intervention" part), but still.
Attached patches are the "manual interventation" parts. 99% of the whole patch only changes the indentation. There is just two changes not related directly to indentation:
- I moved rc and buffer variable (specific to OS/2) at the beginning of the function to avoid { and }.
- I added a newline in "static PyObject * os2_error(int code)"
The manual editions is mostly to "fix" the indentation.
Diff on Python trunk (diff -uw):
--- Modules/posixmodule.c.r80843 2010-05-06 10π47.000000000 +0200 +++ Modules/posixmodule.c 2010-05-06 10π51.000000000 +0200 @@ -470,6 +470,10 @@ { PyObject *d; char *e; +#if defined(PYOS_OS2) + APIRET rc; + char buffer[1024]; / OS/2 Provides a Documented Max of 1024 Chars / +#endif d = PyDict_New(); if (d == NULL) return NULL; @@ -505,10 +509,6 @@ Py_DECREF(v); } #if defined(PYOS_OS2) - { - APIRET rc; - char buffer[1024]; / OS/2 Provides a Documented Max of 1024 Chars */
rc = DosQueryExtLIBPATH(buffer, BEGIN_LIBPATH);
if (rc == NO_ERROR) { /* (not a type, envname is NOT 'BEGIN_LIBPATH')
*/ PyObject *v = PyString_FromString(buffer); @@ -521,7 +521,6 @@ PyDict_SetItemString(d, "ENDLIBPATH", v); Py_DECREF(v); } - } #endif return d; } @@ -662,7 +661,8 @@ errors are not in a global variable e.g. 'errno' nor are they congruent with posix error numbers. */ -static PyObject * os2_error(int code) +static PyObject * +os2_error(int code) { char text[1024]; PyObject *v;
Diff on Python py3k (diff -uw):
--- Modules/posixmodule.c.r80845 2010-05-06 10:36:27.000000000 +0200 +++ Modules/posixmodule.c 2010-05-06 10:36:32.000000000 +0200 @@ -445,6 +445,11 @@ #else char *e; #endif +#if defined(PYOS_OS2) + APIRET rc; + char buffer[1024]; / OS/2 Provides a Documented Max of 1024 Chars / +#endif + d = PyDict_New(); if (d == NULL) return NULL; @@ -515,10 +520,6 @@ } #endif #if defined(PYOS_OS2) - { - APIRET rc; - char buffer[1024]; / OS/2 Provides a Documented Max of 1024 Chars */
rc = DosQueryExtLIBPATH(buffer, BEGIN_LIBPATH);
if (rc == NO_ERROR) { /* (not a type, envname is NOT 'BEGIN_LIBPATH') */
PyObject *v = PyBytes_FromString(buffer);
@@ -531,7 +532,6 @@ PyDict_SetItemString(d, "ENDLIBPATH", v); Py_DECREF(v); }
- }
#endif return d; } @@ -672,7 +672,8 @@ errors are not in a global variable e.g. 'errno' nor are they congruent with posix error numbers. */
-static PyObject * os2_error(int code) +static PyObject * +os2_error(int code) { char text[1024]; PyObject *v;
-- Victor Stinner http://www.haypocalc.com/ -------------- next part -------------- A non-text attachment was scrubbed... Name: posix_tabify_manual-trunk.patch Type: text/x-patch Size: 22334 bytes Desc: not available URL: <http://mail.python.org/pipermail/python-dev/attachments/20100506/12dd661d/attachment-0002.bin> -------------- next part -------------- A non-text attachment was scrubbed... Name: posix_untabify_manual-py3k.patch Type: text/x-patch Size: 18448 bytes Desc: not available URL: <http://mail.python.org/pipermail/python-dev/attachments/20100506/12dd661d/attachment-0003.bin>
- Previous message: [Python-Dev] Did I miss the decision to untabify all of the C code?
- Next message: [Python-Dev] audience-instructors for Teach Me Python Bugfixing needed
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]