update *.c