Lines Matching defs:file
40 flatident(Dssfile_t* file, void* buf, size_t n, Dssdisc_t* disc)
69 flatopen(Dssfile_t* file, Dssdisc_t* disc)
71 if ((file->flags & DSS_FILE_READ) && !(file->data = (void*)vmnewof(file->dss->vm, 0, State_t, 1, 0)))
85 flatread(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
87 register Netflow_t* rp = &((State_t*)file->data)->record;
92 if (!(a = s = sfgetr(file->io, '\n', 0)))
94 if (sfvalue(file->io))
97 (*disc->errorf)(NiL, disc, 2, "%slast record incomplete", cxlocation(file->dss->cx, record));
169 (*disc->errorf)(NiL, disc, 2, "%s%-.*s<<<: invalid %s record field", cxlocation(file->dss->cx, record), a - s, s, file->format->name);
181 flatwrite(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
185 if (sfprintf(file->io, "%d.%d.%d.%d|%d.%d.%d.%d|%d.%d.%d.%d|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u|%u\n"
209 (*disc->errorf)(NiL, disc, 2, "%s: write error", file->format->name);
220 flatclose(Dssfile_t* file, Dssdisc_t* disc)
222 if (file->data)
223 vmfree(file->dss->vm, file->data);