Lines Matching refs:record
38 noreadf(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
50 nullreadf(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
60 nowritef(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
233 file->record.file = file;
286 if ((r = (*file->readf)(file, &file->record, file->dss->disc)) <= 0)
294 return &file->record;
302 dssfwrite(Dssfile_t* file, Dssrecord_t* record)
304 return (*file->writef)(file, record, file->dss->disc);
328 * save record state
332 dsssave(Dssrecord_t* record)
334 return record->file->format->savef ? (*record->file->format->savef)(record->file, record, record->file->dss->disc) : (Dssrecord_t*)0;
338 * drop saved record
342 dssdrop(Dssrecord_t* record)
344 return record->file->format->dropf ? (*record->file->format->dropf)(record->file, record, record->file->dss->disc) : -1;
352 dss_no_fread(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
360 dss_no_fwrite(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)