Home
last modified time | relevance | path

Searched refs:Dtlink_t (Results 1 – 25 of 30) sorted by relevance

12

/illumos-gate/usr/src/contrib/ast/src/lib/libast/cdt/
H A Ddthash.c72 if(!(htbl = (Dtlink_t**)(*dt->memoryf)(dt, 0, n*sizeof(Dtlink_t*), disc)) ) in htable()
100 hash->here = NIL(Dtlink_t*); in hclear()
108 *t = NIL(Dtlink_t*); in hclear()
116 Dtlink_t **t, **endt, *l; in hfirst()
131 Dtlink_t **t, **endt, *next; in hnext()
179 { if(*t == NIL(Dtlink_t*)) in hflatten()
203 Dtlink_t *l, *next; in hlist()
225 Dtlink_t **t, **endt, *l; in hstat()
298 { lnk = (Dtlink_t*)obj;
303 { lnk = NIL(Dtlink_t*);
[all …]
H A Ddttree.c94 Dtlink_t *t, *root;
122 Dtlink_t *root, *t;
147 Dtlink_t* list;
152 Dtlink_t *last, *r, *t;
191 Dtlink_t* root; in tsize()
250 static Dtlink_t* tbalance(Dtlink_t* list, ssize_t size) in tbalance()
253 Dtlink_t* list; in tbalance()
258 Dtlink_t *l, *mid;
275 Dtlink_t *l, *list; in toptimize()
285 static Dtlink_t* troot(Dt_t* dt, Dtlink_t* list, Dtlink_t* link, Void_t* obj, int type) in troot()
[all …]
H A Ddtcomp.c33 extern Dtlink_t* dtflatten(Dt_t* d) in dtflatten()
35 return (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_FLATTEN); in dtflatten()
39 extern Dtlink_t* dtextract(Dt_t* d) in dtextract()
41 return (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_EXTRACT); in dtextract()
45 extern Dtlink_t* dtrestore(Dt_t* d, Void_t* l) in dtrestore()
47 return (Dtlink_t*)(*(_DT(d)->searchf))((d),(l),DT_RESTORE); in dtrestore()
H A Ddtlist.c31 Dtlink_t* link; /* list of objects */
69 Dtlink_t *lnk;
90 Dtlink_t *lnk, *next;
95 list->link = list->here = NIL(Dtlink_t*);
114 Dtlink_t* lnk;
126 { list->link = NIL(Dtlink_t*);
131 { if(list->link != NIL(Dtlink_t*))
171 Dtlink_t *r, *t, *h;
192 list->here = NIL(Dtlink_t*);
202 { r = (Dtlink_t*)obj;
[all …]
H A Ddtopen.c122 Dtlink_t* _dtmake(Dt_t* dt, Void_t* obj, int type) in _dtmake()
129 return NIL(Dtlink_t*); in _dtmake()
143 return (Dtlink_t*)h; in _dtmake()
146 void _dtfree(Dt_t* dt, Dtlink_t* l, int type) in _dtfree()
H A Ddtdisc.c61 Dtlink_t *list;
78 else list = NIL(Dtlink_t*);
H A Dcdtlib.h170 extern Dtlink_t* _dtmake _ARG_((Dt_t*, Void_t*, int));
171 extern void _dtfree _ARG_((Dt_t*, Dtlink_t*, int));
H A Ddtmethod.c37 Dtlink_t *list;
/illumos-gate/usr/src/contrib/ast/src/lib/libast/include/
H A Dcdt.h60 typedef struct _dtlink_s Dtlink_t; typedef
85 Dtlink_t* right; /* right child */
88 Dtlink_t* _left; /* left child */
92 { Dtlink_t* __rght; /* right child or next */
93 Dtlink_t* __ptbl; /* Dtrehash parent tbl */
96 { Dtlink_t* __left; /* left child or prev */
104 { Dtlink_t hdr; /* header to hold obj */
325 #define dtlink(d,e) (((Dtlink_t*)(e))->rh.__rght)
344 #define dtflatten(d) (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_FLATTEN)
345 #define dtextract(d) (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_EXTRACT)
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/
H A Dfindlib.h98 Dtlink_t byname;
99 Dtlink_t byindex;
H A Dtranslate.c45 Dtlink_t link; /* dictionary link */
56 Dtlink_t link; /* dictionary link */
H A Dmime.c55 Dtlink_t link;
H A Doptget.c120 Dtlink_t link; /* cdt link */
125 Dtlink_t link; /* cdt link */
/illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/
H A Dhsearch.c63 { Dtlink_t link;
83 { sizeof(Dtlink_t), -1,
H A Dtsearch.c62 { Dtlink_t link;
90 { { sizeof(Dtlink_t), -1, /* object is key */
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/include/
H A Dnval.h114 Dtlink_t nvlink; /* space for cdt links */
140 #define NV_MINSZ (sizeof(struct Namval)-sizeof(Dtlink_t)-sizeof(char*))
141 #define nv_namptr(p,n) ((Namval_t*)((char*)(p)+(n)*NV_MINSZ-sizeof(Dtlink_t)))
/illumos-gate/usr/src/contrib/ast/src/lib/libast/string/
H A Dfmtfs.c51 Dtlink_t link;
H A Dfmtgid.c50 Dtlink_t link;
H A Dfmtuid.c50 Dtlink_t link;
H A Dstruid.c53 Dtlink_t link;
H A Dstrgid.c57 Dtlink_t link;
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/
H A Denv.c35 Dtlink_t link;
H A Dnvtype.c509 char *base = (char*)np-sizeof(Dtlink_t); in create_type()
/illumos-gate/usr/src/contrib/ast/src/lib/libcmd/
H A Dchgrp.c132 Dtlink_t link; /* dictionary link */
/illumos-gate/usr/src/contrib/ast/src/lib/libdll/
H A Ddllscan.c67 Dtlink_t link;

12