Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-backports > by-pkgid > 95859d1855e3bdeb19f63a549226fb8c > files > 110

python-pyrex-0.9.8.5-1mdv2008.1.noarch.rpm

This example demonstrates how you can wrap a C API
that has a callback interface, so that you can
pass Python functions to it as callbacks.

The files cheesefinder.h and cheesefinder.c
represent the C library to be wrapped.

The file cheese.pyx is the Pyrex module
which wraps it.

The file run_cheese.py demonstrates how to
call the wrapper.