add the C APIs