/illumos-gate/usr/src/lib/libast/common/comp/ |
H A D | tsearch.c | 61 Void_t* key; 66 int(* comparf)_ARG_((const Void_t*, const Void_t*)); 84 return (*((Treedisc_t*)disc)->comparf)((Void_t*)one,(Void_t*)two); 101 Void_t* tsearch(const Void_t* key, Void_t** rootp, argument 102 int(*comparf)(const Void_t*,const Void_t*) ) 137 tfind(const Void_t* key, Void_t*const* rootp, int(*comparf)(const Void_t*, const Void_t*) ) argument 163 tdelete(const Void_t* key, Void_t** rootp, int(*comparf)(const Void_t*, const Void_t*) ) argument 199 _twalk(Tree_t* obj, void(*action)(const Void_t*,VISIT,int), int level) argument 225 twalk(const Void_t* root, void(*action)(const Void_t*,VISIT,int) ) argument [all...] |
/illumos-gate/usr/src/lib/libast/common/vmalloc/ |
H A D | vmgetmem.c | 43 Void_t* vmgetmem(Vmalloc_t* vm, Void_t* data, size_t size) 45 Void_t* vmgetmem(vm, data, size) 47 Void_t* data;
|
H A D | vmsegment.c | 36 Void_t* vmsegment(Vmalloc_t* vm, Void_t* addr) 38 Void_t* vmsegment(vm, addr) 40 Void_t* addr; /* address */ 51 return NIL(Void_t*); 63 return seg ? (Void_t*)seg->addr : NIL(Void_t*);
|
H A D | vmdcheap.c | 35 static Void_t* heapmem(Vmalloc_t* vm, Void_t* caddr, 39 static Void_t* heapmem(vm, caddr, csize, nsize, disc) 41 Void_t* caddr; /* current low address */ 53 return vmfree(Vmheap,caddr) >= 0 ? caddr : NIL(Void_t*);
|
H A D | vmmopen.c | 64 Void_t* data; /* data to be returned */ 70 Void_t* base; /* base of the map */ 85 static int mmvminit(char* file, Void_t* addr, size_t round, Mmvm_t* mm) 89 Void_t* addr; /* desired starting address */ 96 Void_t *base; 99 base = NIL(Void_t*); 114 base = (Void_t*)mmap(mm->base, mm->size, PROT_READ|PROT_WRITE, 116 if(base == (Void_t*)MAP_FAILED) 117 base = NIL(Void_t*); 128 base = (Void_t*)mma [all...] |
H A D | vmregion.c | 38 Vmalloc_t* vmregion(Void_t* addr) 41 Void_t* addr;
|
H A D | malloc.c | 173 __inline Void_t* _vmrecord(Void_t* p) 230 Void_t* func; 248 extern Void_t* calloc(reg size_t n_obj, reg size_t s_obj) 250 extern Void_t* calloc(n_obj, s_obj) 256 return VMRECORD((*Vmregion->meth.resizef)(Vmregion,NIL(Void_t*),n_obj*s_obj,VM_RSZERO)); 260 extern Void_t* malloc(reg size_t size) 262 extern Void_t* malloc(size) 271 extern Void_t* realloc(reg Void_t* dat [all...] |
/illumos-gate/usr/src/lib/libast/common/cdt/ |
H A D | dtwalk.c | 31 int dtwalk(reg Dt_t* dt, int (*userf)(Dt_t*, Void_t*, Void_t*), Void_t* data) 36 Void_t* data; 39 reg Void_t *obj, *next;
|
H A D | dtclose.c | 44 (ev = (*disc->eventf)(dt,DT_CLOSE,NIL(Void_t*),disc)) < 0) 51 { (void)(*(dt->meth->searchf))(dt,NIL(Void_t*),DT_CLEAR); 56 (*dt->memoryf)(dt,(Void_t*)dt->data->htab,0,disc); 57 (*dt->memoryf)(dt,(Void_t*)dt->data,0,disc); 61 free((Void_t*)dt); 63 (*dt->memoryf)(dt, (Void_t*)dt, 0, disc); 66 (void)(*disc->eventf)(dt, DT_ENDCLOSE, NIL(Void_t*), disc);
|
H A D | dtrenew.c | 31 Void_t* dtrenew(Dt_t* dt, reg Void_t* obj) 33 Void_t* dtrenew(dt, obj) 35 reg Void_t* obj; 38 reg Void_t* key; 45 return NIL(Void_t*); 78 return (*dt->meth->searchf)(dt,(Void_t*)e,DT_RENEW) ? obj : NIL(Void_t*);
|
H A D | dtdisc.c | 32 static Void_t* dtmemory(Dt_t* dt,Void_t* addr,size_t size,Dtdisc_t* disc) 34 static Void_t* dtmemory(dt, addr, size, disc) 36 Void_t* addr; /* address to be manipulate */ 44 return NIL(Void_t*); 48 else return size > 0 ? malloc(size) : NIL(Void_t*); 79 if(old->eventf && (*old->eventf)(dt,DT_DISC,(Void_t*)disc,old) < 0) 119 k = _DTKEY((Void_t*)k,disc->key,disc->size); 122 (void)(*searchf)(dt,(Void_t*)r,DT_RENEW);
|
H A D | dtview.c | 31 static Void_t* dtvsearch(Dt_t* dt, reg Void_t* obj, reg int type) 33 static Void_t* dtvsearch(dt,obj,type) 35 reg Void_t* obj; 40 Void_t *o, *n, *ok, *nk; 59 return NIL(Void_t*); 61 n = nk = NIL(Void_t*); p = NIL(Dt_t*); 87 return NIL(Void_t*); 95 return NIL(Void_t*); 110 return NIL(Void_t*); [all...] |
H A D | dthdr.h | 78 extern Void_t* malloc _ARG_((size_t)); 79 extern Void_t* realloc _ARG_((Void_t*, size_t)); 80 extern void free _ARG_((Void_t*));
|
H A D | dtlist.c | 30 static Void_t* dtlist(reg Dt_t* dt, reg Void_t* obj, reg int type) 32 static Void_t* dtlist(dt, obj, type) 34 reg Void_t* obj; 42 reg Void_t *key, *k; 55 return r ? _DTOBJ(r,lk) : NIL(Void_t*); 59 return NIL(Void_t*); 69 (*dt->memoryf)(dt,(Void_t*)r,0,disc); 74 return NIL(Void_t*); 76 else return NIL(Void_t*); [all...] |
/illumos-gate/usr/src/lib/libast/amd64/include/ast/ |
H A D | vmalloc.h | 43 typedef Void_t* (*Vmemory_f)_ARG_((Vmalloc_t*, Void_t*, size_t, size_t, Vmdisc_t*)); 44 typedef int (*Vmexcept_f)_ARG_((Vmalloc_t*, int, Void_t*, Vmdisc_t*)); 64 { Void_t* (*allocf)_ARG_((Vmalloc_t*,size_t)); 65 Void_t* (*resizef)_ARG_((Vmalloc_t*,Void_t*,size_t,int)); 66 int (*freef)_ARG_((Vmalloc_t*,Void_t*)); 67 long (*addrf)_ARG_((Vmalloc_t*,Void_t*)); 68 long (*sizef)_ARG_((Vmalloc_t*,Void_t*)); 70 Void_t* (*align [all...] |
H A D | cdt.h | 46 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int)); 47 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 48 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 49 typedef int (*Dtcompar_f)_ARG_((Dt_t*,Void_t*,Void_t*,Dtdisc_t*)); 50 typedef unsigned int (*Dthash_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 51 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_ [all...] |
/illumos-gate/usr/src/lib/libast/common/include/ |
H A D | vmalloc.h | 43 typedef Void_t* (*Vmemory_f)_ARG_((Vmalloc_t*, Void_t*, size_t, size_t, Vmdisc_t*)); 44 typedef int (*Vmexcept_f)_ARG_((Vmalloc_t*, int, Void_t*, Vmdisc_t*)); 64 { Void_t* (*allocf)_ARG_((Vmalloc_t*,size_t)); 65 Void_t* (*resizef)_ARG_((Vmalloc_t*,Void_t*,size_t,int)); 66 int (*freef)_ARG_((Vmalloc_t*,Void_t*)); 67 long (*addrf)_ARG_((Vmalloc_t*,Void_t*)); 68 long (*sizef)_ARG_((Vmalloc_t*,Void_t*)); 70 Void_t* (*align [all...] |
H A D | cdt.h | 46 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int)); 47 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 48 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 49 typedef int (*Dtcompar_f)_ARG_((Dt_t*,Void_t*,Void_t*,Dtdisc_t*)); 50 typedef unsigned int (*Dthash_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 51 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_ [all...] |
/illumos-gate/usr/src/lib/libast/i386/include/ast/ |
H A D | vmalloc.h | 43 typedef Void_t* (*Vmemory_f)_ARG_((Vmalloc_t*, Void_t*, size_t, size_t, Vmdisc_t*)); 44 typedef int (*Vmexcept_f)_ARG_((Vmalloc_t*, int, Void_t*, Vmdisc_t*)); 64 { Void_t* (*allocf)_ARG_((Vmalloc_t*,size_t)); 65 Void_t* (*resizef)_ARG_((Vmalloc_t*,Void_t*,size_t,int)); 66 int (*freef)_ARG_((Vmalloc_t*,Void_t*)); 67 long (*addrf)_ARG_((Vmalloc_t*,Void_t*)); 68 long (*sizef)_ARG_((Vmalloc_t*,Void_t*)); 70 Void_t* (*align [all...] |
H A D | cdt.h | 46 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int)); 47 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 48 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 49 typedef int (*Dtcompar_f)_ARG_((Dt_t*,Void_t*,Void_t*,Dtdisc_t*)); 50 typedef unsigned int (*Dthash_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 51 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_ [all...] |
/illumos-gate/usr/src/lib/libast/sparc/include/ast/ |
H A D | vmalloc.h | 43 typedef Void_t* (*Vmemory_f)_ARG_((Vmalloc_t*, Void_t*, size_t, size_t, Vmdisc_t*)); 44 typedef int (*Vmexcept_f)_ARG_((Vmalloc_t*, int, Void_t*, Vmdisc_t*)); 64 { Void_t* (*allocf)_ARG_((Vmalloc_t*,size_t)); 65 Void_t* (*resizef)_ARG_((Vmalloc_t*,Void_t*,size_t,int)); 66 int (*freef)_ARG_((Vmalloc_t*,Void_t*)); 67 long (*addrf)_ARG_((Vmalloc_t*,Void_t*)); 68 long (*sizef)_ARG_((Vmalloc_t*,Void_t*)); 70 Void_t* (*align [all...] |
H A D | cdt.h | 46 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int)); 47 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 48 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 49 typedef int (*Dtcompar_f)_ARG_((Dt_t*,Void_t*,Void_t*,Dtdisc_t*)); 50 typedef unsigned int (*Dthash_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 51 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_ [all...] |
/illumos-gate/usr/src/lib/libast/sparcv9/include/ast/ |
H A D | vmalloc.h | 43 typedef Void_t* (*Vmemory_f)_ARG_((Vmalloc_t*, Void_t*, size_t, size_t, Vmdisc_t*)); 44 typedef int (*Vmexcept_f)_ARG_((Vmalloc_t*, int, Void_t*, Vmdisc_t*)); 64 { Void_t* (*allocf)_ARG_((Vmalloc_t*,size_t)); 65 Void_t* (*resizef)_ARG_((Vmalloc_t*,Void_t*,size_t,int)); 66 int (*freef)_ARG_((Vmalloc_t*,Void_t*)); 67 long (*addrf)_ARG_((Vmalloc_t*,Void_t*)); 68 long (*sizef)_ARG_((Vmalloc_t*,Void_t*)); 70 Void_t* (*align [all...] |
H A D | cdt.h | 46 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int)); 47 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 48 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 49 typedef int (*Dtcompar_f)_ARG_((Dt_t*,Void_t*,Void_t*,Dtdisc_t*)); 50 typedef unsigned int (*Dthash_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*)); 51 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_ [all...] |
/illumos-gate/usr/src/lib/libast/common/sfio/ |
H A D | sfreserve.c | 30 Void_t* sfreserve(Sfio_t* f, ssize_t size, int type) 32 Void_t* sfreserve(f,size,type) 40 reg Void_t* data; 44 SFMTXENTER(f,NIL(Void_t*)); 57 { data = (Void_t*)f->next; 63 data = (Void_t*)rsrv->data; 67 data = NIL(Void_t*); 77 SFMTXRETURN(f, NIL(Void_t*)); 82 SFMTXRETURN(f, NIL(Void_t*)); 99 SFMTXRETURN(f, NIL(Void_t*)); [all...] |