In C extension .pyd, sizeof INT64 = 4?

"Martin v. Löwis" martin at v.loewis.de
Tue Jun 12 23:55:34 EDT 2007


> I used INT64 and initialize its value from PyArg_ParseTuple.
> The code is PyArg_ParseTuple(args, "l", &nValue).
> It should be PyArg_ParseTuple(args, "L", &nValue).

That's still incorrect. For the L format flag, use PY_LONG_LONG,
not your own INT64 type. More generally: always use the type
documented in

http://docs.python.org/api/arg-parsing.html

Regards,
Martin



More information about the Python-list mailing list