[Python-Dev] ssize_t branch merged (original) (raw)
Travis E. Oliphant oliphant.travis at ieee.org
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 SIZEOFSIZET == SIZEOFINT #define PYSSIZETMAX INTMAX #elif SIZEOFSIZET == SIZEOFLONG #define PYSSIZETMAX LONGMAX #else #error What is sizet 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 ]