summaryrefslogtreecommitdiff
path: root/Doc
diff options
context:
space:
mode:
authorEli Bendersky <eliben@gmail.com>2013-03-09 05:54:32 -0800
committerEli Bendersky <eliben@gmail.com>2013-03-09 05:54:32 -0800
commitc2d90fb3ec648cb84db9ed037c734e574e3655ae (patch)
tree0c743c7f3eed6fd2590931cfe2da414a0da52e9f /Doc
parent98281cef7d1767280e5f9fbd7e504b966ec2a629 (diff)
parent490cf4472ec1d5ce70f7e4817b47c392f22d579c (diff)
downloadcpython-git-c2d90fb3ec648cb84db9ed037c734e574e3655ae.tar.gz
Add warning in ctypes documentation for #16575 and #16576
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/ctypes.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/Doc/library/ctypes.rst b/Doc/library/ctypes.rst
index 9212d34f65..5f5a512596 100644
--- a/Doc/library/ctypes.rst
+++ b/Doc/library/ctypes.rst
@@ -608,6 +608,13 @@ for debugging because they can provide useful information::
.. _ctypes-structureunion-alignment-byte-order:
+.. warning::
+
+ :mod:`ctypes` does not support passing unions or structures with bit-fields
+ to functions by value. While this may work on 32-bit x86, it's not
+ guaranteed by the library to work in the general case. Unions and
+ structures with bit-fields should always be passed to functions by pointer.
+
Structure/union alignment and byte order
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^