]> granicus.if.org Git - python/commitdiff
#7569: clarification about c_char_p.
authorGeorg Brandl <georg@python.org>
Tue, 29 Dec 2009 10:34:34 +0000 (10:34 +0000)
committerGeorg Brandl <georg@python.org>
Tue, 29 Dec 2009 10:34:34 +0000 (10:34 +0000)
Doc/library/ctypes.rst

index 1947cc38acb21214a97f2d33633afc4538740047..fd28976352f6864f40eb5dec2c65c858669159b7 100644 (file)
@@ -2163,8 +2163,10 @@ These are the fundamental ctypes data types:
 
 .. class:: c_char_p
 
-   Represents the C char \* datatype, which must be a pointer to a zero-terminated
-   string. The constructor accepts an integer address, or a string.
+   Represents the C char \* datatype when it points to a zero-terminated
+   string.  For a general character pointer that may also point to binary data,
+   ``POINTER(c_char)`` must be used.  The constructor accepts an integer
+   address, or a string.
 
 
 .. class:: c_double