This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Jeffrey.Armstrong
Recipients Jeffrey.Armstrong, serhiy.storchaka, vstinner
Date 2014-02-12.01:03:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1392167013.98.0.786112075875.issue20596@psf.upfronthosting.co.za>
In-reply-to
Content
Based on the comments thus far, I've gone ahead with another version of this patch.  Py_WCSTOK is now defined regardless of OS.  For Windows, it chooses between MSVC's wcstok_s, Open Watcom's wcstok, and MinGW's/misc's two-argument wcstok.  If the platform isn't Windows, it defaults to the POSIX-like three-argument wcstok (same as Open Watcom's, actually).

The wcstok functionality is really only used in three places: PC/getpathp.c, Modules/getpath.c, and Modules/main.c.  This patch changes the calls to Py_WCSTOK in all cases.

I appreciate the consideration and input this patch is receiving.
History
Date User Action Args
2014-02-12 01:03:34Jeffrey.Armstrongsetrecipients: + Jeffrey.Armstrong, vstinner, serhiy.storchaka
2014-02-12 01:03:33Jeffrey.Armstrongsetmessageid: <1392167013.98.0.786112075875.issue20596@psf.upfronthosting.co.za>
2014-02-12 01:03:33Jeffrey.Armstronglinkissue20596 messages
2014-02-12 01:03:33Jeffrey.Armstrongcreate