[Python-Dev] Add Py_off_t and related APIs? (original) (raw)
"Martin v. Löwis" martin at v.loewis.de
Tue Jan 13 23:52:45 CET 2009
- Previous message: [Python-Dev] Add Py_off_t and related APIs?
- Next message: [Python-Dev] Python History blog started
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Perhaps it would be useful to provide generic support for integer types that might have different widths on different platforms? e.g.:
uidt uid = PyNumberASINTBYSIZE(numberob, uidt); That way, the core does not need to know about every blaht type used by POSIX and extension modules, while offering convenient conversion functions nonetheless.
I don't think that this would be that useful. What might help is support for parsing arbitrary-sized integers in PyArg_ParseTuple, as this should typically be the path through which you get the valud into the (say) uid variable.
However, it's still then fairly tricky: is uid_t a signed type or an unsigned type; if unsigned, can I still have negative values (which, for uid_t, I often can), does the platform have uid_t in the first place, and, if not, what other type should I use? and so on.
Regards, Martin
- Previous message: [Python-Dev] Add Py_off_t and related APIs?
- Next message: [Python-Dev] Python History blog started
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]