On Tue, Jan 13, 2009 at 2:33 PM, &quot;Martin v. Löwis&quot; <span dir="ltr">&lt;<a href="mailto:martin@v.loewis.de">martin@v.loewis.de</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
If we start with that, we end up with ParseTuple formats for<br>
uid_t, gid_t, pid_t, and the other dozen integral types that<br>
POSIX has invented.<br>
</blockquote></div><br>Perhaps it would be useful to provide generic support for integer types that might have different widths on different platforms?&nbsp; e.g.:<br><br>uid_t uid = PyNumber_AS_INT_BY_SIZE(number_ob, uid_t);<br>
<br>That way, the core does not need to know about every blah_t type used by POSIX and extension modules, while offering convenient conversion functions nonetheless.<br><blockquote style="margin: 1.5em 0pt;">--<br>
Daniel Stutzbach, Ph.D.<br>
President, <a href="http://stutzbachenterprises.com">Stutzbach Enterprises, LLC</a>
</blockquote>