Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r2161:21154b1d1666 Date: 2015-06-03 08:44 +0200 http://bitbucket.org/cffi/cffi/changeset/21154b1d1666/
Log: Rewords diff --git a/doc/source/overview.rst b/doc/source/overview.rst --- a/doc/source/overview.rst +++ b/doc/source/overview.rst @@ -82,7 +82,10 @@ from _simple_example import ffi - lib = ffi.dlopen(None) # or path to a library (see below for Windows) + lib = ffi.dlopen(None) # Unix: open the standard C library + #import ctypes.util # or, try this on Windows: + #lib = ffi.dlopen(ctypes.util.find_library("c")) + lib.printf(b"hi there, number %d\n", ffi.cast("int", 2)) Note that this ``ffi.dlopen()``, unlike the one from in-line mode, @@ -91,9 +94,8 @@ ``dlopen()`` or ``LoadLibrary()`` functions. This means that ``ffi.dlopen("libfoo.so")`` is ok, but ``ffi.dlopen("foo")`` is not. In the latter case, you could replace it with -``ffi.dlopen(ctypes.util.find_library("foo"))``. Also, on -Windows, passing None to open the standard C library does not work; -try instead ``ffi.dlopen(ctypes.util.find_library("c"))``. +``ffi.dlopen(ctypes.util.find_library("foo"))``. Also, None is only +recognized on Unix to open the standard C library. For distribution purposes, remember that there is a new ``_simple_example.py`` file generated. You can either include it _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit