new c code