Lines Matching defs:Dssdisc_t
37 Dsslib_t* dss_lib(const char* name, Dssdisc_t* disc) { return &dss_lib_##m; } \
42 Dsslib_t* dss_lib(name, disc) const char* name; Dssdisc_t* disc; { return &dss_lib_##m; } \
46 #define Dssdisc_t Cxdisc_t
97 Dssdisc_t* disc; /* dss disc */
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*);
145 Dssmeth_t* (*methf)(const char*, const char*, const char*, Dssdisc_t*, Dssmeth_t*);
146 int (*openf)(Dss_t*, Dssdisc_t*);
147 int (*closef)(Dss_t*, Dssdisc_t*);
171 Dssdisc_t* disc; /* discipline */
201 extern Dsslib_t* dss_lib(const char*, Dssdisc_t*);
209 extern Dssstate_t* dssstate(Dssdisc_t*);
210 extern Dsslib_t* dsslib(const char*, Dssflags_t, Dssdisc_t*);
211 extern Dsslib_t* dssload(const char*, Dssdisc_t*);
212 extern int dssadd(Dsslib_t*, Dssdisc_t*);
214 extern Dssmeth_t* dssmeth(const char*, Dssdisc_t*);
215 extern Dssmeth_t* dsstags(Sfio_t*, const char*, int, Dssflags_t, Dssdisc_t*, Dssmeth_t*);
217 extern Sfio_t* dssfind(const char*, const char*, Dssflags_t, char*, size_t, Dssdisc_t*);
220 extern int dssoptlib(Sfio_t*, Dsslib_t*, const char*, Dssdisc_t*);
222 extern Dss_t* dssopen(Dssflags_t, Dssflags_t, Dssdisc_t*, Dssmeth_t*);