add code func.c