[update] c api