Lines Matching defs:rec
228 putrec(const RECHEADER *rec, FILE *fp)
230 EWRITE(rec, 1, REC_ROUNDUP(offsetof(RECHEADER, data) + rec->length), fp,
238 putline(const RECHEADER *rec, FILE *fp)
240 EWRITE(rec->data+rec->offset, 1, rec->length - rec->offset, fp,
248 putkeydump(const RECHEADER *rec, FILE *fp)
250 EWRITE(rec, 1, REC_ROUNDUP(offsetof(RECHEADER, data) + rec->offset), fp,
258 geteasy(FILE *fp, RECHEADER *rec, u_char *end, struct field *dummy2)
265 if ((u_char *)(rec + 1) > end)
267 if (!fread(&rec->length, 1, sizeof rec->length, fp)) {
271 file_len = REC_ROUNDUP(offsetof(RECHEADER, data) + rec->length);
272 if (end - rec->data < (ptrdiff_t)file_len) {
273 for (i = sizeof rec->length - 1; i >= 0; i--)
274 ungetc(*((char *) rec + i), fp);
278 fread(&rec->length + 1, file_len - sizeof rec->length, 1, fp);