add ioexp.c