add c api