- register char *cp;
- char buf[256];
- if (fgets(buf, 256, fs_file) == NULL)
- return(EOF);
- cp = buf;
- cp = fs_string(&fsp->fs_spec[0], cp, FSNMLG, ':');
- if (cp == 0) return(0);
- cp = fs_string(&fsp->fs_file[0], cp, FSNMLG, ':');
- if (cp == 0) return(1);
- cp = fs_string(&fsp->fs_type[0], cp, 3, ':');
- if (cp == 0) return(2);
- cp = fs_digit(&fsp->fs_freq, cp, ':');
- if (cp == 0) return(3);
- cp = fs_digit(&fsp->fs_passno, cp, '\n');
- if (cp == 0) return(4);
- return(5);
+ register char *cp;
+
+ cp = fgets(line, 256, fs_file);
+ if (cp == NULL)
+ return (EOF);
+ fs->fs_spec = cp;
+ cp = fsskip(cp);
+ fs->fs_file = cp;
+ cp = fsskip(cp);
+ fs->fs_type = cp;
+ cp = fsskip(cp);
+ cp = fsdigit(&fs->fs_freq, cp, ':');
+ if (cp == 0)
+ return (3);
+ cp = fsdigit(&fs->fs_passno, cp, '\n');
+ if (cp == 0)
+ return (4);
+ return (5);