add ExternC