[pypy-commit] cffi default: Document with a versionchanged the changes.
arigo
noreply at buildbot.pypy.org
Mon Jul 30 15:08:32 CEST 2012
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r742:6d502ec32dba
Date: 2012-07-30 15:08 +0200
http://bitbucket.org/cffi/cffi/changeset/6d502ec32dba/
Log: Document with a versionchanged the changes.
diff --git a/doc/source/index.rst b/doc/source/index.rst
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -702,6 +702,13 @@
argv = ffi.new("char *[]", argv_keepalive)
+.. versionchanged:: 0.3
+
+ In older versions, passing a list as the ``char *[]`` argument did
+ not work; you needed to make a ``argv_keepalive`` and a ``argv``
+ in all cases.
+
+
Function calls
--------------
@@ -953,13 +960,15 @@
| | | if out of range | |
+---------------+------------------------+------------------+----------------+
-(*) Note that when calling a function, as per C, a ``item *`` argument
-is identical to a ``item[]`` argument. So you can pass an argument that
-is accepted by either C type, like for example passing a Python string
-to a ``char *`` argument or a list of integers to a ``int *`` argument.
-Note that even if you want to pass a single ``item``, you need to specify
-it in a list of length 1; for example, a ``struct foo *`` argument might
-be passed as ``[[field1, field2...]]``.
+.. versionchanged:: 0.3
+
+ (*) Note that when calling a function, as per C, a ``item *`` argument
+ is identical to a ``item[]`` argument. So you can pass an argument that
+ is accepted by either C type, like for example passing a Python string
+ to a ``char *`` argument or a list of integers to a ``int *`` argument.
+ Note that even if you want to pass a single ``item``, you need to specify
+ it in a list of length 1; for example, a ``struct foo *`` argument might
+ be passed as ``[[field1, field2...]]``.
As an optimization, the CPython version of CFFI assumes that a function
with a ``char *`` argument to which you pass a Python string will not
More information about the pypy-commit
mailing list