update c code