mirror of
https://github.com/python/cpython.git
synced 2025-12-23 09:19:18 +00:00
gh-136769: Include fixed-width integers in the fundamental data types table (#136784)
Fixed-sized types, like ``c_int32``, are currently missing from the fundamental data types table in the ``ctypes`` documentation. This commit adds them, and notes that ``c_[u]int8`` is an alias of ``c_[u]byte``.
This commit is contained in:
parent
263e451c41
commit
acefb978dc
1 changed files with 18 additions and 2 deletions
|
|
@ -232,8 +232,24 @@ Fundamental data types
|
|||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_int` | :c:expr:`int` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_int8` | :c:type:`int8_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_int16` | :c:type:`int16_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_int32` | :c:type:`int32_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_int64` | :c:type:`int64_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_uint` | :c:expr:`unsigned int` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_uint8` | :c:type:`uint8_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_uint16` | :c:type:`uint16_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_uint32` | :c:type:`uint32_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_uint64` | :c:type:`uint64_t` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_long` | :c:expr:`long` | int |
|
||||
+----------------------+------------------------------------------+----------------------------+
|
||||
| :class:`c_ulong` | :c:expr:`unsigned long` | int |
|
||||
|
|
@ -2524,7 +2540,7 @@ These are the fundamental ctypes data types:
|
|||
|
||||
.. class:: c_int8
|
||||
|
||||
Represents the C 8-bit :c:expr:`signed int` datatype. Usually an alias for
|
||||
Represents the C 8-bit :c:expr:`signed int` datatype. It is an alias for
|
||||
:class:`c_byte`.
|
||||
|
||||
|
||||
|
|
@ -2599,7 +2615,7 @@ These are the fundamental ctypes data types:
|
|||
|
||||
.. class:: c_uint8
|
||||
|
||||
Represents the C 8-bit :c:expr:`unsigned int` datatype. Usually an alias for
|
||||
Represents the C 8-bit :c:expr:`unsigned int` datatype. It is an alias for
|
||||
:class:`c_ubyte`.
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue