cnc.c