Message211069
I don't think that "#ifdef MS_WINDOWS" is very useful, you can drop it. So get something simpler:
/* Portable macro for wcstok(): on Windows, it is not thread-safe, the state
* argument is ignored, except if Visual Studio is used. */
#ifdef _MSC_VER
# define Py_WCSTOK(str, tok, state) wcstok_s(str, tok, state)
#elif defined(MS_WINDOWS) && !defined(__WATCOMC__)
# define Py_WCSTOK(str, tok, state) wcstok(str, tok)
#else
# define Py_WCSTOK(str, tok, state) wcstok(str, tok, state)
#endif
But I don't like "#elif defined(MS_WINDOWS) && !defined(__WATCOMC__)": what are the other compilers on Windows which provide wcstok() with 2 parameters? |
|
Date |
User |
Action |
Args |
2014-02-12 09:46:04 | vstinner | set | recipients:
+ vstinner, serhiy.storchaka, Jeffrey.Armstrong |
2014-02-12 09:46:04 | vstinner | set | messageid: <1392198364.66.0.39347217285.issue20596@psf.upfronthosting.co.za> |
2014-02-12 09:46:04 | vstinner | link | issue20596 messages |
2014-02-12 09:46:04 | vstinner | create | |
|