/titanic_50/usr/src/lib/libast/common/disc/ |
H A D | sfdcfilter.c | 31 { 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 D | sfdcsubstr.c | 34 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 D | sfdctee.c | 33 { 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 D | sfdcseekable.c | 33 { 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 D | sfdcunion.c | 40 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 D | sfdcslow.c | 31 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 D | sfdcdio.c | 35 { 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 D | sfdcmore.c | 41 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 D | sfdcprefix.c | 35 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 D | sfdcdos.c | 41 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 D | sfdisc.c | 45 { 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 D | sfextern.c | 52 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 D | sftmp.c | 56 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 D | sfsk.c | 29 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 D | sfwr.c | 105 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 D | sfungetc.c | 29 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 D | sfio.h | 33 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 D | sfio.h | 33 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 D | sfio.h | 33 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 D | sfio.h | 33 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 D | sfio.h | 33 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 D | vfwscanf.c | 28 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 D | tokline.c | 47 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 D | stk.c | 57 #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 D | io.c | 319 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 …]
|