]> granicus.if.org Git - python/commitdiff
Add warning in ctypes documentation for #16575 and #16576
authorEli Bendersky <eliben@gmail.com>
Sat, 9 Mar 2013 13:54:00 +0000 (05:54 -0800)
committerEli Bendersky <eliben@gmail.com>
Sat, 9 Mar 2013 13:54:00 +0000 (05:54 -0800)
Doc/library/ctypes.rst

index 486c96355738948d5dcbacd0443339239b46debb..6f093fe1cf53d581dd8d701473d9c4e18637f1e2 100644 (file)
@@ -603,6 +603,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
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^