Lines Matching defs:fp
298 register File_t* fp = &jp->file[index];
299 register Field_t* field = fp->fields;
300 register Field_t* fieldmax = field + fp->maxfields;
307 if (discard && fp->discard)
308 sfraise(fp->iop, SFSK_DISCARD, NiL);
309 fp->spaces = 0;
310 fp->hit = 0;
311 if (!(cp = sfgetr(fp->iop, '\n', 0)))
316 fp->recptr = cp;
317 fp->reclen = sfvalue(fp->iop);
321 cp += fp->reclen;
330 n = 2 * fp->maxfields;
331 fp->fields = newof(fp->fields, Field_t, n + 1, 0);
332 field = fp->fields + fp->maxfields;
333 fp->maxfields = n;
334 fieldmax = fp->fields + n;
355 fp->spaces = 1;
414 fp->nfields = field - fp->fields;
415 if ((n = fp->field) < fp->nfields)
417 cp = fp->fields[n].beg;
419 if (fp->spaces)
443 fp->fieldlen = fp->fields[n].end - cp;
446 fp->fieldlen = 0;
471 register File_t* fp = &jp->file[index];
478 if (n < fp->nfields)
480 cp = fp->fields[n].beg;
481 cpmax = fp->fields[n].end + 1;
487 if (cp && fp->spaces)
562 register File_t* fp;
599 fp = &jp->file[i];
602 k -= (fp->nfields - 1);
605 n = fp->field;
624 for (;j<fp->nfields; j++)