[Python-Dev] ssize_t branch merged
Travis E. Oliphant
oliphant.travis at ieee.org
Sun Feb 19 00:16:02 CET 2006
More information about the Python-Dev mailing list
Sun Feb 19 00:16:02 CET 2006
- Previous message: [Python-Dev] ssize_t branch merged
- Next message: [Python-Dev] ssize_t branch merged
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Martin v. Löwis wrote: > Neal Norwitz wrote: > >>I suppose that might be nice, but would require configure magic. I'm >>not sure how it could be done on Windows. > > > Contributions are welcome. On Windows, it can be hard-coded. > > Actually, something like > > #if SIZEOF_SIZE_T == SIZEOF_INT > #define PY_SSIZE_T_MAX INT_MAX > #elif SIZEOF_SIZE_T == SIZEOF_LONG > #define PY_SSIZE_T_MAX LONG_MAX > #else > #error What is size_t equal to? > #endif > > might work. Why not just #if SIZEOF_SIZE_T == 2 #define PY_SSIZE_T_MAX 0x7fff #elif SIZEOF_SIZE_T == 4 #define PY_SSIZE_T_MAX 0x7fffffff #elif SIZEOF_SIZE_T == 8 #define PY_SSIZE_T_MAX 0x7fffffffffffffff #elif SIZEOF_SIZE_T == 16 #define PY_SSIZE_T_MAX 0x7fffffffffffffffffffffffffffffff #endif ?
- Previous message: [Python-Dev] ssize_t branch merged
- Next message: [Python-Dev] ssize_t branch merged
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list