fix c compile?