From d2ff48602ac06882fbed6d50d9c345b33b11b739 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Tue, 29 Dec 2009 10:34:34 +0000 Subject: #7569: clarification about c_char_p. --- Doc/library/ctypes.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Doc/library/ctypes.rst b/Doc/library/ctypes.rst index 1947cc3..fd28976 100644 --- a/Doc/library/ctypes.rst +++ b/Doc/library/ctypes.rst @@ -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 -- cgit v0.12