/osnet-11/usr/src/lib/libast/common/cdt/ |
H A D | dtclose.c | 35 Dtdisc_t *disc; local 42 disc = dt->disc; 43 if(disc->eventf && 44 (ev = (*disc->eventf)(dt,DT_CLOSE,NIL(Void_t*),disc)) < 0) 56 (*dt->memoryf)(dt,(Void_t*)dt->data->htab,0,disc); local 57 (*dt->memoryf)(dt,(Void_t*)dt->data,0,disc); local 63 (*dt->memoryf)(dt, (Void_t*)dt, 0, disc); local 65 if(disc [all...] |
H A D | dtopen.c | 31 Dt_t* dtopen(Dtdisc_t* disc, Dtmethod_t* meth) argument 33 Dt_t* dtopen(disc, meth) 34 Dtdisc_t* disc; 42 if(!disc || !meth) 52 dt->disc = NIL(Dtdisc_t*); 53 dtdisc(dt,disc,0); 59 if(disc->eventf) 62 if((e = (*disc->eventf)(dt,DT_OPEN,(Void_t*)(&data),disc)) < 0) 71 if(!disc 106 (*disc->eventf)(dt, DT_ENDOPEN, (Void_t*)dt, disc); local [all...] |
H A D | dtrenew.c | 40 reg Dtdisc_t* disc = dt->disc; local 44 if(!(e = dt->data->here) || _DTOBJ(e,disc->link) != obj) 72 key = _DTKEY(obj,disc->key,disc->size); 73 e->hash = _DTHSH(dt,key,disc,disc->size);
|
H A D | dtdisc.c | 26 ** disc : discipline 32 static Void_t* dtmemory(Dt_t* dt,Void_t* addr,size_t size,Dtdisc_t* disc) argument 34 static Void_t* dtmemory(dt, addr, size, disc) 38 Dtdisc_t* disc; /* discipline */ 52 Dtdisc_t* dtdisc(Dt_t* dt, Dtdisc_t* disc, int type) argument 54 Dtdisc_t* dtdisc(dt,disc,type) 56 Dtdisc_t* disc; 65 if(!(old = dt->disc) ) /* initialization call from dtopen() */ 66 { dt->disc = disc; [all...] |
H A D | dtmethod.c | 38 reg Dtdisc_t* disc = dt->disc; local 44 if(disc->eventf && 45 (*disc->eventf)(dt,DT_METH,(Void_t*)meth,disc) < 0) 57 (*dt->memoryf)(dt,(Void_t*)dt->data->htab,0,disc); local 97 { reg Void_t* key = _DTOBJ(list,disc->link); 98 key = _DTKEY(key,disc->key,disc->size); 99 list->hash = _DTHSH(dt,key,disc,dis [all...] |
H A D | dtlist.c | 40 reg Dtdisc_t* disc; local 45 disc = dt->disc; _DTDSC(disc,ky,sz,lk,cmpf); 63 { if(disc->freef || disc->link < 0) 66 if(disc->freef) 67 (*disc->freef)(dt,_DTOBJ(r,lk),disc); 68 if(disc 69 (*dt->memoryf)(dt,(Void_t*)r,0,disc); local 171 (*dt->memoryf)(dt,(Void_t*)r,0,disc); local [all...] |
H A D | dtnew.c | 38 eventf(Dt_t* dt, int op, void* data, Dtdisc_t* disc) argument 40 Dc_t* dc = (Dc_t*)disc; 49 memoryf(Dt_t* dt, void* addr, size_t size, Dtdisc_t* disc) argument 51 return vmresize(((Dc_t*)disc)->vm, addr, size, VM_RSMOVE); 55 * open a dictionary using disc->memoryf if set or vm otherwise 59 dtnew(Vmalloc_t* vm, Dtdisc_t* disc, Dtmethod_t* meth) argument 64 dc.odisc = disc; 65 dc.ndisc = *disc; 71 dtdisc(dt, disc, DT_SAMECMP|DT_SAMEHASH);
|
/osnet-11/usr/src/lib/libast/common/vmalloc/ |
H A D | vmdisc.c | 37 Vmdisc_t* vmdisc(Vmalloc_t* vm, Vmdisc_t* disc) argument 39 Vmdisc_t* vmdisc(vm, disc) 41 Vmdisc_t* disc; 44 Vmdisc_t* old = vm->disc; 46 if(disc) 47 { if(disc->memoryf != old->memoryf) 50 (*old->exceptf)(vm,VM_DISC,(Void_t*)disc,old) != 0 ) 52 vm->disc = disc;
|
H A D | vmdcheap.c | 37 Vmdisc_t* disc) 39 static Void_t* heapmem(vm, caddr, csize, nsize, disc) 44 Vmdisc_t* disc; /* discipline structure */ 48 NOTUSED(disc); 35 heapmem(Vmalloc_t* vm, Void_t* caddr, size_t csize, size_t nsize, Vmdisc_t* disc) argument
|
/osnet-11/usr/src/lib/libast/common/disc/ |
H A D | memfatal.c | 48 nomalloc(Vmalloc_t* region, int type, void* obj, Vmdisc_t* disc) argument 52 NoP(disc); 73 Vmdisc_t* disc; local 76 if (disc = vmdisc(Vmregion, NiL)) 77 disc->exceptf = nomalloc;
|
H A D | sfdcslow.c | 31 static int slowexcept(Sfio_t* f, int type, Void_t* v, Sfdisc_t* disc) argument 33 static int slowexcept(f, type, v, disc) 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 [all...] |
H A D | sfdctee.c | 33 { Sfdisc_t disc; /* the sfio discipline structure */ member in struct:_tee_s 40 static ssize_t teewrite(Sfio_t* f, const Void_t* buf, size_t size, Sfdisc_t* disc) argument 42 static ssize_t teewrite(f,buf,size,disc) 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) argument 63 static int teeexcept(f,type,data,disc) 67 Sfdisc_t* disc; 71 free(disc); [all...] |
/osnet-11/usr/src/lib/libast/common/sfio/ |
H A D | sfsize.c | 35 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)) > [all...] |
H A D | sfsk.c | 29 Sfoff_t sfsk(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) argument 31 Sfoff_t sfsk(f,addr,type,disc) 35 Sfdisc_t* disc; 65 { dc = disc; 101 for(dc = f->disc; dc; dc = dc->disc) 102 if(dc == disc) 104 disc = dc;
|
H A D | sfungetc.c | 29 static int _uexcept(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) argument 31 static int _uexcept(f,type,val,disc) 35 Sfdisc_t *disc; 41 if(disc != _Sfudisc) 75 if(f->disc != _Sfudisc)
|
H A D | sfexcept.c | 29 int _sfexcept(Sfio_t* f, int type, ssize_t io, Sfdisc_t* disc) argument 31 int _sfexcept(f,type,io,disc) 35 Sfdisc_t* disc; /* discipline in use */ 51 if(disc && disc->exceptf) 58 ev = (*(disc->exceptf))(f,type,&io,disc);
|
H A D | sfraise.c | 65 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)) ! [all...] |
H A D | sfwr.c | 125 ssize_t sfwr(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) argument 127 ssize_t sfwr(f,buf,n,disc) 131 Sfdisc_t* disc; 157 dc = disc; 244 for(dc = f->disc; dc; dc = dc->disc) 245 if(dc == disc) 247 disc = dc;
|
/osnet-11/usr/src/lib/libast/common/regex/ |
H A D | reginit.c | 394 alloc(register regdisc_t* disc, void* p, size_t n) argument 396 if (disc->re_resizef) 398 if (!n && (disc->re_flags & REG_NOFREE)) 400 return (*disc->re_resizef)(disc->re_resizehandle, p, n); 404 if (!(disc->re_flags & REG_NOFREE))
|
H A D | regerror.c | 85 fatal(regdisc_t* disc, int code, const char* pattern) argument 87 if (disc->re_errorf) 90 (*disc->re_errorf)(NiL, disc, disc->re_errorlevel, "regular expression: %s: %s", pattern, reg_error[code+1]); 92 (*disc->re_errorf)(NiL, disc, disc->re_errorlevel, "regular expression: %s", reg_error[code+1]);
|
/osnet-11/usr/src/lib/libast/common/string/ |
H A D | fmtfs.c | 67 static Dtdisc_t disc; local 71 disc.key = offsetof(Id_t, id); 72 disc.size = sizeof(dev_t); 73 dict = dtopen(&disc, Dthash);
|
H A D | fmtgid.c | 68 static Dtdisc_t disc; local 72 disc.key = offsetof(Id_t, id); 73 disc.size = sizeof(int); 74 dict = dtopen(&disc, Dthash);
|
H A D | fmtuid.c | 68 static Dtdisc_t disc; local 72 disc.key = offsetof(Id_t, id); 73 disc.size = sizeof(int); 74 dict = dtopen(&disc, Dthash);
|
H A D | strgid.c | 79 static Dtdisc_t disc; local 83 disc.key = offsetof(Id_t, name); 84 dict = dtopen(&disc, Dthash);
|
H A D | struid.c | 73 static Dtdisc_t disc; local 77 disc.key = offsetof(Id_t, name); 78 dict = dtopen(&disc, Dthash);
|