update c skeleton