STINNER Victor added the comment: New attempt to support C intmax_t type, since Python 3.6 now supports a subset of C99: intmax_t-4.patch. Changes:
Add support for C intmax_t type: Add new conversions functions for PyLong: PyLong_FromIntMax() PyLong_FromUIntMax() PyLong_AsIntMax() PyLong_AsIntMaxAndOverflow() PyLong_AsUIntMax() getargs: add 'm' format New _testcapi constants: INTMAX_MAX, INTMAX_MIN, UINTMAX_MAX, SIZEOF_INTMAX_T Add _testcapi.getargs_m() and _testcapi.test_long_intmax_api() PyLong_FromVoidPtr() uses PyLong_FromUIntMax() Use intmax_t in various modules array, struct, ctypes and memoryview are not modified yet to support intmax_t. -- To ease the review of this large patch, I created a GitHub pull request: https://github.com/python/cpython/pull/46 ---------- Added file: http://bugs.python.org/file45641/intmax_t-4.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17870> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com