Home
last modified time | relevance | path

Searched refs:Sfdisc_t (Results 1 – 25 of 41) sorted by relevance

12

/titanic_50/usr/src/lib/libast/common/disc/
H A Dsfdcfilter.c31 { Sfdisc_t disc; /* discipline structure */
40 static ssize_t filterread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in filterread()
46 Sfdisc_t* disc; /* discipline */
101 static ssize_t filterwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in filterwrite()
107 Sfdisc_t* disc; /* discipline */
115 static Sfoff_t filterseek(Sfio_t* f, Sfoff_t addr, int offset, Sfdisc_t* disc) in filterseek()
121 Sfdisc_t* disc;
126 disc = NIL(Sfdisc_t*);
132 static int filterexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in filterexcept()
138 Sfdisc_t* disc;
[all …]
H A Dsfdcsubstr.c34 Sfdisc_t disc; /* sfio discipline */
42 static ssize_t streamio(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc, int type) in streamio()
48 Sfdisc_t* disc;
86 static ssize_t streamwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in streamwrite()
92 Sfdisc_t* disc;
99 static ssize_t streamread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in streamread()
105 Sfdisc_t* disc;
112 static Sfoff_t streamseek(Sfio_t* f, Sfoff_t pos, int type, Sfdisc_t* disc) in streamseek()
118 Sfdisc_t* disc;
157 static int streamexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in streamexcept()
[all …]
H A Dsfdctee.c33 { Sfdisc_t disc; /* the sfio discipline structure */
40 static ssize_t teewrite(Sfio_t* f, const Void_t* buf, size_t size, Sfdisc_t* disc) in teewrite()
46 Sfdisc_t* disc; /* the tee discipline */
61 static int teeexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in teeexcept()
67 Sfdisc_t* disc;
96 if(sfdisc(f,(Sfdisc_t*)te) != (Sfdisc_t*)te)
H A Dsfdcseekable.c33 { Sfdisc_t disc; /* sfio discipline */
41 static ssize_t skwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in skwrite()
47 Sfdisc_t* disc; /* discipline */
54 static ssize_t skread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in skread()
60 Sfdisc_t* disc; /* discipline */
102 static Sfoff_t skseek(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in skseek()
108 Sfdisc_t* disc;
164 static int skexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in skexcept()
170 Sfdisc_t* disc;
220 if(sfdisc(f, (Sfdisc_t*)sk) != (Sfdisc_t*)sk)
H A Dsfdcunion.c40 Sfdisc_t disc; /* discipline structure */
49 static ssize_t unwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in unwrite()
55 Sfdisc_t* disc; /* discipline */
62 static ssize_t unread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in unread()
68 Sfdisc_t* disc; /* discipline */
95 static Sfoff_t unseek(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in unseek()
101 Sfdisc_t* disc;
148 static int unexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in unexcept()
154 Sfdisc_t* disc;
197 if(sfdisc(f,(Sfdisc_t*)un) != (Sfdisc_t*)un)
H A Dsfdcslow.c31 static int slowexcept(Sfio_t* f, int type, Void_t* v, Sfdisc_t* disc) in slowexcept()
37 Sfdisc_t* disc;
67 Sfdisc_t* disc;
69 if(!(disc = (Sfdisc_t*)malloc(sizeof(Sfdisc_t))) )
H A Dsfdcdio.c35 { Sfdisc_t disc; /* Sfio discipline */
105 static ssize_t dioread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in dioread()
111 Sfdisc_t* disc;
118 static ssize_t diowrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in diowrite()
124 Sfdisc_t* disc;
131 static int dioexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in dioexcept()
137 Sfdisc_t* disc;
218 if(sfdisc(f,(Sfdisc_t*)di) != (Sfdisc_t*)di)
H A Dsfdcmore.c41 Sfdisc_t disc; /* sfio discipline */
59 static ssize_t moreread(Sfio_t* f, void* buf, size_t n, Sfdisc_t* dp) in moreread()
65 Sfdisc_t* dp;
82 static int ttyquery(Sfio_t* rp, Sfio_t* wp, const char* label, Sfdisc_t* dp) in ttyquery()
88 Sfdisc_t* dp;
147 static ssize_t morewrite(Sfio_t* f, const Void_t* buf, register size_t n, Sfdisc_t* dp) in morewrite()
153 Sfdisc_t* dp;
260 static int moreexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* dp) in moreexcept()
266 Sfdisc_t* dp;
H A Dsfdcprefix.c35 Sfdisc_t disc; /* sfio discipline */
47 static ssize_t pfxwrite(Sfio_t* f, const Void_t* buf, register size_t n, Sfdisc_t* dp) in pfxwrite()
53 Sfdisc_t* dp;
95 static int pfxexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* dp) in pfxexcept()
101 Sfdisc_t* dp;
H A Dsfdcdos.c41 Sfdisc_t disc;
109 static ssize_t dos_read(Sfio_t *iop, void *buff, size_t size, Sfdisc_t* disc) in dos_read()
115 Sfdisc_t* disc;
276 static Sfoff_t dos_seek(Sfio_t *iop, Sfoff_t offset, register int whence, Sfdisc_t* disc) in dos_seek()
282 Sfdisc_t* disc;
367 static int dos_except(Sfio_t *iop, int type, void *arg, Sfdisc_t *disc) in dos_except()
373 Sfdisc_t *disc;
410 if(sfdisc(f,(Sfdisc_t*)dos) != (Sfdisc_t*)dos)
/titanic_50/usr/src/lib/libast/common/sfio/
H A Dsfdisc.c45 { Sfdisc_t disc;
51 static int _dccaexcept(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) in _dccaexcept()
57 Sfdisc_t* disc;
66 static ssize_t _dccaread(Sfio_t* f, Void_t* buf, size_t size, Sfdisc_t* disc) in _dccaread()
72 Sfdisc_t* disc;
76 Sfdisc_t *prev;
107 Sfdisc_t* sfdisc(Sfio_t* f, Sfdisc_t* disc) in sfdisc()
109 Sfdisc_t* sfdisc(f,disc) in sfdisc()
111 Sfdisc_t* disc;
114 Sfdisc_t *d, *rdisc;
[all …]
H A Dsfextern.c52 NIL(Sfdisc_t*)
83 (SF_READ |SF_STATIC|SF_STDSAFE),NIL(Sfdisc_t*),SFMTXIN);
85 (SF_WRITE|SF_STATIC|SF_STDSAFE),NIL(Sfdisc_t*),SFMTXOUT);
87 (SF_WRITE|SF_STATIC|SF_STDSAFE),NIL(Sfdisc_t*),SFMTXERR);
H A Dsftmp.c56 static int _tmprmfile(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) in _tmprmfile()
62 Sfdisc_t* disc;
113 static Sfdisc_t Rmdisc =
114 { NIL(Sfread_f), NIL(Sfwrite_f), NIL(Sfseek_f), _tmprmfile, NIL(Sfdisc_t*) };
285 static int _tmpexcept(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) in _tmpexcept()
291 Sfdisc_t* disc;
379 static Sfdisc_t Tmpdisc =
384 NIL(Sfdisc_t*)
H A Dsfsk.c29 Sfoff_t sfsk(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in sfsk()
35 Sfdisc_t* disc;
39 reg Sfdisc_t* dc;
H A Dsfwr.c105 if(SFSK(f,(Sfoff_t)s,SEEK_CUR,NIL(Sfdisc_t*)) < 0)
125 ssize_t sfwr(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in sfwr()
131 Sfdisc_t* disc;
135 reg Sfdisc_t* dc;
H A Dsfungetc.c29 static int _uexcept(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) in _uexcept()
35 Sfdisc_t *disc;
/titanic_50/usr/src/lib/libast/amd64/include/ast/
H A Dsfio.h33 typedef struct _sfdisc_s Sfdisc_t; typedef
47 typedef ssize_t (*Sfread_f)_ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
48 typedef ssize_t (*Sfwrite_f)_ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
49 typedef Sfoff_t (*Sfseek_f)_ARG_((Sfio_t*, Sfoff_t, int, Sfdisc_t*));
50 typedef int (*Sfexcept_f)_ARG_((Sfio_t*, int, Void_t*, Sfdisc_t*));
59 Sfdisc_t* disc; /* the continuing discipline */
180 #define SF_POPDISC ((Sfdisc_t*)0) /* pop the discipline stack */
244 extern Sfdisc_t* sfdisc _ARG_((Sfio_t*,Sfdisc_t*));
274 extern ssize_t sfrd _ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
275 extern ssize_t sfwr _ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
[all …]
/titanic_50/usr/src/lib/libast/sparc/include/ast/
H A Dsfio.h33 typedef struct _sfdisc_s Sfdisc_t; typedef
47 typedef ssize_t (*Sfread_f)_ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
48 typedef ssize_t (*Sfwrite_f)_ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
49 typedef Sfoff_t (*Sfseek_f)_ARG_((Sfio_t*, Sfoff_t, int, Sfdisc_t*));
50 typedef int (*Sfexcept_f)_ARG_((Sfio_t*, int, Void_t*, Sfdisc_t*));
59 Sfdisc_t* disc; /* the continuing discipline */
180 #define SF_POPDISC ((Sfdisc_t*)0) /* pop the discipline stack */
244 extern Sfdisc_t* sfdisc _ARG_((Sfio_t*,Sfdisc_t*));
274 extern ssize_t sfrd _ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
275 extern ssize_t sfwr _ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
[all …]
/titanic_50/usr/src/lib/libast/sparcv9/include/ast/
H A Dsfio.h33 typedef struct _sfdisc_s Sfdisc_t; typedef
47 typedef ssize_t (*Sfread_f)_ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
48 typedef ssize_t (*Sfwrite_f)_ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
49 typedef Sfoff_t (*Sfseek_f)_ARG_((Sfio_t*, Sfoff_t, int, Sfdisc_t*));
50 typedef int (*Sfexcept_f)_ARG_((Sfio_t*, int, Void_t*, Sfdisc_t*));
59 Sfdisc_t* disc; /* the continuing discipline */
180 #define SF_POPDISC ((Sfdisc_t*)0) /* pop the discipline stack */
244 extern Sfdisc_t* sfdisc _ARG_((Sfio_t*,Sfdisc_t*));
274 extern ssize_t sfrd _ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
275 extern ssize_t sfwr _ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
[all …]
/titanic_50/usr/src/lib/libast/common/include/
H A Dsfio.h33 typedef struct _sfdisc_s Sfdisc_t; typedef
47 typedef ssize_t (*Sfread_f)_ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
48 typedef ssize_t (*Sfwrite_f)_ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
49 typedef Sfoff_t (*Sfseek_f)_ARG_((Sfio_t*, Sfoff_t, int, Sfdisc_t*));
50 typedef int (*Sfexcept_f)_ARG_((Sfio_t*, int, Void_t*, Sfdisc_t*));
59 Sfdisc_t* disc; /* the continuing discipline */
180 #define SF_POPDISC ((Sfdisc_t*)0) /* pop the discipline stack */
244 extern Sfdisc_t* sfdisc _ARG_((Sfio_t*,Sfdisc_t*));
274 extern ssize_t sfrd _ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
275 extern ssize_t sfwr _ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
[all …]
/titanic_50/usr/src/lib/libast/i386/include/ast/
H A Dsfio.h33 typedef struct _sfdisc_s Sfdisc_t; typedef
47 typedef ssize_t (*Sfread_f)_ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
48 typedef ssize_t (*Sfwrite_f)_ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
49 typedef Sfoff_t (*Sfseek_f)_ARG_((Sfio_t*, Sfoff_t, int, Sfdisc_t*));
50 typedef int (*Sfexcept_f)_ARG_((Sfio_t*, int, Void_t*, Sfdisc_t*));
59 Sfdisc_t* disc; /* the continuing discipline */
180 #define SF_POPDISC ((Sfdisc_t*)0) /* pop the discipline stack */
244 extern Sfdisc_t* sfdisc _ARG_((Sfio_t*,Sfdisc_t*));
274 extern ssize_t sfrd _ARG_((Sfio_t*, Void_t*, size_t, Sfdisc_t*));
275 extern ssize_t sfwr _ARG_((Sfio_t*, const Void_t*, size_t, Sfdisc_t*));
[all …]
/titanic_50/usr/src/lib/libast/common/stdio/
H A Dvfwscanf.c28 Sfdisc_t sfdisc; /* sfio discipline */
39 wideexcept(Sfio_t* f, int op, void* val, Sfdisc_t* dp) in wideexcept()
65 wideread(Sfio_t* f, Void_t* buf, size_t size, Sfdisc_t* dp) in wideread()
/titanic_50/usr/src/lib/libast/common/string/
H A Dtokline.c47 Sfdisc_t disc;
58 spliceline(Sfio_t* s, int op, void* val, Sfdisc_t* ad) in spliceline()
191 sfdisc(s, (Sfdisc_t*)d); in tokline()
/titanic_50/usr/src/lib/libast/common/misc/
H A Dstk.c57 #define STK_HDRSIZE (sizeof(Sfio_t)+sizeof(Sfdisc_t))
61 static int stkexcept(Sfio_t*,int,void*,Sfdisc_t*);
62 static Sfdisc_t stkdisc = { 0, 0, 0, stkexcept };
144 static int stkexcept(register Sfio_t *stream, int type, void* val, Sfdisc_t* dp) in stkexcept()
219 register Sfdisc_t *dp; in stkopen()
225 dp = (Sfdisc_t*)(stream+1); in stkopen()
/titanic_50/usr/src/lib/libshell/common/sh/
H A Dio.c319 static int subexcept(Sfio_t*, int, void*, Sfdisc_t*);
320 static int eval_exceptf(Sfio_t*, int, void*, Sfdisc_t*);
321 static int slowexcept(Sfio_t*, int, void*, Sfdisc_t*);
322 static int pipeexcept(Sfio_t*, int, void*, Sfdisc_t*);
323 static ssize_t piperead(Sfio_t*, void*, size_t, Sfdisc_t*);
324 static ssize_t slowread(Sfio_t*, void*, size_t, Sfdisc_t*);
325 static ssize_t subread(Sfio_t*, void*, size_t, Sfdisc_t*);
326 static ssize_t tee_write(Sfio_t*,const void*,size_t,Sfdisc_t*);
330 static const Sfdisc_t eval_disc = { NULL, NULL, NULL, eval_exceptf, NULL};
331 static Sfdisc_t tee_disc = {NULL,tee_write,NULL,NULL,NULL};
[all …]

12