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__g117cc403x9369a9ae.c
testing/cffi0/__pycache__/_cffi__g121d3f93x9e554b2c.c
testing/cffi0/__pycache__/_cffi__g126b25cbx8b19e4ec.c
testing/cffi0/__pycache__/_cffi__g13c462xfb48ebbc.c
testing/cffi0/__pycache__/_cffi__g14e6bab8x9a8bdb9b.c
testing/cffi0/__pycache__/_cffi__g1b6a08aexb9fdea7a.c
testing/cffi0/__pycache__/_cffi__g1bef2b93xacb4ed4d.c
testing/cffi0/__pycache__/_cffi__g1e13d926x1e507ce6.c
testing/cffi0/__pycache__/_cffi__g21b0410x1808ab75.c
testing/cffi0/__pycache__/_cffi__g21d288a7x724e2097.c
testing/cffi0/__pycache__/_cffi__g25032877xe3e2aa7c.c
testing/cffi0/__pycache__/_cffi__g25d7668bxd27abb7b.c
testing/cffi0/__pycache__/_cffi__g2970866xfb34de1e.c
testing/cffi0/__pycache__/_cffi__g2becf824x739ca908.c
testing/cffi0/__pycache__/_cffi__g2cc48194xf1d6a77b.c
testing/cffi0/__pycache__/_cffi__g2ce82503xb91c0570.c
testing/cffi0/__pycache__/_cffi__g2ec73884x7539b272.c
testing/cffi0/__pycache__/_cffi__g2edf0998xbd3aa550.c
testing/cffi0/__pycache__/_cffi__g33a099adxe5f71bb6.c
testing/cffi0/__pycache__/_cffi__g3487d37ex5ff9dfbb.c
testing/cffi0/__pycache__/_cffi__g363a2bedxfe08a7eb.c
testing/cffi0/__pycache__/_cffi__g38a22dffx8c065198.c
testing/cffi0/__pycache__/_cffi__g3f638e45xa726427d.c
testing/cffi0/__pycache__/_cffi__g40d387f6xac564983.c
testing/cffi0/__pycache__/_cffi__g4186fed2xd1691e1f.c
testing/cffi0/__pycache__/_cffi__g437303b0xe742bfd8.c
testing/cffi0/__pycache__/_cffi__g46301c07xeb155608.c
testing/cffi0/__pycache__/_cffi__g48f1f00fxc86a5e4b.c
testing/cffi0/__pycache__/_cffi__g4953f841xc98b8503.c
testing/cffi0/__pycache__/_cffi__g4a04348dxc0ea1e8e.c
testing/cffi0/__pycache__/_cffi__g4b156018x3d749691.c
testing/cffi0/__pycache__/_cffi__g4b2bdd46xb373486b.c
testing/cffi0/__pycache__/_cffi__g4bfba9a5xcd85b35a.c
testing/cffi0/__pycache__/_cffi__g4c080cc6xcf266cfa.c
testing/cffi0/__pycache__/_cffi__g4c99da55xff873439.c
testing/cffi0/__pycache__/_cffi__g4d0f3ca2xf5daab34.c
testing/cffi0/__pycache__/_cffi__g4e805314x60c25fe0.c
testing/cffi0/__pycache__/_cffi__g4f3ffefx7aff0403.c
testing/cffi0/__pycache__/_cffi__g4f847ed8x30d90788.c
testing/cffi0/__pycache__/_cffi__g52a12c65x8e270d09.c
testing/cffi0/__pycache__/_cffi__g5757e644x1719d1df.c
testing/cffi0/__pycache__/_cffi__g58f64c2exd4dbdfeb.c
testing/cffi0/__pycache__/_cffi__g5bd61b58x24c7f178.c
testing/cffi0/__pycache__/_cffi__g5e704591x838b5a53.c
testing/cffi0/__pycache__/_cffi__g61e6b1e5x13ca4d34.c
testing/cffi0/__pycache__/_cffi__g6254630dxbd572d7e.c
testing/cffi0/__pycache__/_cffi__g64082b67xdacc304a.c
testing/cffi0/__pycache__/_cffi__g66d8cac7xe8529545.c
testing/cffi0/__pycache__/_cffi__g66fa132axcde976bd.c
testing/cffi0/__pycache__/_cffi__g67eab574x102ef1b0.c
testing/cffi0/__pycache__/_cffi__g69247bc2x62bd3b3d.c
testing/cffi0/__pycache__/_cffi__g6bc1a28bx67d847d6.c
testing/cffi0/__pycache__/_cffi__g6caef05exbfe9602f.c
testing/cffi0/__pycache__/_cffi__g6ecd227ex4d532163.c
testing/cffi0/__pycache__/_cffi__g6f8d2417x67098acc.c
testing/cffi0/__pycache__/_cffi__g74936db5x6a2331f2.c
testing/cffi0/__pycache__/_cffi__g74c14228xa87bff33.c
testing/cffi0/__pycache__/_cffi__g7619ffe5x2377e229.c
testing/cffi0/__pycache__/_cffi__g77368f82xd26bd5ff.c
testing/cffi0/__pycache__/_cffi__g7e3c8ae8xf89ee22b.c
testing/cffi0/__pycache__/_cffi__g7f64d7cdx54d9b199.c
testing/cffi0/__pycache__/_cffi__g80f32a5dxc509c2d8.c
testing/cffi0/__pycache__/_cffi__g81b06d32x5bc68552.c
testing/cffi0/__pycache__/_cffi__g82c20236xf58590d.c
testing/cffi0/__pycache__/_cffi__g8375cac8xb8add466.c
testing/cffi0/__pycache__/_cffi__g8568068cx21f4b1cb.c
testing/cffi0/__pycache__/_cffi__g85eaabcbx7b7d2cfb.c
testing/cffi0/__pycache__/_cffi__g8896032exa6918a83.c
testing/cffi0/__pycache__/_cffi__g8993a4e2xf415b6ab.c
testing/cffi0/__pycache__/_cffi__g8c5c94dxb22fec29.c
testing/cffi0/__pycache__/_cffi__g8d047651xfea411a6.c
testing/cffi0/__pycache__/_cffi__g8f030685xe6e20dd7.c
testing/cffi0/__pycache__/_cffi__g8f2fa2d2xece23dd2.c
testing/cffi0/__pycache__/_cffi__g90a85ba0xdf0543e6.c
testing/cffi0/__pycache__/_cffi__g90ad0190xd0a966c.c
testing/cffi0/__pycache__/_cffi__g90b4cff9x90992582.c
testing/cffi0/__pycache__/_cffi__g911f935ex68f0ce8d.c
testing/cffi0/__pycache__/_cffi__g91cedb47x21bedb15.c
testing/cffi0/__pycache__/_cffi__g926dfc5ax2e1bc9c9.c
testing/cffi0/__pycache__/_cffi__g931307d2x26413a37.c
testing/cffi0/__pycache__/_cffi__g95692b4bx88d434f5.c
testing/cffi0/__pycache__/_cffi__g970fd16fx9bcd4622.c
testing/cffi0/__pycache__/_cffi__g98c851d6xc4456565.c
testing/cffi0/__pycache__/_cffi__g9a1f6dedx961e9c1b.c
testing/cffi0/__pycache__/_cffi__g9aa414c9x4a45022b.c
testing/cffi0/__pycache__/_cffi__g9ac719ffx754e9c6d.c
testing/cffi0/__pycache__/_cffi__g9c601a06x152efd44.c
testing/cffi0/__pycache__/_cffi__g9f5ad864xb8eae530.c
testing/cffi0/__pycache__/_cffi__ga08a7c6dxca155648.c
testing/cffi0/__pycache__/_cffi__ga09da7e9xf97a635a.c
testing/cffi0/__pycache__/_cffi__ga318c257x553cd6a2.c
testing/cffi0/__pycache__/_cffi__ga40ee11fxa155e015.c
testing/cffi0/__pycache__/_cffi__ga4c8fd43x8f484441.c
testing/cffi0/__pycache__/_cffi__gaba2438fx372550ae.c
testing/cffi0/__pycache__/_cffi__gac689e83x56f3563f.c
testing/cffi0/__pycache__/_cffi__gac92d056xb71033c4.c
testing/cffi0/__pycache__/_cffi__gad185f64x60828ed6.c
testing/cffi0/__pycache__/_cffi__gb0571320xe4724f6e.c
testing/cffi0/__pycache__/_cffi__gb0f2a940x9035661c.c
testing/cffi0/__pycache__/_cffi__gb273ec8bxd2c3222a.c
testing/cffi0/__pycache__/_cffi__gb2802f1bxb629b610.c
testing/cffi0/__pycache__/_cffi__gb4370a7dx405e89bf.c
testing/cffi0/__pycache__/_cffi__gb5c23218x5bf89adc.c
testing/cffi0/__pycache__/_cffi__gb64d998ex788b298e.c
testing/cffi0/__pycache__/_cffi__gb65dcfa1x58e36c2a.c
testing/cffi0/__pycache__/_cffi__gb8392773xc65f0beb.c
testing/cffi0/__pycache__/_cffi__gb89a48fdx8bd7faee.c
testing/cffi0/__pycache__/_cffi__gbae4fbe6xae3b5bdb.c
testing/cffi0/__pycache__/_cffi__gbc98c6b8xcf7c7d03.c
testing/cffi0/__pycache__/_cffi__gbd569f0fx7213faad.c
testing/cffi0/__pycache__/_cffi__gbf0e7df0x1ed2ac9a.c
testing/cffi0/__pycache__/_cffi__gc503e2fx51f506ee.c
testing/cffi0/__pycache__/_cffi__gc588e9e3x904f2a6d.c
testing/cffi0/__pycache__/_cffi__gc7a2c3d0xb96ed9b6.c
testing/cffi0/__pycache__/_cffi__gc7cfacb6x8f3208e8.c
testing/cffi0/__pycache__/_cffi__gcacd9e38xb3d9e34c.c
testing/cffi0/__pycache__/_cffi__gcaf9c928x6bc45ef0.c
testing/cffi0/__pycache__/_cffi__gd0f26e16x8174709e.c
testing/cffi0/__pycache__/_cffi__gd1a08f51xb64c35b7.c
testing/cffi0/__pycache__/_cffi__gd237b682xa6c64b0f.c
testing/cffi0/__pycache__/_cffi__gd2de0016x44738c9b.c
testing/cffi0/__pycache__/_cffi__gd3637a24x3951a923.c
testing/cffi0/__pycache__/_cffi__gd38b4a01x30e6c243.c
testing/cffi0/__pycache__/_cffi__gd3eb7979xc10a92d7.c
testing/cffi0/__pycache__/_cffi__gd4801462x76fec87e.c
testing/cffi0/__pycache__/_cffi__gd5164ca0x3b4915b9.c
testing/cffi0/__pycache__/_cffi__gd59dacb4x306b27ea.c
testing/cffi0/__pycache__/_cffi__gd5ee24bdxa4542d79.c
testing/cffi0/__pycache__/_cffi__gd601c19dxedb29951.c
testing/cffi0/__pycache__/_cffi__gd860596ex7b9249d8.c
testing/cffi0/__pycache__/_cffi__gd993ccecx92c43ab.c
testing/cffi0/__pycache__/_cffi__gda7cf97cx41442e1d.c
testing/cffi0/__pycache__/_cffi__gda902d8bxff1fa22d.c
testing/cffi0/__pycache__/_cffi__gde451d7bxe161d957.c
testing/cffi0/__pycache__/_cffi__gded834fxd670c80d.c
testing/cffi0/__pycache__/_cffi__ge0a99eabxd8aedce6.c
testing/cffi0/__pycache__/_cffi__ge32cfb15x637dd245.c
testing/cffi0/__pycache__/_cffi__ge4e008a3x7d120c65.c
testing/cffi0/__pycache__/_cffi__ge9bc9ec0x138f5f89.c
testing/cffi0/__pycache__/_cffi__gedbf9798x5b365b0a.c
testing/cffi0/__pycache__/_cffi__gf01e71c9x7cfe207c.c
testing/cffi0/__pycache__/_cffi__gf1549866x9fde4a24.c
testing/cffi0/__pycache__/_cffi__gf197a55ax9ed37741.c
testing/cffi0/__pycache__/_cffi__gf1cb303xeaa5e0d0.c
testing/cffi0/__pycache__/_cffi__gf1ee1bd5x73567d57.c
testing/cffi0/__pycache__/_cffi__gf38b0548x75e79719.c
testing/cffi0/__pycache__/_cffi__gf3abf74x842b3173.c
testing/cffi0/__pycache__/_cffi__gf4e8db8bx5509dc48.c
testing/cffi0/__pycache__/_cffi__gf636eb96xaddccd47.c
testing/cffi0/__pycache__/_cffi__gf73b4eddxa123c8c1.c
testing/cffi0/__pycache__/_cffi__gf8577365xe66821e0.c
testing/cffi0/__pycache__/_cffi__gfa7cb635x9f4d0130.c
testing/cffi0/__pycache__/_cffi__gfc7ff278x709a8de8.c
testing/cffi0/__pycache__/_cffi__gfc8aed5exf00aeb54.c
testing/cffi0/__pycache__/_cffi__gfca9c665xd671821.c
testing/cffi0/__pycache__/_cffi__gfea2f667xb9b8d659.c
testing/cffi0/__pycache__/_cffi__gfebdc1c5x3b335910.c
testing/cffi0/__pycache__/_cffi__x2675c9f0x34353ef7.c
testing/cffi0/__pycache__/_cffi__x3092613xdb62e113.c
testing/cffi0/__pycache__/_cffi__x3f5fe768xf499801f.c
testing/cffi0/__pycache__/_cffi__x6d4cad91x8f96322d.c
testing/cffi0/__pycache__/_cffi__x8e1929aex15bf28a0.c
testing/cffi0/__pycache__/_cffi__x9828e470x5dac6534.c
testing/cffi0/__pycache__/_cffi__xaf38eaacxd23a0fc5.c
testing/cffi0/__pycache__/_cffi__xbc3c071dxaafc6743.c
testing/cffi0/__pycache__/_cffi__xcec3dceex8536647c.c
testing/cffi0/__pycache__/_cffi__xe7ec516bx446fd18c.c
testing/cffi0/__pycache__/_cffi__xee5095fdxadd8617.c
testing/cffi0/__pycache__/_cffi__xf0c05542x7d0610e3.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_gb29d6386xdd59e08e.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_xe3e3da82x60111b2.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__x45741724xb3a6187b.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