Home
last modified time | relevance | path

Searched refs:disc (Results 1 – 25 of 143) sorted by relevance

123456

/illumos-gate/usr/src/contrib/ast/src/lib/libast/sfio/
H A Dsfdisc.c83 for(prev = f->disc; prev; prev = prev->disc)
84 if(prev->disc == disc)
99 { prev->disc = disc->disc;
141 if(!disc && f->disc && f->disc->disc && f->disc->disc->readf == _dccaread )
189 { for(d = f->disc; d && !d->iof; d = d->disc) ; \
200 disc = d->disc;
207 f->disc = disc;
230 { dcca->disc.disc = f->disc;
231 disc->disc = &dcca->disc;
233 else disc->disc = f->disc;
[all …]
H A Dsfraise.c65 reg Sfdisc_t *disc, *next, *d; local
83 for(disc = f->disc; disc; )
84 { next = disc->disc;
86 f->disc = next;
88 if(disc->exceptf)
90 if((rv = (*disc->exceptf)(f,type,data,disc)) != 0 )
95 if((disc = next) )
97 for(d = f->disc; d; d = d->disc)
98 if(d == disc)
101 disc = f->disc;
H A Dsfsize.c35 Sfdisc_t* disc; local
56 { for(disc = f->disc; disc; disc = disc->disc)
57 if(disc->seekf)
59 if(!_sys_stat || disc)
61 if((e = SFSK(f,0,SEEK_END,disc)) >= 0)
63 if(SFSK(f,f->here,SEEK_SET,disc) != f->here)
64 f->here = SFSK(f,(Sfoff_t)0,SEEK_CUR,disc);
72 f->here = SFSK(f,(Sfoff_t)0,SEEK_CUR,disc);
78 f->here = SFSK(f,(Sfoff_t)0,SEEK_CUR,f->disc);
H A Dsfpurge.c44 if((f->flags&SF_IOCHECK) && f->disc && f->disc->exceptf)
45 (void)(*f->disc->exceptf)(f,SF_PURGE,(Void_t*)((int)1),f->disc);
47 if(f->disc == _Sfudisc)
62 (void)SFSK(f,f->here,SEEK_SET,f->disc);
85 (void)SFSK(f,f->here,SEEK_SET,f->disc);
94 if((f->flags&SF_IOCHECK) && f->disc && f->disc->exceptf)
95 (void)(*f->disc->exceptf)(f,SF_PURGE,(Void_t*)((int)0),f->disc);
/illumos-gate/usr/src/contrib/ast/src/lib/libast/cdt/
H A Ddtopen.c42 Dtdisc_t* disc; in _dtopen()
51 if(!disc || !meth)
63 if(disc->eventf)
100 (void)(*disc->eventf)(dt, DT_ENDOPEN, (Void_t*)0, disc);
114 Dtdisc_t* disc; in dtopen()
125 Dtdisc_t *disc = dt->disc; in _dtmake() local
128 if(!(type&DT_ATTACH) && disc->makef && !(obj = (*disc->makef)(dt, obj, disc)) ) in _dtmake()
139 if(!(type&DT_ATTACH) && disc->makef && disc->freef) in _dtmake()
140 (void)(*disc->freef)(dt, obj, disc); /* free just-made obj */ in _dtmake()
148 Dtdisc_t *disc = dt->disc; in _dtfree() local
[all …]
H A Ddtdisc.c34 static Void_t* dtmemory(dt, addr, size, disc) in dtmemory()
38 Dtdisc_t* disc; /* discipline */
52 Dtdisc_t* dtdisc(Dt_t* dt, Dtdisc_t* disc, int type) in dtdisc() argument
54 Dtdisc_t* dtdisc(dt,disc,type) in dtdisc()
56 Dtdisc_t* disc;
64 { dt->disc = disc;
65 if(!(dt->memoryf = disc->memoryf) )
67 return disc;
70 if(!disc) /* only want to know current discipline */
80 dt->disc = disc;
[all …]
H A Ddtclose.c37 Dtdisc_t *disc = dt->disc; local
42 if(disc && disc->eventf) /* announce closing event */
43 ev = (*disc->eventf)(dt, DT_CLOSE, (Void_t*)1, disc);
62 if(disc && disc->eventf) /* announce end of closing activities */
63 (void)(*disc->eventf)(&pdt, DT_ENDCLOSE, (Void_t*)0, disc);
H A Ddttree.c42 Dtdisc_t *disc = dt->disc; in dttreeprint() local
95 Dtdisc_t *disc = dt->disc; local
123 Dtdisc_t *disc = dt->disc; local
130 if(root && (disc->link < 0 || disc->freef) )
154 Dtdisc_t *disc = dt->disc; local
289 Dtdisc_t *disc = dt->disc; in troot() local
302 o = _DTOBJ(disc,l); k = _DTKEY(disc,o); in troot()
314 o = _DTOBJ(disc,r); k = _DTKEY(disc,o); in troot()
332 o = _DTOBJ(disc,t); k = _DTKEY(disc,o); in troot()
354 o = _DTOBJ(disc,t); k = _DTKEY(disc,o); in troot()
[all …]
H A Ddtnew.c38 eventf(Dt_t* dt, int op, void* data, Dtdisc_t* disc) in eventf() argument
40 Dc_t* dc = (Dc_t*)disc; in eventf()
49 memoryf(Dt_t* dt, void* addr, size_t size, Dtdisc_t* disc) in memoryf() argument
51 return vmresize(((Dc_t*)disc)->vm, addr, size, VM_RSMOVE); in memoryf()
59 _dtnew(Vmalloc_t* vm, Dtdisc_t* disc, Dtmethod_t* meth, unsigned long version) in _dtnew() argument
64 dc.odisc = disc; in _dtnew()
65 dc.ndisc = *disc; in _dtnew()
71 dtdisc(dt, disc, DT_SAMECMP|DT_SAMEHASH); in _dtnew()
78 dtnew(Vmalloc_t* vm, Dtdisc_t* disc, Dtmethod_t* meth) in dtnew() argument
80 return _dtnew(vm, disc, meth, 20050420L); in dtnew()
H A Ddthash.c49 Dtdisc_t *disc = dt->disc; in htable() local
55 if(n == 0 && disc && disc->eventf) /* let user have input */ in htable()
56 { if((*disc->eventf)(dt, DT_HASHSIZE, &n, disc) > 0 ) in htable()
123 return _DTOBJ(dt->disc, l); in hfirst()
204 Dtdisc_t *disc = dt->disc; in hlist() local
214 obj = _DTOBJ(disc,l); in hlist()
261 Dtdisc_t *disc = dt->disc; local
299 obj = _DTOBJ(disc,lnk);
300 key = _DTKEY(disc,obj);
310 hsh = _DTHSH(dt,key,disc);
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/disc/
H A Dsfdcsubstr.c48 Sfdisc_t* disc;
56 su = (Subfile_t*)disc;
73 io = sfwr(f,buf,n,disc);
80 sfsk(f,parent,SEEK_SET,disc);
92 Sfdisc_t* disc;
105 Sfdisc_t* disc;
118 Sfdisc_t* disc;
124 su = (Subfile_t*)disc;
163 Sfdisc_t* disc;
167 free(disc);
[all …]
H A Dsfdcslow.c33 static int slowexcept(f, type, v, disc) in slowexcept()
37 Sfdisc_t* disc;
42 NOTUSED(disc);
48 free(disc);
67 Sfdisc_t* disc; local
72 disc->readf = NIL(Sfread_f);
73 disc->writef = NIL(Sfwrite_f);
74 disc->seekf = NIL(Sfseek_f);
75 disc->exceptf = slowexcept;
77 if(sfdisc(f,disc) != disc)
[all …]
H A Dsfdcfilter.c46 Sfdisc_t* disc; /* discipline */
52 fi = (Filter_t*)disc;
107 Sfdisc_t* disc; /* discipline */
121 Sfdisc_t* disc;
126 disc = NIL(Sfdisc_t*);
138 Sfdisc_t* disc;
143 free(disc);
172 fi->disc.readf = filterread;
173 fi->disc.writef = filterwrite;
174 fi->disc.seekf = filterseek;
[all …]
H A Dsfdcseekable.c47 Sfdisc_t* disc; /* discipline */
68 sk = (Seek_t*)disc;
108 Sfdisc_t* disc;
116 sk = (Seek_t*)disc;
170 Sfdisc_t* disc;
175 sk = (Seek_t*)disc;
182 free(disc);
211 sk->disc.readf = skread;
212 sk->disc.writef = skwrite;
213 sk->disc.seekf = skseek;
[all …]
H A Dsfdctee.c42 static ssize_t teewrite(f,buf,size,disc) in teewrite()
46 Sfdisc_t* disc; /* the tee discipline */
49 reg Tee_t* te = (Tee_t*)disc;
56 return sfwr(f,buf,size,disc);
63 static int teeexcept(f,type,data,disc) in teeexcept()
67 Sfdisc_t* disc;
71 free(disc);
89 te->disc.readf = NIL(Sfread_f);
90 te->disc.seekf = NIL(Sfseek_f);
91 te->disc.writef = teewrite;
[all …]
H A Dsfdcunion.c64 static ssize_t unread(f, buf, n, disc) in unread()
74 un = (Union_t*)disc;
101 Sfdisc_t* disc;
108 un = (Union_t*)disc;
150 static int unexcept(f,type,data,disc) in unexcept()
154 Sfdisc_t* disc;
158 free(disc);
182 un->disc.readf = unread;
183 un->disc.writef = unwrite;
184 un->disc.seekf = unseek;
[all …]
H A Dsfdcdos.c41 Sfdisc_t disc; member
115 Sfdisc_t* disc;
282 Sfdisc_t* disc;
326 if((*disc->readf)(iop,iop->data,size,disc)<0)
335 n=(*disc->readf)(iop,iop->data,size,disc);
373 Sfdisc_t *disc;
383 free((void*)disc);
405 dos->disc.readf = dos_read;
406 dos->disc.writef = NIL(Sfwrite_f);
407 dos->disc.seekf = dos_seek;
[all …]
H A Dsfdcdio.c35 { Sfdisc_t disc; /* Sfio discipline */ member
111 Sfdisc_t* disc;
124 Sfdisc_t* disc;
133 static int dioexcept(f,type,data,disc) in dioexcept()
137 Sfdisc_t* disc;
140 Direct_t* di = (Direct_t*)disc;
150 free(disc);
211 di->disc.readf = dioread;
212 di->disc.writef = diowrite;
213 di->disc.seekf = NIL(Sfseek_f);
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/regex/
H A Dregsubcomp.c49 regdisc_t* disc; in regsubflags() local
66 disc = p->env->disc; in regsubflags()
81 disc = p->env->disc; in regsubflags()
124 regdisc_t* disc; in regsubcomp() local
126 disc = p->env->disc; in regsubcomp()
130 return fatal(disc, REG_BADPAT, NiL); in regsubcomp()
135 alloc(p->env->disc, sub, 0); in regsubcomp()
137 return fatal(disc, REG_ESPACE, s); in regsubcomp()
153 return fatal(disc, REG_EDELIM, s); in regsubcomp()
371 alloc(env->disc, sub->re_buf, 0); in regsubfree()
[all …]
H A Dregerror.c85 fatal(regdisc_t* disc, int code, const char* pattern) in fatal() argument
87 if (disc->re_errorf) in fatal()
90 …(*disc->re_errorf)(NiL, disc, disc->re_errorlevel, "regular expression: %s: %s", pattern, reg_erro… in fatal()
92 (*disc->re_errorf)(NiL, disc, disc->re_errorlevel, "regular expression: %s", reg_error[code+1]); in fatal()
/illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/
H A Dcmdarg.c47 Cmddisc_t disc; in cmdopen() local
49 memset(&disc, 0, sizeof(disc)); in cmdopen()
54 disc.errorf = errorf; in cmdopen()
56 disc.flags = flags; in cmdopen()
79 Cmddisc_t disc; in cmdopen_20110505() local
81 memset(&disc, 0, sizeof(disc)); in cmdopen_20110505()
83 disc.flags = flags; in cmdopen_20110505()
84 disc.errorf = errorf; in cmdopen_20110505()
139 if (disc->errorf) in cmdopen_20120411()
151 if (disc->errorf) in cmdopen_20120411()
[all …]
H A Dfastfind.c179 fp->disc = disc; in findopen()
326 (*fp->disc->errorf)(fp, fp->disc, 2, "cannot allocate type table"); in findopen()
366 fp->disc = disc; in findopen()
407 (*fp->disc->errorf)(fp, fp->disc, 2, "%s: cannot stat codes", path); in findopen()
495 if (disc->dirs && *disc->dirs) in findopen()
627 if (disc->errorf) in findopen()
651 if (disc->errorf) in findopen()
652 (*fp->disc->errorf)(fp, fp->disc, 2, "out of space"); in findopen()
662 if (fp->disc->errorf) in findopen()
663 (*fp->disc->errorf)(fp, fp->disc, 2, "%s: invalid codes", path); in findopen()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/vmalloc/
H A Dvmclose.c44 Vmdisc_t* disc = vm->disc; local
50 if(vm->disc->exceptf && /* announcing closing event */
51 (rv = (*vm->disc->exceptf)(vm,VM_CLOSE,(Void_t*)1,vm->disc)) < 0 )
76 else (*disc->memoryf)(vm,seg->addr,seg->extent,0,disc);
79 (*disc->memoryf)(vm,vmseg->addr,vmseg->extent,0,disc);
82 if(disc->exceptf) /* finalizing closing */
83 (void)(*disc->exceptf)(vm, VM_ENDCLOSE, (Void_t*)0, disc);
H A Dvmopen.c58 Vmalloc_t* vmopen(disc, meth, mode) in vmopen()
59 Vmdisc_t* disc; /* discipline to get segments */ in vmopen()
73 if(!meth || !disc || !disc->memoryf )
81 vmp->disc = disc;
86 if(disc->exceptf)
88 if((rv = (*disc->exceptf)(vmp,VM_OPEN,(Void_t*)(&addr),disc)) < 0)
104 incr = disc->round <= 0 ? _Vmpagesize : disc->round;
107 if(!(addr = (Vmuchar_t*)(*disc->memoryf)(vmp, NIL(Void_t*), 0, size, disc)) )
163 (void)(*disc->memoryf)(vmp, addr, size, 0, disc);
169 if(disc->exceptf) /* signaling that vmopen succeeded */
[all …]
H A Dvmdisc.c37 Vmdisc_t* vmdisc(Vmalloc_t* vm, Vmdisc_t* disc) in vmdisc() argument
39 Vmdisc_t* vmdisc(vm, disc) in vmdisc()
41 Vmdisc_t* disc;
44 Vmdisc_t* old = vm->disc;
46 if(disc)
48 (*old->exceptf)(vm,VM_DISC,(Void_t*)disc,old) != 0 )
50 vm->disc = disc;

123456