parseline
while (parseline(infp, fieldsep, &key, &val)) {
while (parseline(infp, fieldsep, &key, NULL)) {
static int parseline(FILE *, const char *, char **, char **);
static int parseline;
for (parseline = 1; ; parseline++) {
return parseline;
parseline++;