Lines Matching defs:Dssfile_t
84 struct Dssfile_s; typedef struct Dssfile_s Dssfile_t;
104 int (*identf)(Dssfile_t*, void*, size_t, Dssdisc_t*);
105 int (*openf)(Dssfile_t*, Dssdisc_t*);
106 int (*readf)(Dssfile_t*, Dssrecord_t*, Dssdisc_t*);
107 int (*writef)(Dssfile_t*, Dssrecord_t*, Dssdisc_t*);
108 Sfoff_t (*seekf)(Dssfile_t*, Sfoff_t, Dssdisc_t*);
109 int (*closef)(Dssfile_t*, Dssdisc_t*);
110 Dssrecord_t* (*savef)(Dssfile_t*, Dssrecord_t*, Dssdisc_t*);
111 int (*dropf)(Dssfile_t*, Dssrecord_t*, Dssdisc_t*);
119 Dssfile_t* file; /* file handle if not cloned */
226 extern Dssfile_t* dssfopen(Dss_t*, const char*, Sfio_t*, Dssflags_t, Dssformat_t*);
227 extern Dssrecord_t* dssfread(Dssfile_t*);
228 extern int dssfwrite(Dssfile_t*, Dssrecord_t*);
229 extern Sfoff_t dssftell(Dssfile_t*);
230 extern int dssfseek(Dssfile_t*, Sfoff_t);
231 extern int dssfclose(Dssfile_t*);