gitextract_ckd6s0y2/ ├── .boring ├── .github/ │ └── workflows/ │ └── haskell-ci.yml ├── .gitignore ├── .travis.yml ├── AUTHORS ├── C2HS.hs ├── COPYING ├── ChangeLog ├── ChangeLog.CTKlight ├── ChangeLog.old ├── INSTALL ├── README ├── README.CTKlight ├── README.md ├── REGRESSION-SUITE ├── Setup.hs ├── TODO ├── TODO.CTKlight ├── appveyor.yml ├── c2hs.cabal ├── cabal.haskell-ci ├── custom-setup.hs ├── doc/ │ ├── Makefile │ ├── c2hs.css │ ├── c2hs.xml │ └── man1/ │ └── c2hs.1 ├── examples/ │ └── libghttpHS/ │ ├── Ghttp.chs │ ├── Makefile │ ├── ghttpHS.c │ └── ghttpHS.h ├── import-handling.md ├── regression-suite-vm/ │ ├── Vagrantfile │ ├── Vagrantfile-full │ └── run-regression ├── src/ │ ├── C2HS/ │ │ ├── C/ │ │ │ ├── Attrs.hs │ │ │ ├── Builtin.hs │ │ │ ├── Info.hs │ │ │ ├── Names.hs │ │ │ └── Trav.hs │ │ ├── C.hs │ │ ├── CHS/ │ │ │ └── Lexer.hs │ │ ├── CHS.hs │ │ ├── Config.hs │ │ ├── Gen/ │ │ │ ├── Bind.hs │ │ │ ├── Header.hs │ │ │ ├── Monad.hs │ │ │ └── Wrapper.hs │ │ ├── State.hs │ │ ├── Switches.hs │ │ ├── Version.hs │ │ ├── config.c │ │ └── config.h │ ├── Control/ │ │ ├── State.hs │ │ ├── StateBase.hs │ │ └── StateTrans.hs │ ├── Data/ │ │ ├── Attributes.hs │ │ ├── Errors.hs │ │ └── NameSpaces.hs │ ├── Main.hs │ ├── System/ │ │ └── CIO.hs │ └── Text/ │ └── Lexers.hs └── tests/ ├── bugs/ │ ├── call_capital/ │ │ ├── Capital.c │ │ ├── Capital.chs │ │ └── Capital.h │ ├── issue-10/ │ │ ├── Issue10.chs │ │ ├── issue10.c │ │ └── issue10.h │ ├── issue-102/ │ │ └── Issue102.chs │ ├── issue-103/ │ │ ├── Issue103.chs │ │ ├── Issue103A.chs │ │ ├── issue103.c │ │ └── issue103.h │ ├── issue-107/ │ │ └── Issue107.chs │ ├── issue-113/ │ │ ├── Issue113.chs │ │ ├── issue113.c │ │ └── issue113.h │ ├── issue-115/ │ │ ├── Issue115.chs │ │ ├── issue115.c │ │ └── issue115.h │ ├── issue-116/ │ │ ├── Issue116.chs │ │ ├── issue116.c │ │ └── issue116.h │ ├── issue-117/ │ │ ├── Issue117.chs │ │ ├── issue117.c │ │ └── issue117.h │ ├── issue-123/ │ │ ├── Issue123.chs │ │ ├── issue123.c │ │ └── issue123.h │ ├── issue-127/ │ │ ├── Issue127.chs │ │ ├── issue127.c │ │ └── issue127.h │ ├── issue-128/ │ │ ├── Issue128.chs │ │ ├── issue128.c │ │ └── issue128.h │ ├── issue-130/ │ │ ├── Issue130.chs │ │ ├── issue130.c │ │ └── issue130.h │ ├── issue-131/ │ │ ├── Issue131.chs │ │ ├── issue131.c │ │ └── issue131.h │ ├── issue-133/ │ │ ├── Issue133.chs │ │ └── issue133.h │ ├── issue-134/ │ │ ├── Issue134.chs │ │ └── issue134.h │ ├── issue-136/ │ │ ├── Issue136.chs │ │ ├── issue136.c │ │ └── issue136.h │ ├── issue-140/ │ │ ├── Issue140.chs │ │ ├── issue140.c │ │ └── issue140.h │ ├── issue-141/ │ │ ├── Issue141A.chs │ │ ├── Issue141B.chs │ │ ├── Issue141C.chs │ │ └── issue141.h │ ├── issue-149/ │ │ ├── Issue149.chs │ │ ├── issue149.c │ │ └── issue149.h │ ├── issue-15/ │ │ ├── Issue15.chs │ │ ├── issue15.c │ │ └── issue15.h │ ├── issue-151/ │ │ ├── Issue151.chs │ │ └── issue151.h │ ├── issue-152/ │ │ ├── Issue152.chs │ │ └── issue152.h │ ├── issue-155/ │ │ ├── Issue155.chs │ │ ├── Types.chs │ │ └── types.h │ ├── issue-16/ │ │ ├── Issue16.chs │ │ ├── issue16.c │ │ └── issue16.h │ ├── issue-180/ │ │ ├── Issue180.chs │ │ └── issue180.h │ ├── issue-19/ │ │ ├── Issue19.chs │ │ ├── issue19.c │ │ └── issue19.h │ ├── issue-192/ │ │ ├── Issue192.chs │ │ └── issue-192.h │ ├── issue-20/ │ │ ├── Issue20.chs │ │ ├── issue20.c │ │ └── issue20.h │ ├── issue-22/ │ │ ├── Issue22.chs │ │ ├── issue22.c │ │ └── issue22.h │ ├── issue-23/ │ │ ├── Issue23.chs │ │ ├── issue23.c │ │ ├── issue23.h │ │ └── issue23x.h │ ├── issue-230/ │ │ ├── Issue230.chs │ │ ├── issue230.c │ │ └── issue230.h │ ├── issue-242/ │ │ ├── Issue242.chs │ │ ├── issue242.c │ │ └── issue242.h │ ├── issue-25/ │ │ └── Issue25.chs │ ├── issue-257/ │ │ ├── Issue257.chs │ │ ├── issue257.c │ │ └── issue257.h │ ├── issue-29/ │ │ ├── Issue29.chs │ │ └── issue29.h │ ├── issue-30/ │ │ ├── Issue30.chs │ │ ├── Issue30Aux1.chs │ │ ├── Issue30Aux2.chs │ │ ├── issue30.c │ │ ├── issue30.h │ │ ├── issue30aux1.c │ │ ├── issue30aux1.h │ │ ├── issue30aux2.c │ │ └── issue30aux2.h │ ├── issue-31/ │ │ ├── Issue31.chs │ │ ├── issue31.c │ │ └── issue31.h │ ├── issue-32/ │ │ ├── Issue32.chs │ │ ├── issue32.c │ │ └── issue32.h │ ├── issue-36/ │ │ ├── Issue36.chs │ │ └── issue36.h │ ├── issue-37/ │ │ ├── Issue37.chs │ │ ├── issue37.c │ │ └── issue37.h │ ├── issue-38/ │ │ ├── Issue38.chs │ │ ├── issue38.c │ │ └── issue38.h │ ├── issue-43/ │ │ ├── Issue43.chs │ │ ├── issue43.c │ │ └── issue43.h │ ├── issue-44/ │ │ ├── Issue44.chs │ │ ├── issue44.c │ │ └── issue44.h │ ├── issue-45/ │ │ ├── Issue45.chs │ │ ├── issue45.c │ │ └── issue45.h │ ├── issue-46/ │ │ ├── Issue46.chs │ │ ├── issue46.c │ │ └── issue46.h │ ├── issue-47/ │ │ ├── Issue47.chs │ │ ├── issue47.c │ │ └── issue47.h │ ├── issue-48/ │ │ ├── Issue48.chs │ │ ├── issue48.c │ │ └── issue48.h │ ├── issue-51/ │ │ ├── Issue51_GNU.chs │ │ ├── Issue51_nonGNU.chs │ │ ├── issue51.c │ │ └── issue51.h │ ├── issue-54/ │ │ ├── Issue54.chs │ │ ├── issue54.c │ │ └── issue54.h │ ├── issue-60/ │ │ ├── Issue60.chs │ │ ├── _mingw.h │ │ ├── issue60.c │ │ └── stdlib.h │ ├── issue-62/ │ │ ├── Issue62.chs │ │ ├── issue62.c │ │ └── issue62.h │ ├── issue-65/ │ │ ├── Issue65.chs │ │ ├── issue65.c │ │ └── issue65.h │ ├── issue-69/ │ │ ├── Issue69.chs │ │ ├── issue69.c │ │ └── issue69.h │ ├── issue-7/ │ │ ├── Issue7.chs │ │ └── issue7.h │ ├── issue-70/ │ │ ├── Issue70.chs │ │ ├── issue70.c │ │ └── issue70.h │ ├── issue-73/ │ │ ├── Issue73.chs │ │ ├── issue73.c │ │ └── issue73.h │ ├── issue-75/ │ │ ├── Issue75.chs │ │ ├── issue75.c │ │ ├── issue75.h │ │ └── sndfile.h │ ├── issue-79/ │ │ ├── Issue79.chs │ │ ├── issue79.c │ │ └── issue79.h │ ├── issue-80/ │ │ ├── Issue80.chs │ │ ├── issue80.c │ │ └── issue80.h │ ├── issue-82/ │ │ ├── Issue82.chs │ │ └── include/ │ │ ├── Availability.h │ │ ├── AvailabilityInternal.h │ │ ├── TargetConditionals.h │ │ ├── _types.h │ │ ├── secure/ │ │ │ ├── _common.h │ │ │ └── _string.h │ │ ├── string.h │ │ ├── strings.h │ │ ├── sys/ │ │ │ └── cdefs.h │ │ └── xlocale/ │ │ └── _string.h │ ├── issue-83/ │ │ └── Issue83.chs │ ├── issue-9/ │ │ ├── Issue9.chs │ │ ├── issue9.c │ │ └── issue9.h │ ├── issue-93/ │ │ ├── Issue93.chs │ │ ├── issue93.c │ │ └── issue93.h │ ├── issue-95/ │ │ ├── Issue95.chs │ │ ├── issue95.c │ │ └── issue95.h │ ├── issue-96/ │ │ ├── Issue96.chs │ │ ├── issue96.c │ │ └── issue96.h │ ├── issue-97/ │ │ ├── Issue97.chs │ │ ├── Issue97A.chs │ │ ├── issue97.c │ │ └── issue97.h │ └── issue-98/ │ ├── Issue98.chs │ ├── issue98.c │ └── issue98.h ├── regression-suite.hs ├── regression-suite.yaml ├── system/ │ ├── Makefile │ ├── calls/ │ │ ├── Calls.chs │ │ └── calls.h │ ├── clean │ ├── cpp/ │ │ └── Cpp.chs │ ├── enums/ │ │ ├── Enums.chs │ │ ├── enums.c │ │ └── enums.h │ ├── interruptible/ │ │ ├── Interruptible.chs │ │ ├── interruptible.c │ │ └── interruptible.h │ ├── marsh/ │ │ ├── Marsh.chs │ │ └── marsh.h │ ├── pointer/ │ │ ├── Pointer.chs │ │ ├── pointer.c │ │ └── pointer.h │ ├── simple/ │ │ ├── Simple.chs │ │ ├── simple.c │ │ └── simple.h │ ├── sizeof/ │ │ ├── Sizeof.chs │ │ ├── sizeof.c │ │ └── sizeof.h │ └── structs/ │ ├── Structs.chs │ ├── structs.c │ └── structs.h ├── test-bugs.hs └── test-system.hs