ipmode.c