[Pyrex] Platform dependent external declarations?
Greg Ewing
greg.ewing at canterbury.ac.nz
Thu Mar 1 23:25:39 UTC 2007
Eric Huss wrote:
> Well, a more realistic, concrete example would be the difference between
> 32 and 64 bit platforms,
>
> Using the wrong type for the platform will generate incorrect C code.
Not if a typedef is used, because the C compiler will
always be using the definition from the header.
> if you need to convert from/to Python
> values, on the 64-bit platform it will use the less efficient
> PyLong_FromLongLong instead of PyInt_FromLong.
That's a valid concern, although it's a matter of
efficiency rather than correctness.
I'll continue to think about this issue.
--
Greg
More information about the Pyrex
mailing list