modified:   fgetline.c