Update ifunction.c