C bindings completed