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__g11eaf4f8x77766b76.c
testing/cffi0/__pycache__/_cffi__g128d2b57xfb34de1e.c
testing/cffi0/__pycache__/_cffi__g1347838cxe937e893.c
testing/cffi0/__pycache__/_cffi__g13d2219bx30e6c243.c
testing/cffi0/__pycache__/_cffi__g14dc0f4axec12baf8.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__g67e6e873x786c98ed.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__g75583e36x2cc47829.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__g7e1cc55dxaf6aac4.c
testing/cffi0/__pycache__/_cffi__g7f57166ax1ed2ac9a.c
testing/cffi0/__pycache__/_cffi__g80b722a1xd0a966c.c
testing/cffi0/__pycache__/_cffi__g830924e3x26413a37.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__g9155adb2x7d120c65.c
testing/cffi0/__pycache__/_cffi__g9186ded6x60c25fe0.c
testing/cffi0/__pycache__/_cffi__g94221c41x7cfe207c.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__ga7ffd110xfad6f9fe.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__gc0f2e914xcba01716.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__gc8ebcf5bx739ca908.c
testing/cffi0/__pycache__/_cffi__gc92a7454x51c51de6.c
testing/cffi0/__pycache__/_cffi__gc92d63a9xcf7c7d03.c
testing/cffi0/__pycache__/_cffi__gca66da4dx41442e1d.c
testing/cffi0/__pycache__/_cffi__gce7e9e6axa40011df.c
testing/cffi0/__pycache__/_cffi__gd1e1d18x62bd3b3d.c
testing/cffi0/__pycache__/_cffi__gd277ff54x788b298e.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__ge014c2fdx1cb0e2a2.c
testing/cffi0/__pycache__/_cffi__ge11c336fx1808ab75.c
testing/cffi0/__pycache__/_cffi__ge3912679x75e79719.c
testing/cffi0/__pycache__/_cffi__ge3bdf692xd2c3222a.c
testing/cffi0/__pycache__/_cffi__ge739c4d2x3325b210.c
testing/cffi0/__pycache__/_cffi__ge7657ed7x9035661c.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__gf405c823x5bc68552.c
testing/cffi0/__pycache__/_cffi__gf48ea923x90992582.c
testing/cffi0/__pycache__/_cffi__gf4923d7axdf0543e6.c
testing/cffi0/__pycache__/_cffi__gf525f584x68f0ce8d.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__x13b493f6xec569a6c.c
testing/cffi0/__pycache__/_cffi__x1850ea39x4979a7c.c
testing/cffi0/__pycache__/_cffi__x2a1227c1xc57e0243.c
testing/cffi0/__pycache__/_cffi__x2b09d2c0xa452983f.c
testing/cffi0/__pycache__/_cffi__x5fc733aex72edd1f0.c
testing/cffi0/__pycache__/_cffi__x61f4558dx8be7d232.c
testing/cffi0/__pycache__/_cffi__x6fd97188xeecb7bfa.c
testing/cffi0/__pycache__/_cffi__xcbcc7006xb3a32159.c
testing/cffi0/__pycache__/_cffi__xd0a81357x54a6b87f.c
testing/cffi0/__pycache__/_cffi__xe6f66831x5696c10c.c
testing/cffi0/__pycache__/_cffi__xef0e814ex81210b37.c
testing/cffi0/__pycache__/_cffi__xfc1d5366xfa05dce8.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_g25c1b1fexa8519b38.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_x779c1e3ax5e374ee7.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_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__x6762d6e1xb3a6187b.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