diff --git a/docs/scenarios/clibs.rst b/docs/scenarios/clibs.rst index c4d4110..290638e 100644 --- a/docs/scenarios/clibs.rst +++ b/docs/scenarios/clibs.rst @@ -28,10 +28,10 @@ ABI Interaction ctypes ------ -`ctypes `_ is the CPython -included library for interfacing with C/C++, and it provides not only full -access to the native C interface of most major operating systems (e.g., -kernel32 on Windows, or libc on *nix), but also provides support for loading +`ctypes `_ is the de facto +library for interfacing with C/C++ from CPython, and it provides not only +full access to the native C interface of most major operating systems (e.g., +kernel32 on Windows, or libc on \*nix), but also provides support for loading and interfacing with dynamic libraries, such as DLLs or shared objects at runtime. It does bring along with it a whole host of types for interacting with system APIs, and allows you to rather easily define your own complex @@ -39,7 +39,7 @@ types, such as structs and unions, and allows you to modify things such as padding and alignment, if needed. It can be a bit crufty to use, but in conjunction with the `struct `_ module, you are essentially provided full control over how your data types get -translated into something something usable by a C(++). +translated into something something usable by a pure C(++) method. Struct Equivalents ~~~~~~~~~~~~~~~~~~