Home
last modified time | relevance | path

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

123456

/titanic_53/usr/src/contrib/ast/src/lib/libast/sfio/
H A Dsfdisc.c45 { Sfdisc_t disc; member
51 static int _dccaexcept(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) in _dccaexcept() argument
53 static int _dccaexcept(f,type,val,disc) in _dccaexcept()
57 Sfdisc_t* disc;
60 if(disc && type == SF_FINAL)
61 free(disc);
66 static ssize_t _dccaread(Sfio_t* f, Void_t* buf, size_t size, Sfdisc_t* disc) in _dccaread() argument
68 static ssize_t _dccaread(f, buf, size, disc) in _dccaread()
72 Sfdisc_t* disc;
83 for(prev = f->disc; prev; prev = prev->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);
/titanic_53/usr/src/contrib/ast/src/lib/libast/cdt/
H A Ddtopen.c39 Dt_t* _dtopen(Dtdisc_t* disc, Dtmethod_t* meth, unsigned long version) in _dtopen() argument
41 Dt_t* _dtopen(disc, meth, version) in _dtopen()
42 Dtdisc_t* disc; in _dtopen()
51 if(!disc || !meth)
61 dtdisc(&pdt,disc,0); /* note that this sets pdt.memoryf */
63 if(disc->eventf)
64 { if((ev = (*disc->eventf)(&pdt,DT_OPEN,(Void_t*)(&data),disc)) < 0)
99 if(disc->eventf) /* signal opening is done */
100 (void)(*disc->eventf)(dt, DT_ENDOPEN, (Void_t*)0, disc);
111 Dt_t* dtopen(Dtdisc_t* disc, Dtmethod_t* meth) in dtopen() argument
[all …]
H A Ddtdisc.c32 static Void_t* dtmemory(Dt_t* dt, Void_t* addr, size_t size, Dtdisc_t* disc) in dtmemory() argument
34 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;
63 if(!(old = dt->disc) ) /* initialization call from dtopen() */
64 { dt->disc = disc;
65 if(!(dt->memoryf = disc->memoryf) )
67 return 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
53 obj = (*objprintf)(_DTOBJ(disc, here)); in dttreeprint()
61 obj = (*objprintf)(_DTOBJ(disc,here->_left)); in dttreeprint()
69 obj = (*objprintf)(_DTOBJ(disc,here->_rght)); in dttreeprint()
95 Dtdisc_t *disc = dt->disc; local
111 return _DTOBJ(disc, root);
123 Dtdisc_t *disc = dt->disc; local
130 if(root && (disc->link < 0 || disc->freef) )
154 Dtdisc_t *disc = dt->disc; local
178 obj = _DTOBJ(disc,r);
[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()
72 if(!(htbl = (Dtlink_t**)(*dt->memoryf)(dt, 0, n*sizeof(Dtlink_t*), disc)) ) in htable()
88 (void)(*dt->memoryf)(dt, hash->htbl, 0, disc); in htable()
123 return _DTOBJ(dt->disc, l); in hfirst()
136 return _DTOBJ(dt->disc, next); in hnext()
145 return _DTOBJ(dt->disc, l); in hnext()
204 Dtdisc_t *disc = dt->disc; in hlist() local
214 obj = _DTOBJ(disc,l); in hlist()
[all …]
/titanic_53/usr/src/contrib/ast/src/lib/libast/disc/
H A Dsfdcsubstr.c34 Sfdisc_t disc; /* sfio discipline */ member
42 static ssize_t streamio(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc, int type) in streamio() argument
44 static ssize_t streamio(f, buf, n, disc, type) in streamio()
48 Sfdisc_t* disc;
56 su = (Subfile_t*)disc;
65 parent = sfsk(f,(Sfoff_t)0,SEEK_CUR,disc);
69 if(sfsk(f,here,SEEK_SET,disc) != here)
73 io = sfwr(f,buf,n,disc);
74 else io = sfrd(f,buf,n,disc);
80 sfsk(f,parent,SEEK_SET,disc);
[all …]
H A Dsfdcslow.c31 static int slowexcept(Sfio_t* f, int type, Void_t* v, Sfdisc_t* disc) in slowexcept() argument
33 static int slowexcept(f, type, v, disc) in slowexcept()
37 Sfdisc_t* disc;
42 NOTUSED(disc);
48 free(disc);
67 Sfdisc_t* disc; local
69 if(!(disc = (Sfdisc_t*)malloc(sizeof(Sfdisc_t))) )
72 disc->readf = NIL(Sfread_f);
73 disc->writef = NIL(Sfwrite_f);
74 disc->seekf = NIL(Sfseek_f);
[all …]
H A Dsfdcfilter.c31 { Sfdisc_t disc; /* discipline structure */ member
40 static ssize_t filterread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in filterread() argument
42 static ssize_t filterread(f, buf, n, disc) in filterread()
46 Sfdisc_t* disc; /* discipline */
52 fi = (Filter_t*)disc;
57 { if((r = sfrd(f,fi->raw,sizeof(fi->raw),disc)) > 0)
101 static ssize_t filterwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in filterwrite() argument
103 static ssize_t filterwrite(f, buf, n, 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() argument
[all …]
H A Dsfdcseekable.c33 { Sfdisc_t disc; /* sfio discipline */ member
41 static ssize_t skwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in skwrite() argument
43 static ssize_t skwrite(f, buf, n, 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() argument
56 static ssize_t skread(f, buf, n, disc) in skread()
60 Sfdisc_t* disc; /* discipline */
68 sk = (Seek_t*)disc;
86 if((w = sfrd(f,buf,n,disc)) <= 0)
102 static Sfoff_t skseek(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in skseek() argument
[all …]
H A Dsfdctee.c33 { Sfdisc_t disc; /* the sfio discipline structure */ member
40 static ssize_t teewrite(Sfio_t* f, const Void_t* buf, size_t size, Sfdisc_t* disc) in teewrite() argument
42 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);
61 static int teeexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in teeexcept() argument
63 static int teeexcept(f,type,data,disc) in teeexcept()
67 Sfdisc_t* disc;
71 free(disc);
[all …]
H A Dsfdcunion.c40 Sfdisc_t disc; /* discipline structure */ member
49 static ssize_t unwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in unwrite() argument
51 static ssize_t unwrite(f, buf, n, 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() argument
64 static ssize_t unread(f, buf, n, disc) in unread()
68 Sfdisc_t* disc; /* discipline */
74 un = (Union_t*)disc;
95 static Sfoff_t unseek(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in unseek() argument
97 static Sfoff_t unseek(f, addr, type, disc) in unseek()
[all …]
H A Dsfdcdos.c41 Sfdisc_t disc; member
109 static ssize_t dos_read(Sfio_t *iop, void *buff, size_t size, Sfdisc_t* disc) in dos_read() argument
111 static ssize_t dos_read(iop, buff, size, disc) in dos_read()
115 Sfdisc_t* disc;
118 register Dosdisc_t *dp = (Dosdisc_t*)disc;
129 if((n = sfrd(iop,buff,size,disc)) <= 0)
276 static Sfoff_t dos_seek(Sfio_t *iop, Sfoff_t offset, register int whence, Sfdisc_t* disc) in dos_seek() argument
278 static Sfoff_t dos_seek(iop, offset, whence, disc) in dos_seek()
282 Sfdisc_t* disc;
285 register Dosdisc_t *dp = (Dosdisc_t*)disc;
[all …]
H A Dsfdcdio.c35 { Sfdisc_t disc; /* Sfio discipline */ member
105 static ssize_t dioread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in dioread() argument
107 static ssize_t dioread(f, buf, n, disc) in dioread()
111 Sfdisc_t* disc;
114 return diordwr(f, buf, n, (Direct_t*)disc, SF_READ);
118 static ssize_t diowrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in diowrite() argument
120 static ssize_t diowrite(f, buf, n, disc) in diowrite()
124 Sfdisc_t* disc;
127 return diordwr(f, (Void_t*)buf, n, (Direct_t*)disc, SF_WRITE);
131 static int dioexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in dioexcept() argument
[all …]
/titanic_53/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()
68 return fatal(disc, REG_EFLAGS, s - 1); in regsubflags()
81 disc = p->env->disc; in regsubflags()
83 return fatal(disc, REG_EFLAGS, s - 1); 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()
132 …sub = (regsub_t*)alloc(p->env->disc, 0, sizeof(regsub_t) + strlen(s))) || !(sub->re_ops = (regsubo… in regsubcomp()
135 alloc(p->env->disc, sub, 0); in regsubcomp()
[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()
/titanic_53/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.c56 Vmalloc_t* vmopen(Vmdisc_t* disc, Vmethod_t* meth, int mode) in vmopen() argument
58 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);
[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;
/titanic_53/usr/src/contrib/ast/src/lib/libast/misc/
H A Dcmdarg.c39 cmdrun(int argc, char** argv, Cmddisc_t* disc) in cmdrun() argument
47 Cmddisc_t disc; in cmdopen() local
49 memset(&disc, 0, sizeof(disc)); in cmdopen()
50 disc.version = CMD_VERSION; in cmdopen()
54 disc.errorf = errorf; in cmdopen()
56 disc.flags = flags; in cmdopen()
57 return cmdopen_20120411(argv, argmax, size, argpat, &disc); in cmdopen()
79 Cmddisc_t disc; in cmdopen_20110505() local
81 memset(&disc, 0, sizeof(disc)); in cmdopen_20110505()
82 disc.version = CMD_VERSION; in cmdopen_20110505()
[all …]
H A Dfastfind.c141 findopen(const char* file, const char* pattern, const char* type, Finddisc_t* disc) in findopen() argument
173 if (disc->flags & FIND_GENERATE) in findopen()
179 fp->disc = disc; in findopen()
264 if (fp->disc->errorf) in findopen()
265 (*fp->disc->errorf)(fp, fp->disc, 2, "%s: cannot locate codes", file ? file : findcodes[2]); in findopen()
268 if (fp->disc->flags & FIND_OLD) in findopen()
278 if (fp->disc->errorf) in findopen()
279 (*fp->disc->errorf)(fp, fp->disc, ERROR_SYSTEM|2, "cannot create tmp file"); in findopen()
299 if (fp->disc->errorf) in findopen()
300 …(*fp->disc->errorf)(fp, fp->disc, ERROR_SYSTEM|2, "%s: cannot create tmp file in this directory", … in findopen()
[all …]

123456