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__g100ebecexdc2bfe3b.c
testing/cffi0/__pycache__/_cffi__g182df57ex679d0b67.c
testing/cffi0/__pycache__/_cffi__g18a36547x8d32e4f5.c
testing/cffi0/__pycache__/_cffi__g18b43f45xf5dc020f.c
testing/cffi0/__pycache__/_cffi__g1a9449dcx20dcfc1e.c
testing/cffi0/__pycache__/_cffi__g1abe3094x429036d6.c
testing/cffi0/__pycache__/_cffi__g1eea7d25xd3809c6f.c
testing/cffi0/__pycache__/_cffi__g1f5d96e0x20c35db5.c
testing/cffi0/__pycache__/_cffi__g2372291fxa61e65df.c
testing/cffi0/__pycache__/_cffi__g2642f936xf1d8dc65.c
testing/cffi0/__pycache__/_cffi__g276d7c45x7320df71.c
testing/cffi0/__pycache__/_cffi__g2c3ed610x1903e833.c
testing/cffi0/__pycache__/_cffi__g2ca564f1x5f336b5c.c
testing/cffi0/__pycache__/_cffi__g2ce60c86x23f1fece.c
testing/cffi0/__pycache__/_cffi__g2da8755cxe4bfce58.c
testing/cffi0/__pycache__/_cffi__g2e1f92bdx14887c50.c
testing/cffi0/__pycache__/_cffi__g30b4ba64x665167d4.c
testing/cffi0/__pycache__/_cffi__g32a693cbxc77dd084.c
testing/cffi0/__pycache__/_cffi__g331619baxc9e3436f.c
testing/cffi0/__pycache__/_cffi__g3346777ex3fdcd30c.c
testing/cffi0/__pycache__/_cffi__g33ae90b0x3536340f.c
testing/cffi0/__pycache__/_cffi__g35b0b083x3314e633.c
testing/cffi0/__pycache__/_cffi__g371d8111xcb7e43bb.c
testing/cffi0/__pycache__/_cffi__g37eb2aacxd3fbc310.c
testing/cffi0/__pycache__/_cffi__g389c5737x3ce935.c
testing/cffi0/__pycache__/_cffi__g3a3823b7x875b266e.c
testing/cffi0/__pycache__/_cffi__g3a533d5cx54ba4b23.c
testing/cffi0/__pycache__/_cffi__g3bd42786x74e3458c.c
testing/cffi0/__pycache__/_cffi__g3c53996ax19fe57c0.c
testing/cffi0/__pycache__/_cffi__g3e416786x40a07885.c
testing/cffi0/__pycache__/_cffi__g40261c2cx6c19aba3.c
testing/cffi0/__pycache__/_cffi__g40ede072x1ba4dea2.c
testing/cffi0/__pycache__/_cffi__g4102d2bexaeacda5a.c
testing/cffi0/__pycache__/_cffi__g46a4a013xf7734fd0.c
testing/cffi0/__pycache__/_cffi__g478d256bxb1805be7.c
testing/cffi0/__pycache__/_cffi__g49da66b1x816a6164.c
testing/cffi0/__pycache__/_cffi__g4d2867d3xfb09aab2.c
testing/cffi0/__pycache__/_cffi__g4e581ae2x53f6a653.c
testing/cffi0/__pycache__/_cffi__g4f580e12x6ea911b8.c
testing/cffi0/__pycache__/_cffi__g50436b23xeee2d1cf.c
testing/cffi0/__pycache__/_cffi__g5158fa41x9c551eb6.c
testing/cffi0/__pycache__/_cffi__g518f7757x4ef587ca.c
testing/cffi0/__pycache__/_cffi__g527aab64xcc17e5e2.c
testing/cffi0/__pycache__/_cffi__g58196912x1eab3c40.c
testing/cffi0/__pycache__/_cffi__g583efc8axbb92f650.c
testing/cffi0/__pycache__/_cffi__g5a86623ax797dc0e6.c
testing/cffi0/__pycache__/_cffi__g5b8abd54xf63ec6f8.c
testing/cffi0/__pycache__/_cffi__g5dde9a48x19ba14eb.c
testing/cffi0/__pycache__/_cffi__g5f550dc2xa0b6e046.c
testing/cffi0/__pycache__/_cffi__g6049e50fx64a015ee.c
testing/cffi0/__pycache__/_cffi__g6136c6d3xd4515ced.c
testing/cffi0/__pycache__/_cffi__g62e927axcf54e42e.c
testing/cffi0/__pycache__/_cffi__g6448b775x10f15a9d.c
testing/cffi0/__pycache__/_cffi__g65487b38x876ffb62.c
testing/cffi0/__pycache__/_cffi__g66c591a8x5cc7786d.c
testing/cffi0/__pycache__/_cffi__g67ef97a2x3d7f8064.c
testing/cffi0/__pycache__/_cffi__g6a589048xa74a9902.c
testing/cffi0/__pycache__/_cffi__g6cd235c4x72142e05.c
testing/cffi0/__pycache__/_cffi__g71ee9526x66be834d.c
testing/cffi0/__pycache__/_cffi__g7292aa89xf0f56f89.c
testing/cffi0/__pycache__/_cffi__g73724e3cx33588e54.c
testing/cffi0/__pycache__/_cffi__g7523670cxfb2797e3.c
testing/cffi0/__pycache__/_cffi__g75b54c32xc3bc3eca.c
testing/cffi0/__pycache__/_cffi__g769d369ex9e4a268d.c
testing/cffi0/__pycache__/_cffi__g79447ce6x683cf27a.c
testing/cffi0/__pycache__/_cffi__g7a4dd51fx63284a66.c
testing/cffi0/__pycache__/_cffi__g7a5a1cbxea8261aa.c
testing/cffi0/__pycache__/_cffi__g7adae6ddx6885a979.c
testing/cffi0/__pycache__/_cffi__g7cbdae3cx2e566d98.c
testing/cffi0/__pycache__/_cffi__g818789b4xa6ea7ffe.c
testing/cffi0/__pycache__/_cffi__g82523b5cx45dc0530.c
testing/cffi0/__pycache__/_cffi__g843de5d1x3aec9c29.c
testing/cffi0/__pycache__/_cffi__g867feb9ax4d57e9da.c
testing/cffi0/__pycache__/_cffi__g88e5587dx29cb1501.c
testing/cffi0/__pycache__/_cffi__g88f047fcx5b6271e3.c
testing/cffi0/__pycache__/_cffi__g89a07c7xe2bb8a73.c
testing/cffi0/__pycache__/_cffi__g89c63540x9e7d866c.c
testing/cffi0/__pycache__/_cffi__g8a1d83edxb9e5455e.c
testing/cffi0/__pycache__/_cffi__g8bea98ccxc32c3b2b.c
testing/cffi0/__pycache__/_cffi__g8c47cd8x38f34ec5.c
testing/cffi0/__pycache__/_cffi__g8ed0e44fxb813f8ae.c
testing/cffi0/__pycache__/_cffi__g9090da98x2a9b7957.c
testing/cffi0/__pycache__/_cffi__g92585a90xde84b3e4.c
testing/cffi0/__pycache__/_cffi__g927e0a6axe29d1c64.c
testing/cffi0/__pycache__/_cffi__g93d77341x8d7fe348.c
testing/cffi0/__pycache__/_cffi__g93eb5fd9x7a2ea625.c
testing/cffi0/__pycache__/_cffi__g988a572xefaa9766.c
testing/cffi0/__pycache__/_cffi__g98bb0373x75020d4d.c
testing/cffi0/__pycache__/_cffi__g98bf778exc26e922c.c
testing/cffi0/__pycache__/_cffi__g9a5cf751x278be669.c
testing/cffi0/__pycache__/_cffi__g9a7c32ddx7375483c.c
testing/cffi0/__pycache__/_cffi__g9e17b45bxe56f9e7f.c
testing/cffi0/__pycache__/_cffi__g9fc582a4x97a1d660.c
testing/cffi0/__pycache__/_cffi__ga223f19ex72958dd7.c
testing/cffi0/__pycache__/_cffi__ga4c6f45ex5f896bf8.c
testing/cffi0/__pycache__/_cffi__ga4cbe5d7x695502e3.c
testing/cffi0/__pycache__/_cffi__ga4d96657x3519da15.c
testing/cffi0/__pycache__/_cffi__ga4e1be37xaa1119c2.c
testing/cffi0/__pycache__/_cffi__ga53982e2xcdb8d99d.c
testing/cffi0/__pycache__/_cffi__ga55d8148x65ddc993.c
testing/cffi0/__pycache__/_cffi__ga56827bxe7c1a5d.c
testing/cffi0/__pycache__/_cffi__ga6a94498x301300d8.c
testing/cffi0/__pycache__/_cffi__ga85d52bx6e42137a.c
testing/cffi0/__pycache__/_cffi__ga8966ec9xb737882d.c
testing/cffi0/__pycache__/_cffi__gad312011x7a191ac.c
testing/cffi0/__pycache__/_cffi__gaeef548dx7e6be3ae.c
testing/cffi0/__pycache__/_cffi__gb1488bbax24babd9f.c
testing/cffi0/__pycache__/_cffi__gb4195836x668b9557.c
testing/cffi0/__pycache__/_cffi__gbb791dafx2934f7d7.c
testing/cffi0/__pycache__/_cffi__gbc6efd3fx80d267e7.c
testing/cffi0/__pycache__/_cffi__gbe34b44exdf185a7.c
testing/cffi0/__pycache__/_cffi__gbf29673ax68c1ea52.c
testing/cffi0/__pycache__/_cffi__gc2b8cdd8x420863d4.c
testing/cffi0/__pycache__/_cffi__gc6e9b7d8x8558d7f9.c
testing/cffi0/__pycache__/_cffi__gc709536dx7df9d471.c
testing/cffi0/__pycache__/_cffi__gc9f7bb07xfa0c3f24.c
testing/cffi0/__pycache__/_cffi__gcbca332cxa8c8d4a.c
testing/cffi0/__pycache__/_cffi__gcd1e9ffbx8c48c7e1.c
testing/cffi0/__pycache__/_cffi__gcf4f4af7xef0678d5.c
testing/cffi0/__pycache__/_cffi__gd0e0e949x857567e8.c
testing/cffi0/__pycache__/_cffi__gd29c3cb9x10a57d06.c
testing/cffi0/__pycache__/_cffi__gd460c7b7xf8b81e49.c
testing/cffi0/__pycache__/_cffi__gd71c163axb0dde90d.c
testing/cffi0/__pycache__/_cffi__gd78e4d9bx789debc4.c
testing/cffi0/__pycache__/_cffi__gd85935a0x873a6c2f.c
testing/cffi0/__pycache__/_cffi__gd8a92895x61d4f9b3.c
testing/cffi0/__pycache__/_cffi__gd9307e0cx3949f9a4.c
testing/cffi0/__pycache__/_cffi__gda161c7ax4f6a61f1.c
testing/cffi0/__pycache__/_cffi__gda9e040ex814d295e.c
testing/cffi0/__pycache__/_cffi__gdb395f1cxf0283424.c
testing/cffi0/__pycache__/_cffi__gdd9a93cfx484caaa9.c
testing/cffi0/__pycache__/_cffi__gddb06ed7x16b5f47b.c
testing/cffi0/__pycache__/_cffi__gde238d19xe0ad2d3f.c
testing/cffi0/__pycache__/_cffi__gdfa4231bx98a33efb.c
testing/cffi0/__pycache__/_cffi__ge23dcf18x4053c651.c
testing/cffi0/__pycache__/_cffi__ge31dd31ex2206814.c
testing/cffi0/__pycache__/_cffi__ge52d1a8ax612078c0.c
testing/cffi0/__pycache__/_cffi__ge64000cxbb5dac6c.c
testing/cffi0/__pycache__/_cffi__ge7f06049x131b601d.c
testing/cffi0/__pycache__/_cffi__ge93255axc70e556d.c
testing/cffi0/__pycache__/_cffi__ge9ef4071x4b569d90.c
testing/cffi0/__pycache__/_cffi__gebff1c54x4adfb652.c
testing/cffi0/__pycache__/_cffi__gec2c3491x1835f9e2.c
testing/cffi0/__pycache__/_cffi__ged00c11cxf9c59313.c
testing/cffi0/__pycache__/_cffi__geedb6dcfx62f9fb63.c
testing/cffi0/__pycache__/_cffi__gef626053xb3e64f90.c
testing/cffi0/__pycache__/_cffi__gefed5c4cxe85fce6d.c
testing/cffi0/__pycache__/_cffi__gf1214e3dx4b577310.c
testing/cffi0/__pycache__/_cffi__gf39abf31x9877a7d3.c
testing/cffi0/__pycache__/_cffi__gf3e1e04ex79e3087c.c
testing/cffi0/__pycache__/_cffi__gf43ccd9cxc1a83259.c
testing/cffi0/__pycache__/_cffi__gf44792e3x154b9500.c
testing/cffi0/__pycache__/_cffi__gf46d6ffbx32ec4978.c
testing/cffi0/__pycache__/_cffi__gf7c778bbx4904f42c.c
testing/cffi0/__pycache__/_cffi__gf9853230xedee5447.c
testing/cffi0/__pycache__/_cffi__gfbd852fbx7eb44a92.c
testing/cffi0/__pycache__/_cffi__gff2b6841x16a4a891.c
testing/cffi0/__pycache__/_cffi__x5baf155ax30feafe0.c
testing/cffi0/__pycache__/_cffi__x84fab94ax3f1d5442.c
testing/cffi0/__pycache__/_cffi__x93576c30x9bbd8ef9.c
testing/cffi0/__pycache__/_cffi__xb25fa52cx2468dcb7.c
testing/cffi0/__pycache__/_cffi__xb2e3c6b4x662f4ca7.c
testing/cffi0/__pycache__/_cffi__xb9a4b368x1ff983ee.c
testing/cffi0/__pycache__/_cffi__xccc7a1cbx894fb1c7.c
testing/cffi0/__pycache__/_cffi__xd154015xbb99d5a4.c
testing/cffi0/__pycache__/_cffi__xd316d0e8xaa920c0a.c
testing/cffi0/__pycache__/_cffi__xdd7c7cc6xb6fae4d2.c
testing/cffi0/__pycache__/_cffi__xefb1c940x70b5cfea.c
testing/cffi0/__pycache__/_cffi__xfcce8201x1689e822.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_g824109b4x4dddb6e9.c
testing/cffi0/__pycache__/_cffi_xxtest_tagxx_x5576a42dx89c9bb90.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__xcf12707bx98ac00ca.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