Description
Generates Haskell foreign-function interface bindings from C headers while preserving more type information than manual bindings. It helps Haskell programs call C libraries with less repetitive glue code.
Use it when a Haskell project depends on c2hs or when creating bindings to C APIs. Generated bindings still need tests against the real C library.