I tried to run the simple example and I get:
>>> from cffi import FFI
>>> ffi = FFI()
>>> ffi.cdef("""
... int printf(const char *format, ...); // copy- pasted from the man page
... """)
>>> C = ffi.dlopen(None)
>>> arg = ffi.new("char[]", "world")
>>> C.printf("hi there, %s!\n", arg);
17
Python 2.7.3rc2pycparser 2.07
libffi5/libffi-dev 3.0.10-3
Debian with 3.2.0-2-pae x86