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__g115e2dd8xba883e97.c
testing/cffi0/__pycache__/_cffi__g123c155excff53609.c
testing/cffi0/__pycache__/_cffi__g1613fbdcxb8a9c6c6.c
testing/cffi0/__pycache__/_cffi__g1758c71dxf8a1882f.c
testing/cffi0/__pycache__/_cffi__g196e14bcxf2d90392.c
testing/cffi0/__pycache__/_cffi__g1a93f9f3xce4c426.c
testing/cffi0/__pycache__/_cffi__g1b6bb4abx9ee7aa78.c
testing/cffi0/__pycache__/_cffi__g1da4fa9xd3377157.c
testing/cffi0/__pycache__/_cffi__g1ea3b3e7xe79ea9c9.c
testing/cffi0/__pycache__/_cffi__g23dbd362x783680c5.c
testing/cffi0/__pycache__/_cffi__g29f83243xb2cc2734.c
testing/cffi0/__pycache__/_cffi__g2c437826xa5b15107.c
testing/cffi0/__pycache__/_cffi__g2d352bf3xb1177826.c
testing/cffi0/__pycache__/_cffi__g2e21828ex24592a1b.c
testing/cffi0/__pycache__/_cffi__g2ec58d3cx68ecb385.c
testing/cffi0/__pycache__/_cffi__g308feb61xb19c38c7.c
testing/cffi0/__pycache__/_cffi__g326a5bc6x6a7c46a6.c
testing/cffi0/__pycache__/_cffi__g3435148fx7b13eaca.c
testing/cffi0/__pycache__/_cffi__g3590331bx6b0413a2.c
testing/cffi0/__pycache__/_cffi__g35bef1dx603a0129.c
testing/cffi0/__pycache__/_cffi__g38ca6b76xa4f6a81d.c
testing/cffi0/__pycache__/_cffi__g39660acbxc4e1d545.c
testing/cffi0/__pycache__/_cffi__g398db628x4cd79078.c
testing/cffi0/__pycache__/_cffi__g39fcc13fx13132389.c
testing/cffi0/__pycache__/_cffi__g3a9ef1edx8f2b13e8.c
testing/cffi0/__pycache__/_cffi__g3a9f6bc1xd67b0a91.c
testing/cffi0/__pycache__/_cffi__g3b29cd2fx149e797f.c
testing/cffi0/__pycache__/_cffi__g4195ffcexa8b290b8.c
testing/cffi0/__pycache__/_cffi__g43f72737xe745932c.c
testing/cffi0/__pycache__/_cffi__g443fac4xaea6b356.c
testing/cffi0/__pycache__/_cffi__g4477c386xd14f4c1d.c
testing/cffi0/__pycache__/_cffi__g44c2394dxf2bd42a8.c
testing/cffi0/__pycache__/_cffi__g4578020axea3b35de.c
testing/cffi0/__pycache__/_cffi__g45f15af1xabb65f47.c
testing/cffi0/__pycache__/_cffi__g48ecbd42x838a3639.c
testing/cffi0/__pycache__/_cffi__g4c502fd3xf33dd8d5.c
testing/cffi0/__pycache__/_cffi__g4d7d9ad7xcfde6598.c
testing/cffi0/__pycache__/_cffi__g4e203ab0x90843f9b.c
testing/cffi0/__pycache__/_cffi__g53324cc9xe8666ff4.c
testing/cffi0/__pycache__/_cffi__g53b6be83x64f4b690.c
testing/cffi0/__pycache__/_cffi__g5736767ax75371638.c
testing/cffi0/__pycache__/_cffi__g58f5d776x3cef9d5b.c
testing/cffi0/__pycache__/_cffi__g58f9f815x5c7e771b.c
testing/cffi0/__pycache__/_cffi__g5bbe841ax3897c159.c
testing/cffi0/__pycache__/_cffi__g5e6371aex3fa4ce37.c
testing/cffi0/__pycache__/_cffi__g5e978aa5x7c0991fc.c
testing/cffi0/__pycache__/_cffi__g5f6cd28bx98710ca0.c
testing/cffi0/__pycache__/_cffi__g608bda27x28da0f4d.c
testing/cffi0/__pycache__/_cffi__g60dbc339x37230bfb.c
testing/cffi0/__pycache__/_cffi__g63efea20xb89f1ed0.c
testing/cffi0/__pycache__/_cffi__g648a66e3xa880aae9.c
testing/cffi0/__pycache__/_cffi__g64fe0f38x1213e756.c
testing/cffi0/__pycache__/_cffi__g665f872bx9ec4e442.c
testing/cffi0/__pycache__/_cffi__g67d7c684xf752a1d0.c
testing/cffi0/__pycache__/_cffi__g6a98e793xbee04eb1.c
testing/cffi0/__pycache__/_cffi__g6c8ffe3ex77217b08.c
testing/cffi0/__pycache__/_cffi__g6d412662x3f0928ff.c
testing/cffi0/__pycache__/_cffi__g71022b42xea25d80f.c
testing/cffi0/__pycache__/_cffi__g7249782ex42fc17f.c
testing/cffi0/__pycache__/_cffi__g72d200fdx55abc538.c
testing/cffi0/__pycache__/_cffi__g77948d9axae22be2f.c
testing/cffi0/__pycache__/_cffi__g782cb1b0x53bc1f89.c
testing/cffi0/__pycache__/_cffi__g7bdbd45dx80c99c0f.c
testing/cffi0/__pycache__/_cffi__g7e90a387x7681dc82.c
testing/cffi0/__pycache__/_cffi__g7fd26862xe984a95c.c
testing/cffi0/__pycache__/_cffi__g80967102x6d920ed0.c
testing/cffi0/__pycache__/_cffi__g81e1a1a0x79989fb7.c
testing/cffi0/__pycache__/_cffi__g833ae03x8fb5ea79.c
testing/cffi0/__pycache__/_cffi__g85749f3xf5ab7e0d.c
testing/cffi0/__pycache__/_cffi__g8842bf85xa841b6e7.c
testing/cffi0/__pycache__/_cffi__g893ca2cexed5ba0d0.c
testing/cffi0/__pycache__/_cffi__g8a2dcdf4x2c384d8f.c
testing/cffi0/__pycache__/_cffi__g8a5fb7c2x83e42434.c
testing/cffi0/__pycache__/_cffi__g8d64fc40x92a03329.c
testing/cffi0/__pycache__/_cffi__g8e83ff5fx620d2db2.c
testing/cffi0/__pycache__/_cffi__g938e5a52x26b9cf4f.c
testing/cffi0/__pycache__/_cffi__g943aa790x92c2d21e.c
testing/cffi0/__pycache__/_cffi__g9597e2a8x8b6f879e.c
testing/cffi0/__pycache__/_cffi__g974bc977x4dd88e9e.c
testing/cffi0/__pycache__/_cffi__g97a0ce33xfaba19ad.c
testing/cffi0/__pycache__/_cffi__g983e3746xab1e9a10.c
testing/cffi0/__pycache__/_cffi__g99379cacxeefb337d.c
testing/cffi0/__pycache__/_cffi__g9a9c8935x10c458ef.c
testing/cffi0/__pycache__/_cffi__ga0811ec0xbb57cf1d.c
testing/cffi0/__pycache__/_cffi__ga15274e4xb2cda3f8.c
testing/cffi0/__pycache__/_cffi__ga25a36a3xf0768bb9.c
testing/cffi0/__pycache__/_cffi__ga52a28e6xb186f094.c
testing/cffi0/__pycache__/_cffi__ga6617b8axb710564c.c
testing/cffi0/__pycache__/_cffi__ga6a09d37x780142a4.c
testing/cffi0/__pycache__/_cffi__gacb6dc06x1e5b7066.c
testing/cffi0/__pycache__/_cffi__gadcc1bdfx2d8609a9.c
testing/cffi0/__pycache__/_cffi__gae2de42exd9cc5abb.c
testing/cffi0/__pycache__/_cffi__gb038e795x936a4b60.c
testing/cffi0/__pycache__/_cffi__gb0b40568x1b33d627.c
testing/cffi0/__pycache__/_cffi__gb166cbfbx9b3a5fcc.c
testing/cffi0/__pycache__/_cffi__gb18eaaf7x81649566.c
testing/cffi0/__pycache__/_cffi__gb1c9cb72xbbcb110.c
testing/cffi0/__pycache__/_cffi__gb20fcb0ex5dffb40d.c
testing/cffi0/__pycache__/_cffi__gb341c8b9x54839cf6.c
testing/cffi0/__pycache__/_cffi__gb67025dbxaf862de1.c
testing/cffi0/__pycache__/_cffi__gb720f24cx479db244.c
testing/cffi0/__pycache__/_cffi__gbabdebb7x7abe0481.c
testing/cffi0/__pycache__/_cffi__gbb9c4d16x1fb82fb.c
testing/cffi0/__pycache__/_cffi__gbfc311f4xc1aaa29f.c
testing/cffi0/__pycache__/_cffi__gbfd2819ex6cfe9bc1.c
testing/cffi0/__pycache__/_cffi__gc3580ab6x59c9319f.c
testing/cffi0/__pycache__/_cffi__gc4573a23xf672d0bc.c
testing/cffi0/__pycache__/_cffi__gc663f13bx1dd1888.c
testing/cffi0/__pycache__/_cffi__gc7517bc5x4a65c65c.c
testing/cffi0/__pycache__/_cffi__gc792a042x8655c805.c
testing/cffi0/__pycache__/_cffi__gc85b395ex8c9b1b40.c
testing/cffi0/__pycache__/_cffi__gc95967b1xc70ccf49.c
testing/cffi0/__pycache__/_cffi__gcab59e9cx48cd3b7f.c
testing/cffi0/__pycache__/_cffi__gcca6f822x964209a1.c
testing/cffi0/__pycache__/_cffi__gce8f2770x4651c6e.c
testing/cffi0/__pycache__/_cffi__gced1d33dxb1cda3d.c
testing/cffi0/__pycache__/_cffi__gcffee946xa5772cb0.c
testing/cffi0/__pycache__/_cffi__gd0c2f4d1x4f660fcf.c
testing/cffi0/__pycache__/_cffi__gd2ceacd8xcee6d254.c
testing/cffi0/__pycache__/_cffi__gd3d4187cx95492401.c
testing/cffi0/__pycache__/_cffi__gd3e8d2afxdb8a4504.c
testing/cffi0/__pycache__/_cffi__gd61fa0edx668df60d.c
testing/cffi0/__pycache__/_cffi__gd7b2e5d5x7f20a38d.c
testing/cffi0/__pycache__/_cffi__gd85610b8x642f72aa.c
testing/cffi0/__pycache__/_cffi__gdcdaa9f4xf112e724.c
testing/cffi0/__pycache__/_cffi__gdd77ecccxe8bfb2a4.c
testing/cffi0/__pycache__/_cffi__gdd9fadbbxd0f5d6aa.c
testing/cffi0/__pycache__/_cffi__gddb920d3x7a4be3bd.c
testing/cffi0/__pycache__/_cffi__ge04452d9x2ee6374.c
testing/cffi0/__pycache__/_cffi__ge1acc56ax60f06565.c
testing/cffi0/__pycache__/_cffi__ge22482b2x6c825d88.c
testing/cffi0/__pycache__/_cffi__ge22ff49ax2d946802.c
testing/cffi0/__pycache__/_cffi__ge2cf96f2x280c7ecf.c
testing/cffi0/__pycache__/_cffi__ge5ba6413x3f149acf.c
testing/cffi0/__pycache__/_cffi__ge6522dd0x1fa61e94.c
testing/cffi0/__pycache__/_cffi__ge8ba0c8cx833bf6ab.c
testing/cffi0/__pycache__/_cffi__geaec97f4xa5bbaeb4.c
testing/cffi0/__pycache__/_cffi__geb804996x27481cc6.c
testing/cffi0/__pycache__/_cffi__gec4548ex4078238.c
testing/cffi0/__pycache__/_cffi__gec82e544xf5160.c
testing/cffi0/__pycache__/_cffi__geeb9e7f0x9a52c21a.c
testing/cffi0/__pycache__/_cffi__gef4a285ex3933a4db.c
testing/cffi0/__pycache__/_cffi__gf002e846xd67630e3.c
testing/cffi0/__pycache__/_cffi__gf02acc73xa9b0901e.c
testing/cffi0/__pycache__/_cffi__gf1377afcxd981778d.c
testing/cffi0/__pycache__/_cffi__gf271c285x8cdbabc7.c
testing/cffi0/__pycache__/_cffi__gf470fb09xb25a17c9.c
testing/cffi0/__pycache__/_cffi__gf54f26fexdaca24e1.c
testing/cffi0/__pycache__/_cffi__gf6047592xdc5c8239.c
testing/cffi0/__pycache__/_cffi__gf714cb0ex221f0654.c
testing/cffi0/__pycache__/_cffi__gf7baec2fx4c984e4e.c
testing/cffi0/__pycache__/_cffi__gfa8aec72x48d2a189.c
testing/cffi0/__pycache__/_cffi__gfaefc56ax3e2f8137.c
testing/cffi0/__pycache__/_cffi__gfaf9d2a3xff8cf6a5.c
testing/cffi0/__pycache__/_cffi__gfb568570x3249443a.c
testing/cffi0/__pycache__/_cffi__gfd017a90x3651e2a0.c
testing/cffi0/__pycache__/_cffi__gff67db70xaae0e932.c
testing/cffi0/__pycache__/_cffi__x2138ae8ax63ef9fe4.c
testing/cffi0/__pycache__/_cffi__x30a37848x21f69fa3.c
testing/cffi0/__pycache__/_cffi__x3486f1fxd94fc9c3.c
testing/cffi0/__pycache__/_cffi__x45576c12x8100ed8f.c
testing/cffi0/__pycache__/_cffi__x49e395dex2dc36264.c
testing/cffi0/__pycache__/_cffi__x4e645306x48e9e65.c
testing/cffi0/__pycache__/_cffi__x5baffbcxb352a1b9.c
testing/cffi0/__pycache__/_cffi__x7c2570d1x37ec7e57.c
testing/cffi0/__pycache__/_cffi__xb0483edax7775f5a2.c
testing/cffi0/__pycache__/_cffi__xbee26aa2x50f8082b.c
testing/cffi0/__pycache__/_cffi__xee510179x1bd4600b.c
testing/cffi0/__pycache__/_cffi__xf58375bfx62ef8041.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_g8ad294bexbc6b4a87.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_x97150a53xd6c06a68.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__xeb45810dx5f43e1fa.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