Author: Armin Rigo <[email protected]>
Branch:
Changeset: r2270:478fd8ef38b4
Date: 2015-09-15 14:17 +0200
http://bitbucket.org/cffi/cffi/changeset/478fd8ef38b4/
Log: Try to be even clearer about when a C compiler is required and when
it is not.
diff --git a/doc/source/overview.rst b/doc/source/overview.rst
--- a/doc/source/overview.rst
+++ b/doc/source/overview.rst
@@ -44,6 +44,8 @@
arguments. In the above example it would be ``b"world"`` and ``b"hi
there, %s!\n"``. In general it is ``somestring.encode(myencoding)``.
+*This example does not call any C compiler.*
+
.. _out-of-line-abi-level:
@@ -58,6 +60,8 @@
``cdef()`` many times with small pieces of declarations, based
on the version of libraries detected on the system).
+*This example does not call any C compiler.*
+
.. code-block:: python
# file "simple_example_build.py"
@@ -155,6 +159,10 @@
module to generate based on whether the second argument to
``set_source()`` is ``None`` or not.)
+*You need a C compiler for this single step. It produces a file called
+e.g. _example.so or _example.pyd. If needed, it can be distributed in
+precompiled form like any other extension module.*
+
Then, in your main program, you use:
.. code-block:: python
@@ -218,6 +226,8 @@
.. _struct: http://docs.python.org/library/struct.html
.. _array: http://docs.python.org/library/array.html
+*This example does not call any C compiler.*
+
This example also admits an out-of-line equivalent. It is similar to
`Out-of-line example (ABI level, out-of-line)`_ above, but without any
call to ``ffi.dlopen()``. In the main program, you write ``from
@@ -272,6 +282,10 @@
result = lib.foo(buffer_in, buffer_out, 1000)
+*You need a C compiler to run example_build.py, once. It produces a
+file called e.g. _example.so or _example.pyd. If needed, it can be
+distributed in precompiled form like any other extension module.*
+
What actually happened?
-----------------------
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit