AUTHORS
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
setup_base.py
c/_cffi_backend.c
c/call_python.c
c/cdlopen.c
c/cffi1_module.c
c/cglob.c
c/commontypes.c
c/ffi_obj.c
c/file_emulator.h
c/lib_obj.c
c/malloc_closure.h
c/minibuffer.h
c/misc_thread_common.h
c/misc_thread_posix.h
c/misc_win32.h
c/parse_c_type.c
c/realize_c_type.c
c/test_c.py
c/wchar_helper.h
c/wchar_helper_3.h
c/libffi_msvc/ffi.c
c/libffi_msvc/ffi.h
c/libffi_msvc/ffi_common.h
c/libffi_msvc/fficonfig.h
c/libffi_msvc/ffitarget.h
c/libffi_msvc/prep_cif.c
c/libffi_msvc/types.c
c/libffi_msvc/win32.c
c/libffi_msvc/win64.asm
c/libffi_msvc/win64.obj
cffi/__init__.py
cffi/_cffi_errors.h
cffi/_cffi_include.h
cffi/_embedding.h
cffi/api.py
cffi/backend_ctypes.py
cffi/cffi_opcode.py
cffi/commontypes.py
cffi/cparser.py
cffi/error.py
cffi/ffiplatform.py
cffi/lock.py
cffi/model.py
cffi/parse_c_type.h
cffi/pkgconfig.py
cffi/recompiler.py
cffi/setuptools_ext.py
cffi/vengine_cpy.py
cffi/vengine_gen.py
cffi/verifier.py
cffi.egg-info/PKG-INFO
cffi.egg-info/SOURCES.txt
cffi.egg-info/dependency_links.txt
cffi.egg-info/entry_points.txt
cffi.egg-info/not-zip-safe
cffi.egg-info/requires.txt
cffi.egg-info/top_level.txt
demo/_curses.py
demo/_curses_build.py
demo/_curses_setup.py
demo/api.py
demo/bsdopendirtype.py
demo/bsdopendirtype_build.py
demo/bsdopendirtype_setup.py
demo/btrfs-snap.py
demo/cffi-cocoa.py
demo/embedding.py
demo/embedding_test.c
demo/extern_python.py
demo/extern_python_varargs.py
demo/fastcsv.py
demo/gmp.py
demo/gmp_build.py
demo/manual.c
demo/manual2.py
demo/pwuid.py
demo/pwuid_build.py
demo/py.cleanup
demo/pyobj.py
demo/readdir.py
demo/readdir2.py
demo/readdir2_build.py
demo/readdir2_setup.py
demo/readdir_build.py
demo/readdir_ctypes.py
demo/readdir_setup.py
demo/recopendirtype.py
demo/recopendirtype_build.py
demo/setup_manual.py
demo/winclipboard.py
demo/winclipboard_build.py
demo/xclient.py
demo/xclient_build.py
doc/Makefile
doc/make.bat
doc/misc/design.rst
doc/misc/grant-cffi-1.0.rst
doc/misc/parse_c_type.rst
doc/source/cdef.rst
doc/source/conf.py
doc/source/embedding.rst
doc/source/goals.rst
doc/source/index.rst
doc/source/installation.rst
doc/source/overview.rst
doc/source/ref.rst
doc/source/using.rst
doc/source/whatsnew.rst
testing/__init__.py
testing/support.py
testing/udir.py
testing/cffi0/__init__.py
testing/cffi0/backend_tests.py
testing/cffi0/callback_in_thread.py
testing/cffi0/test_cdata.py
testing/cffi0/test_ctypes.py
testing/cffi0/test_ffi_backend.py
testing/cffi0/test_function.py
testing/cffi0/test_model.py
testing/cffi0/test_ownlib.py
testing/cffi0/test_parsing.py
testing/cffi0/test_platform.py
testing/cffi0/test_unicode_literals.py
testing/cffi0/test_verify.py
testing/cffi0/test_verify2.py
testing/cffi0/test_version.py
testing/cffi0/test_vgen.py
testing/cffi0/test_vgen2.py
testing/cffi0/test_zdistutils.py
testing/cffi0/test_zintegration.py
testing/cffi0/__pycache__/_cffi__g128d2b57xfb34de1e.c
testing/cffi0/__pycache__/_cffi__g13d2219bx30e6c243.c
testing/cffi0/__pycache__/_cffi__g154f273ax3b4915b9.c
testing/cffi0/__pycache__/_cffi__g1658aa07xedb29951.c
testing/cffi0/__pycache__/_cffi__g17efecf4x5509dc48.c
testing/cffi0/__pycache__/_cffi__g1b5657c7xa6c64b0f.c
testing/cffi0/__pycache__/_cffi__g1f209c45x842b3173.c
testing/cffi0/__pycache__/_cffi__g1fd90c54x92c43ab.c
testing/cffi0/__pycache__/_cffi__g20f0f531xd8aedce6.c
testing/cffi0/__pycache__/_cffi__g220a7addxeb155608.c
testing/cffi0/__pycache__/_cffi__g24e9e12cxac564983.c
testing/cffi0/__pycache__/_cffi__g250f5831xa87bff33.c
testing/cffi0/__pycache__/_cffi__g2511021cxe742bfd8.c
testing/cffi0/__pycache__/_cffi__g27e2ad65x7213faad.c
testing/cffi0/__pycache__/_cffi__g28a3bc8fxff873439.c
testing/cffi0/__pycache__/_cffi__g29355a78xf5daab34.c
testing/cffi0/__pycache__/_cffi__g2d43e93fxd4dbdfeb.c
testing/cffi0/__pycache__/_cffi__g2f11bb9cxb373486b.c
testing/cffi0/__pycache__/_cffi__g2ff290f1xf89ee22b.c
testing/cffi0/__pycache__/_cffi__g324dbdxdacc304a.c
testing/cffi0/__pycache__/_cffi__g336d809ex1719d1df.c
testing/cffi0/__pycache__/_cffi__g33f55969x8174709e.c
testing/cffi0/__pycache__/_cffi__g366f800cxaddccd47.c
testing/cffi0/__pycache__/_cffi__g3716d0dexe8529545.c
testing/cffi0/__pycache__/_cffi__g37622547xa123c8c1.c
testing/cffi0/__pycache__/_cffi__g3a0fb892x67d847d6.c
testing/cffi0/__pycache__/_cffi__g3a25ddafx9f4d0130.c
testing/cffi0/__pycache__/_cffi__g3a4c2819x838b5a53.c
testing/cffi0/__pycache__/_cffi__g3d44551exc86a5e4b.c
testing/cffi0/__pycache__/_cffi__g3db41af4x24c7f178.c
testing/cffi0/__pycache__/_cffi__g40b2de1ax9369a9ae.c
testing/cffi0/__pycache__/_cffi__g41394eadxe3e2aa7c.c
testing/cffi0/__pycache__/_cffi__g42bb0f54x8e270d09.c
testing/cffi0/__pycache__/_cffi__g45e8ee7dx724e2097.c
testing/cffi0/__pycache__/_cffi__g48d243d9xb91c0570.c
testing/cffi0/__pycache__/_cffi__g4ad62b54xa726427d.c
testing/cffi0/__pycache__/_cffi__g4ae56f42xbd3aa550.c
testing/cffi0/__pycache__/_cffi__g5079ac52xb3d9e34c.c
testing/cffi0/__pycache__/_cffi__g50bdb5a4x5ff9dfbb.c
testing/cffi0/__pycache__/_cffi__g519cdde3xd1691e1f.c
testing/cffi0/__pycache__/_cffi__g5563ee8cx8c065198.c
testing/cffi0/__pycache__/_cffi__g5949db70xc98b8503.c
testing/cffi0/__pycache__/_cffi__g5a1e17bcxc0ea1e8e.c
testing/cffi0/__pycache__/_cffi__g5dcd73fx13ca4d34.c
testing/cffi0/__pycache__/_cffi__g60c4cc73xf97a635a.c
testing/cffi0/__pycache__/_cffi__g6b8f82e3xd670c80d.c
testing/cffi0/__pycache__/_cffi__g6c6b69f5x102ef1b0.c
testing/cffi0/__pycache__/_cffi__g6d4134fex60828ed6.c
testing/cffi0/__pycache__/_cffi__g6e03412exfea411a6.c
testing/cffi0/__pycache__/_cffi__g74197c92xd27abb7b.c
testing/cffi0/__pycache__/_cffi__g747f3e3fx9e554b2c.c
testing/cffi0/__pycache__/_cffi__g766e1c34x88d434f5.c
testing/cffi0/__pycache__/_cffi__g76e0301bxcde976bd.c
testing/cffi0/__pycache__/_cffi__g7871d88ax1e507ce6.c
testing/cffi0/__pycache__/_cffi__g7bce7081x8f484441.c
testing/cffi0/__pycache__/_cffi__g7d706c5cxb22fec29.c
testing/cffi0/__pycache__/_cffi__g7d8d2a3fxacb4ed4d.c
testing/cffi0/__pycache__/_cffi__g7f57166ax1ed2ac9a.c
testing/cffi0/__pycache__/_cffi__g7fa17f73xfa8e10be.c
testing/cffi0/__pycache__/_cffi__g7fbb8340x6c0386e0.c
testing/cffi0/__pycache__/_cffi__g80b722a1xd0a966c.c
testing/cffi0/__pycache__/_cffi__g830924e3x26413a37.c
testing/cffi0/__pycache__/_cffi__g86a29864x673f7c46.c
testing/cffi0/__pycache__/_cffi__g87169dcfx637dd245.c
testing/cffi0/__pycache__/_cffi__g88d272e7xc4456565.c
testing/cffi0/__pycache__/_cffi__g893f484fxf00aeb54.c
testing/cffi0/__pycache__/_cffi__g8949684xbfe9602f.c
testing/cffi0/__pycache__/_cffi__g8985f142x5b365b0a.c
testing/cffi0/__pycache__/_cffi__g8b0864d4x3b335910.c
testing/cffi0/__pycache__/_cffi__g8b72f6dcxc509c2d8.c
testing/cffi0/__pycache__/_cffi__g8ba2c23fxcd85b35a.c
testing/cffi0/__pycache__/_cffi__g8c1f34x87887f9d.c
testing/cffi0/__pycache__/_cffi__g9155adb2x7d120c65.c
testing/cffi0/__pycache__/_cffi__g9186ded6x60c25fe0.c
testing/cffi0/__pycache__/_cffi__g94221c41x7cfe207c.c
testing/cffi0/__pycache__/_cffi__g94bc4c81x4d353c4.c
testing/cffi0/__pycache__/_cffi__g956efebcx9fde4a24.c
testing/cffi0/__pycache__/_cffi__g95adc380x9ed37741.c
testing/cffi0/__pycache__/_cffi__g95f088fax7b7d2cfb.c
testing/cffi0/__pycache__/_cffi__g966cd9c9xb96ed9b6.c
testing/cffi0/__pycache__/_cffi__g978c1a79x73567d57.c
testing/cffi0/__pycache__/_cffi__g9b37d331x6bc45ef0.c
testing/cffi0/__pycache__/_cffi__g9c6d15bfxe66821e0.c
testing/cffi0/__pycache__/_cffi__g9ef25bbx67098acc.c
testing/cffi0/__pycache__/_cffi__g9f1925b4xe6e20dd7.c
testing/cffi0/__pycache__/_cffi__g9f3581e3xece23dd2.c
testing/cffi0/__pycache__/_cffi__ga04d3011xe4724f6e.c
testing/cffi0/__pycache__/_cffi__ga1b28f39x904f2a6d.c
testing/cffi0/__pycache__/_cffi__ga483c386x8b19e4ec.c
testing/cffi0/__pycache__/_cffi__ga8125767x3d749691.c
testing/cffi0/__pycache__/_cffi__gaa174a7dx56f3563f.c
testing/cffi0/__pycache__/_cffi__gaafed8d7xae3b5bdb.c
testing/cffi0/__pycache__/_cffi__gad67dc7cxd671821.c
testing/cffi0/__pycache__/_cffi__gadb1e861x709a8de8.c
testing/cffi0/__pycache__/_cffi__gadeef816xfb48ebbc.c
testing/cffi0/__pycache__/_cffi__gae8a97fxa4542d79.c
testing/cffi0/__pycache__/_cffi__gaf6cec7exb9b8d659.c
testing/cffi0/__pycache__/_cffi__gaf744a4x4d532163.c
testing/cffi0/__pycache__/_cffi__gb1a7ca6ex306b27ea.c
testing/cffi0/__pycache__/_cffi__gb2e215cex76fec87e.c
testing/cffi0/__pycache__/_cffi__gb59ae98bxb64c35b7.c
testing/cffi0/__pycache__/_cffi__gb702b9fxb9fdea7a.c
testing/cffi0/__pycache__/_cffi__gb76fe418xd26bd5ff.c
testing/cffi0/__pycache__/_cffi__gb7d11fa3xc10a92d7.c
testing/cffi0/__pycache__/_cffi__gb8271cd7xe161d957.c
testing/cffi0/__pycache__/_cffi__gbbb860bex372550ae.c
testing/cffi0/__pycache__/_cffi__gbc5a3fb4x7b9249d8.c
testing/cffi0/__pycache__/_cffi__gbc88f367xb71033c4.c
testing/cffi0/__pycache__/_cffi__gbeaa4b51xff1fa22d.c
testing/cffi0/__pycache__/_cffi__gbf3dbc57x54d9b199.c
testing/cffi0/__pycache__/_cffi__gc03487c5xa155e015.c
testing/cffi0/__pycache__/_cffi__gc3795915x3951a923.c
testing/cffi0/__pycache__/_cffi__gc3e86ab0x58e36c2a.c
testing/cffi0/__pycache__/_cffi__gc4aa9475x7aff0403.c
testing/cffi0/__pycache__/_cffi__gc6c1cb76x9bcd4622.c
testing/cffi0/__pycache__/_cffi__gc722a48dx553cd6a2.c
testing/cffi0/__pycache__/_cffi__gc7b29f1dxdbbcea67.c
testing/cffi0/__pycache__/_cffi__gc8ebcf5bx739ca908.c
testing/cffi0/__pycache__/_cffi__gc92d63a9xcf7c7d03.c
testing/cffi0/__pycache__/_cffi__gca66da4dx41442e1d.c
testing/cffi0/__pycache__/_cffi__gd1e1d18x62bd3b3d.c
testing/cffi0/__pycache__/_cffi__gd277ff54x788b298e.c
testing/cffi0/__pycache__/_cffi__gd3b35a35xb71edbd0.c
testing/cffi0/__pycache__/_cffi__gd4420d34xb47f0be7.c
testing/cffi0/__pycache__/_cffi__gd4a61c95x21f4b1cb.c
testing/cffi0/__pycache__/_cffi__gd4bfd122x9a8bdb9b.c
testing/cffi0/__pycache__/_cffi__gd4e22eb7xb629b610.c
testing/cffi0/__pycache__/_cffi__gd53d1c92xfe08a7eb.c
testing/cffi0/__pycache__/_cffi__gd7d58f87x8f3208e8.c
testing/cffi0/__pycache__/_cffi__gdc0341a9xc65f0beb.c
testing/cffi0/__pycache__/_cffi__ge11c336fx1808ab75.c
testing/cffi0/__pycache__/_cffi__ge3912679x75e79719.c
testing/cffi0/__pycache__/_cffi__ge3bdf692xd2c3222a.c
testing/cffi0/__pycache__/_cffi__ge7657ed7x9035661c.c
testing/cffi0/__pycache__/_cffi__ge814529cxabcd8b06.c
testing/cffi0/__pycache__/_cffi__ge985b5b0x6c3615e0.c
testing/cffi0/__pycache__/_cffi__geaef7d75xb8eae530.c
testing/cffi0/__pycache__/_cffi__gec9dea0exf1d6a77b.c
testing/cffi0/__pycache__/_cffi__geca6146fxe5f71bb6.c
testing/cffi0/__pycache__/_cffi__geda9c238xf415b6ab.c
testing/cffi0/__pycache__/_cffi__gf1446674xca155648.c
testing/cffi0/__pycache__/_cffi__gf3846f09x4ccf8b2c.c
testing/cffi0/__pycache__/_cffi__gf405c823x5bc68552.c
testing/cffi0/__pycache__/_cffi__gf48ea923x90992582.c
testing/cffi0/__pycache__/_cffi__gf4923d7axdf0543e6.c
testing/cffi0/__pycache__/_cffi__gf525f584x68f0ce8d.c
testing/cffi0/__pycache__/_cffi__gf5c7659x6f5387bd.c
testing/cffi0/__pycache__/_cffi__gf5f4bd9dx21bedb15.c
testing/cffi0/__pycache__/_cffi__gf6579a80x2e1bc9c9.c
testing/cffi0/__pycache__/_cffi__gf6c06fd9xb8add466.c
testing/cffi0/__pycache__/_cffi__gf777a727xf58590d.c
testing/cffi0/__pycache__/_cffi__gf9353fedx51f506ee.c
testing/cffi0/__pycache__/_cffi__gfa021baax152efd44.c
testing/cffi0/__pycache__/_cffi__gfc7d6c41x961e9c1b.c
testing/cffi0/__pycache__/_cffi__gfca51853x754e9c6d.c
testing/cffi0/__pycache__/_cffi__gfd23a63fxa6918a83.c
testing/cffi0/__pycache__/_cffi__gfe9e7213x4a45022b.c
testing/cffi0/__pycache__/_cffi__x4b74616xc5685629.c
testing/cffi0/__pycache__/_cffi__x6367d373x5809588b.c
testing/cffi0/__pycache__/_cffi__x83befc00xa1ecf326.c
testing/cffi0/__pycache__/_cffi__x9dd54337x6fe42bf0.c
testing/cffi0/__pycache__/_cffi__x9f99e937xe73bb19.c
testing/cffi0/__pycache__/_cffi__xa09ce098x83a584c7.c
testing/cffi0/__pycache__/_cffi__xa64a07bfx319cbd75.c
testing/cffi0/__pycache__/_cffi__xb54ab412x3dbd051d.c
testing/cffi0/__pycache__/_cffi__xb8c2b697x95d8c27a.c
testing/cffi0/__pycache__/_cffi__xbf288408x63820170.c
testing/cffi0/__pycache__/_cffi__xd9783b5cx3ff42ca4.c
testing/cffi0/__pycache__/_cffi__xe1252bd0x23a19499.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_g9b673560x6a491e2b.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_x405f4e7cx756043cd.c
testing/cffi0/__pycache__/test_use_local_dir.c
testing/cffi0/__pycache__/xxtest_modulenamexx0.c
testing/cffi0/__pycache__/xxtest_modulenamexx1.c
testing/cffi0/snippets/distutils_module/setup.py
testing/cffi0/snippets/distutils_module/snip_basic_verify.py
testing/cffi0/snippets/distutils_package_1/setup.py
testing/cffi0/snippets/distutils_package_1/snip_basic_verify1/__init__.py
testing/cffi0/snippets/distutils_package_2/setup.py
testing/cffi0/snippets/distutils_package_2/snip_basic_verify2/__init__.py
testing/cffi0/snippets/infrastructure/setup.py
testing/cffi0/snippets/infrastructure/snip_infrastructure/__init__.py
testing/cffi0/snippets/setuptools_module/setup.py
testing/cffi0/snippets/setuptools_module/snip_setuptools_verify.py
testing/cffi0/snippets/setuptools_package_1/setup.py
testing/cffi0/snippets/setuptools_package_1/snip_setuptools_verify1/__init__.py
testing/cffi0/snippets/setuptools_package_2/setup.py
testing/cffi0/snippets/setuptools_package_2/snip_setuptools_verify2/__init__.py
testing/cffi1/__init__.py
testing/cffi1/test_cffi_binary.py
testing/cffi1/test_commontypes.py
testing/cffi1/test_dlopen.py
testing/cffi1/test_dlopen_unicode_literals.py
testing/cffi1/test_ffi_obj.py
testing/cffi1/test_function_args.py
testing/cffi1/test_new_ffi_1.py
testing/cffi1/test_parse_c_type.py
testing/cffi1/test_pkgconfig.py
testing/cffi1/test_re_python.py
testing/cffi1/test_realize_c_type.py
testing/cffi1/test_recompiler.py
testing/cffi1/test_unicode_literals.py
testing/cffi1/test_verify1.py
testing/cffi1/test_zdist.py
testing/cffi1/__pycache__/_cffi__x7ca5bfabxb3a6187b.c
testing/embedding/__init__.py
testing/embedding/add1-test.c
testing/embedding/add1.py
testing/embedding/add2-test.c
testing/embedding/add2.py
testing/embedding/add3.py
testing/embedding/add_recursive-test.c
testing/embedding/add_recursive.py
testing/embedding/empty.py
testing/embedding/initerror.py
testing/embedding/perf-test.c
testing/embedding/perf.py
testing/embedding/test_basic.py
testing/embedding/test_performance.py
testing/embedding/test_recursive.py
testing/embedding/test_thread.py
testing/embedding/test_tlocal.py
testing/embedding/thread-test.h
testing/embedding/thread1-test.c
testing/embedding/thread2-test.c
testing/embedding/thread3-test.c
testing/embedding/tlocal-test.c
testing/embedding/tlocal.py
testing/embedding/withunicode.py