Put C bindings in separate file