Lines Matching refs:file
30 " field-delimited text file data. The method schema is a \bscanf\b(3)"
34 "file data.]"
69 textident(Dssfile_t* file, void* buf, size_t n, Dssdisc_t* disc)
79 textfopen(Dssfile_t* file, Dssdisc_t* disc)
81 if (!(file->data = vmnewof(file->dss->vm, 0, Cxvalue_t, ((Text_t*)file->dss->meth->data)->vars, 0)))
95 textfclose(Dssfile_t* file, Dssdisc_t* disc)
97 if (!file || !file->data)
99 vmfree(file->dss->vm, file->data);
191 textread(register Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
193 register Cxvalue_t* data = (Cxvalue_t*)file->data;
194 register Text_t* text = (Text_t*)file->dss->meth->data;
203 if (!(s = sfgetr(file->io, '\n', 1)))
331 textwrite(Dssfile_t* file, Dssrecord_t* record, Dssdisc_t* disc)
333 register Text_t* text = (Text_t*)file->dss->meth->data;
348 sfputc(file->io, ' ');
364 sfputc(file->io, '%');
367 sfputc(file->io, (int)data[num].number);
373 sfprintf(file->io, "%d", (long)data[num].number);
377 sfprintf(file->io, "%s", fmtip4((Ipaddr_t)data[num].number, -1));
382 sfprintf(file->io, "%Lg", data[num].number);
386 sfprintf(file->io, "%o", (long)data[num].number);
390 sfprintf(file->io, "%x", (long)data[num].number);
394 sfprintf(file->io, "%-.*s", data[num].string.size, data[num].string.data);
398 sfprintf(file->io, "%s", fmttime("%K", (time_t)data[num].number));
406 sfputc(file->io, c);
411 sfputc(file->io, '\n');
659 "Newline-terminated field-delimited text file; the method schema is"