swift call c