summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/library/ctypes.rst16
-rw-r--r--Lib/ctypes/__init__.py8
2 files changed, 12 insertions, 12 deletions
diff --git a/Doc/library/ctypes.rst b/Doc/library/ctypes.rst
index 9482497..e64e2f6 100644
--- a/Doc/library/ctypes.rst
+++ b/Doc/library/ctypes.rst
@@ -2072,13 +2072,13 @@ Utility functions
Does the same as the C ``sizeof`` operator.
-.. function:: string_at(address, size=-1)
+.. function:: string_at(ptr, size=-1)
- This function returns the C string starting at memory address *address* as a bytes
- object. If size is specified, it is used as size, otherwise the string is assumed
+ Return the byte string at *void \*ptr*.
+ If *size* is specified, it is used as size, otherwise the string is assumed
to be zero-terminated.
- .. audit-event:: ctypes.string_at address,size ctypes.string_at
+ .. audit-event:: ctypes.string_at ptr,size ctypes.string_at
.. function:: WinError(code=None, descr=None)
@@ -2094,14 +2094,14 @@ Utility functions
alias of :exc:`OSError`.
-.. function:: wstring_at(address, size=-1)
+.. function:: wstring_at(ptr, size=-1)
- This function returns the wide character string starting at memory address
- *address* as a string. If *size* is specified, it is used as the number of
+ Return the wide-character string at *void \*ptr*.
+ If *size* is specified, it is used as the number of
characters of the string, otherwise the string is assumed to be
zero-terminated.
- .. audit-event:: ctypes.wstring_at address,size ctypes.wstring_at
+ .. audit-event:: ctypes.wstring_at ptr,size ctypes.wstring_at
.. _ctypes-data-types:
diff --git a/Lib/ctypes/__init__.py b/Lib/ctypes/__init__.py
index 95353ba..6cedee7 100644
--- a/Lib/ctypes/__init__.py
+++ b/Lib/ctypes/__init__.py
@@ -519,9 +519,9 @@ def cast(obj, typ):
_string_at = PYFUNCTYPE(py_object, c_void_p, c_int)(_string_at_addr)
def string_at(ptr, size=-1):
- """string_at(addr[, size]) -> string
+ """string_at(ptr[, size]) -> string
- Return the string at addr."""
+ Return the byte string at void *ptr."""
return _string_at(ptr, size)
try:
@@ -531,9 +531,9 @@ except ImportError:
else:
_wstring_at = PYFUNCTYPE(py_object, c_void_p, c_int)(_wstring_at_addr)
def wstring_at(ptr, size=-1):
- """wstring_at(addr[, size]) -> string
+ """wstring_at(ptr[, size]) -> string
- Return the string at addr."""
+ Return the wide-character string at void *ptr."""
return _wstring_at(ptr, size)