[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


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:

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>



More information about the Python-Dev mailing list