Update func.c