add receive.c iolib.c