P.S.

And what about the stuff in the C directory, is it just duplication of the original C headers (from first glance it looks like it, but better make sure).

As such bindings are usually result of direct 1-to-1 translation (sometimes even automatic), C folder contains original headers used as base for generation in case reference is needed. It does not need to be deployed.