The C++ interface is used as a base for the C interface. See https://github.com/ceph/ceph/blob/v0.76/src/librados/librados.cc#L1834 for instance