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__g1289c64bx3949f9a4.c
testing/cffi0/__pycache__/_cffi__g141d9b5cx98a33efb.c
testing/cffi0/__pycache__/_cffi__g1515544bx8c48c7e1.c
testing/cffi0/__pycache__/_cffi__g16eed466xdc2bfe3b.c
testing/cffi0/__pycache__/_cffi__g1ab30668x420863d4.c
testing/cffi0/__pycache__/_cffi__g1c34ff68x154b9500.c
testing/cffi0/__pycache__/_cffi__g1c4fa017xc1a83259.c
testing/cffi0/__pycache__/_cffi__g1fca52fdx876ffb62.c
testing/cffi0/__pycache__/_cffi__g2046a413x4adfb652.c
testing/cffi0/__pycache__/_cffi__g2184d68cxfa0c3f24.c
testing/cffi0/__pycache__/_cffi__g236afb77xc3bc3eca.c
testing/cffi0/__pycache__/_cffi__g23b95ea7xa8c8d4a.c
testing/cffi0/__pycache__/_cffi__g24603e47x79552fa5.c
testing/cffi0/__pycache__/_cffi__g256797b7xbc495b21.c
testing/cffi0/__pycache__/_cffi__g292a858dx4b577310.c
testing/cffi0/__pycache__/_cffi__g2a621979x2e566d98.c
testing/cffi0/__pycache__/_cffi__g2c49d80ex131b601d.c
testing/cffi0/__pycache__/_cffi__g2c66a44bx32ec4978.c
testing/cffi0/__pycache__/_cffi__g2c96e970x61d4f9b3.c
testing/cffi0/__pycache__/_cffi__g2c9e8647x1ba4dea2.c
testing/cffi0/__pycache__/_cffi__g2e9ada53x8558d7f9.c
testing/cffi0/__pycache__/_cffi__g2ea1c5ebx814d295e.c
testing/cffi0/__pycache__/_cffi__g323c8a77xedee5447.c
testing/cffi0/__pycache__/_cffi__g350b0aacxf9c59313.c
testing/cffi0/__pycache__/_cffi__g35a61dd6x3fdcd30c.c
testing/cffi0/__pycache__/_cffi__g35c3035cx16b5f47b.c
testing/cffi0/__pycache__/_cffi__g3650e092xe0ad2d3f.c
testing/cffi0/__pycache__/_cffi__g3b431eb2x816a6164.c
testing/cffi0/__pycache__/_cffi__g3b708b12xef0678d5.c
testing/cffi0/__pycache__/_cffi__g3ffd2010x789debc4.c
testing/cffi0/__pycache__/_cffi__g4044cabbxf7734fd0.c
testing/cffi0/__pycache__/_cffi__g40b4bc3exc26e922c.c
testing/cffi0/__pycache__/_cffi__g40ba0a72x875b266e.c
testing/cffi0/__pycache__/_cffi__g40e50342xb737882d.c
testing/cffi0/__pycache__/_cffi__g4277f96dx7375483c.c
testing/cffi0/__pycache__/_cffi__g45fbb5f3xa9b48868.c
testing/cffi0/__pycache__/_cffi__g469c3906x7e6be3ae.c
testing/cffi0/__pycache__/_cffi__g489b1128x2a9b7957.c
testing/cffi0/__pycache__/_cffi__g4994307fxc9e3436f.c
testing/cffi0/__pycache__/_cffi__g49eb831bx45dc0530.c
testing/cffi0/__pycache__/_cffi__g4a0b75abxdf185a7.c
testing/cffi0/__pycache__/_cffi__g4a539120xde84b3e4.c
testing/cffi0/__pycache__/_cffi__g4b16a6dfx68c1ea52.c
testing/cffi0/__pycache__/_cffi__g4cd81f85x40a07885.c
testing/cffi0/__pycache__/_cffi__g4d2eecc3x65ddc993.c
testing/cffi0/__pycache__/_cffi__g4d4aef69xcdb8d99d.c
testing/cffi0/__pycache__/_cffi__g4e6b8800xf5dc020f.c
testing/cffi0/__pycache__/_cffi__g4f46dc4ax2934f7d7.c
testing/cffi0/__pycache__/_cffi__g4fb24048x5f896bf8.c
testing/cffi0/__pycache__/_cffi__g50ee93cdx29cb1501.c
testing/cffi0/__pycache__/_cffi__g51e54f16x278be669.c
testing/cffi0/__pycache__/_cffi__g52fe10x873a6c2f.c
testing/cffi0/__pycache__/_cffi__g549dbb78x14887c50.c
testing/cffi0/__pycache__/_cffi__g555e912dx53562290.c
testing/cffi0/__pycache__/_cffi__g56db2fffxb813f8ae.c
testing/cffi0/__pycache__/_cffi__g572a5c99xe4bfce58.c
testing/cffi0/__pycache__/_cffi__g591587fx484caaa9.c
testing/cffi0/__pycache__/_cffi__g5c362e61x3aec9c29.c
testing/cffi0/__pycache__/_cffi__g5c5a626ex6e42137a.c
testing/cffi0/__pycache__/_cffi__g5def5580x7320df71.c
testing/cffi0/__pycache__/_cffi__g5e45b082xe2bb8a73.c
testing/cffi0/__pycache__/_cffi__g5e74202ax4d57e9da.c
testing/cffi0/__pycache__/_cffi__g6365ade2x64bee298.c
testing/cffi0/__pycache__/_cffi__g6465368fx80d267e7.c
testing/cffi0/__pycache__/_cffi__g6641cb8fxe29d1c64.c
testing/cffi0/__pycache__/_cffi__g66a98fa7x64a015ee.c
testing/cffi0/__pycache__/_cffi__g6943400ax24babd9f.c
testing/cffi0/__pycache__/_cffi__g6a80044x62f9fb63.c
testing/cffi0/__pycache__/_cffi__g6ab209d4x1ff66df8.c
testing/cffi0/__pycache__/_cffi__g6b9b80cex824f6f7b.c
testing/cffi0/__pycache__/_cffi__g6c84c296x75020d4d.c
testing/cffi0/__pycache__/_cffi__g6d41ab2xea8261aa.c
testing/cffi0/__pycache__/_cffi__g707d5c36x9e4a268d.c
testing/cffi0/__pycache__/_cffi__g7195b255x527fb733.c
testing/cffi0/__pycache__/_cffi__g75922494x33588e54.c
testing/cffi0/__pycache__/_cffi__g75ad9e5axa61e65df.c
testing/cffi0/__pycache__/_cffi__g7664d9d0xe56f9e7f.c
testing/cffi0/__pycache__/_cffi__g76efdc4ex4e2b1581.c
testing/cffi0/__pycache__/_cffi__g78a3c757x8d7fe348.c
testing/cffi0/__pycache__/_cffi__g7a283a2ex72958dd7.c
testing/cffi0/__pycache__/_cffi__g7ba4e300xbc6a4d56.c
testing/cffi0/__pycache__/_cffi__g7cc02e67x695502e3.c
testing/cffi0/__pycache__/_cffi__g7df9f4a5x9e7d866c.c
testing/cffi0/__pycache__/_cffi__g822bfdc3xa74a9902.c
testing/cffi0/__pycache__/_cffi__g85e1a2a5x53f6a653.c
testing/cffi0/__pycache__/_cffi__g8734ff2xc70e556d.c
testing/cffi0/__pycache__/_cffi__g8afa1523x7eb44a92.c
testing/cffi0/__pycache__/_cffi__g8bf529cdxb7cd1a83.c
testing/cffi0/__pycache__/_cffi__g8d45517ex4904f42c.c
testing/cffi0/__pycache__/_cffi__g8e102d54x5b6271e3.c
testing/cffi0/__pycache__/_cffi__g8f9cfa29x3d7f8064.c
testing/cffi0/__pycache__/_cffi__g9137116dx683cf27a.c
testing/cffi0/__pycache__/_cffi__g923eb894x63284a66.c
testing/cffi0/__pycache__/_cffi__g92a98b56x6885a979.c
testing/cffi0/__pycache__/_cffi__g94ecb585xa0b6e046.c
testing/cffi0/__pycache__/_cffi__g956f7589xe85fce6d.c
testing/cffi0/__pycache__/_cffi__g95e04996xb3e64f90.c
testing/cffi0/__pycache__/_cffi__g96ae1d54x1835f9e2.c
testing/cffi0/__pycache__/_cffi__g98edf421x72142e05.c
testing/cffi0/__pycache__/_cffi__g999df8adx66be834d.c
testing/cffi0/__pycache__/_cffi__g9ae14206x9c551eb6.c
testing/cffi0/__pycache__/_cffi__g9ae1c702xf0f56f89.c
testing/cffi0/__pycache__/_cffi__g9b569680x857567e8.c
testing/cffi0/__pycache__/_cffi__g9f86eedbxb1805be7.c
testing/cffi0/__pycache__/_cffi__g9faf334fx612078c0.c
testing/cffi0/__pycache__/_cffi__ga1bb76d9xf0283424.c
testing/cffi0/__pycache__/_cffi__ga201d49fxaa1119c2.c
testing/cffi0/__pycache__/_cffi__ga2390cffx3519da15.c
testing/cffi0/__pycache__/_cffi__ga42cba04x6ea911b8.c
testing/cffi0/__pycache__/_cffi__ga4ea293x4053c651.c
testing/cffi0/__pycache__/_cffi__ga55b0a58xfb09aab2.c
testing/cffi0/__pycache__/_cffi__ga971bf35xaeacda5a.c
testing/cffi0/__pycache__/_cffi__ga97f709x10a57d06.c
testing/cffi0/__pycache__/_cffi__ga9e15badx19ba14eb.c
testing/cffi0/__pycache__/_cffi__gafb57cb1xf63ec6f8.c
testing/cffi0/__pycache__/_cffi__gb06a0499x1eab3c40.c
testing/cffi0/__pycache__/_cffi__gb2f50fb1x797dc0e6.c
testing/cffi0/__pycache__/_cffi__gb5451ed2x1903e833.c
testing/cffi0/__pycache__/_cffi__gb83006a8xeee2d1cf.c
testing/cffi0/__pycache__/_cffi__gba09c6efxcc17e5e2.c
testing/cffi0/__pycache__/_cffi__gbad0b948xec059ff4.c
testing/cffi0/__pycache__/_cffi__gbf30f734x4b569d90.c
testing/cffi0/__pycache__/_cffi__gc1424624x7a191ac.c
testing/cffi0/__pycache__/_cffi__gc1e939c5x7df9d471.c
testing/cffi0/__pycache__/_cffi__gc2f94620xd998543b.c
testing/cffi0/__pycache__/_cffi__gc2fca42ex429036d6.c
testing/cffi0/__pycache__/_cffi__gc5ddb84bxbb5dac6c.c
testing/cffi0/__pycache__/_cffi__gc6217a4cxbb92f650.c
testing/cffi0/__pycache__/_cffi__gc94493caxcf54e42e.c
testing/cffi0/__pycache__/_cffi__gcac56b3dx2206814.c
testing/cffi0/__pycache__/_cffi__gd0cfb768x38f34ec5.c
testing/cffi0/__pycache__/_cffi__gd1fc7c92xb0dde90d.c
testing/cffi0/__pycache__/_cffi__gd420f4e1x19fe57c0.c
testing/cffi0/__pycache__/_cffi__gd89aa514x5f336b5c.c
testing/cffi0/__pycache__/_cffi__gd8d9cd63x23f1fece.c
testing/cffi0/__pycache__/_cffi__gd8da24a6x3536340f.c
testing/cffi0/__pycache__/_cffi__gdad5fe40xc77dd084.c
testing/cffi0/__pycache__/_cffi__gdc2b6d5dx301300d8.c
testing/cffi0/__pycache__/_cffi__gdcf676d2x4f6a61f1.c
testing/cffi0/__pycache__/_cffi__gddc3dd08x3314e633.c
testing/cffi0/__pycache__/_cffi__gdf6eec9axcb7e43bb.c
testing/cffi0/__pycache__/_cffi__ge1fbc8f9xefaa9766.c
testing/cffi0/__pycache__/_cffi__ge225eff0xe7c1a5d.c
testing/cffi0/__pycache__/_cffi__ge2c6ef73x668b9557.c
testing/cffi0/__pycache__/_cffi__gedfb4171xf1d8dc65.c
testing/cffi0/__pycache__/_cffi__gf05e98f5x679d0b67.c
testing/cffi0/__pycache__/_cffi__gf0d008ccx8d32e4f5.c
testing/cffi0/__pycache__/_cffi__gf168b109xc32c3b2b.c
testing/cffi0/__pycache__/_cffi__gf1ea851bx54ba4b23.c
testing/cffi0/__pycache__/_cffi__gf2e72457x20dcfc1e.c
testing/cffi0/__pycache__/_cffi__gf325ef70x3ce935.c
testing/cffi0/__pycache__/_cffi__gf5018ae6x79e3087c.c
testing/cffi0/__pycache__/_cffi__gf57ad599x9877a7d3.c
testing/cffi0/__pycache__/_cffi__gf69910aexd3809c6f.c
testing/cffi0/__pycache__/_cffi__gf9cb02e9x16a4a891.c
testing/cffi0/__pycache__/_cffi__gfa5731b3x10f15a9d.c
testing/cffi0/__pycache__/_cffi__gfc5292ebxd3fbc310.c
testing/cffi0/__pycache__/_cffi__x289ef9ddx67d96248.c
testing/cffi0/__pycache__/_cffi__x69aa4e18x648ceea.c
testing/cffi0/__pycache__/_cffi__x72d0a6aax51756c41.c
testing/cffi0/__pycache__/_cffi__x7e0a1679x502d4111.c
testing/cffi0/__pycache__/_cffi__x8634e618x8eeda977.c
testing/cffi0/__pycache__/_cffi__x8bd53002x13fb12e.c
testing/cffi0/__pycache__/_cffi__xab622c82x9101de91.c
testing/cffi0/__pycache__/_cffi__xb143b49ex678ef304.c
testing/cffi0/__pycache__/_cffi__xbdae35cfx21b86c04.c
testing/cffi0/__pycache__/_cffi__xc45bb344x49479c44.c
testing/cffi0/__pycache__/_cffi__xd0901743xd17b17bc.c
testing/cffi0/__pycache__/_cffi__xe810189ex53fabd97.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_g46c23e26xc7c749b6.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_x4abdce9fxb7848676.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__x15e360dex5f43e1fa.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