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.c39 Dtlink_t* here; /* fingered object */
40 Dtlink_t** htbl; /* hash table slots */
47 Dtlink_t **htbl, **t, **endt, *l, *next; in htable()
72 if(!(htbl = (Dtlink_t**)(*dt->memoryf)(dt, 0, n*sizeof(Dtlink_t*), disc)) ) in htable()
76 memset(htbl, 0, n*sizeof(Dtlink_t*)); in htable()
97 Dtlink_t **t, **endt, *l, *next; in hclear()
100 hash->here = NIL(Dtlink_t*); in hclear()
108 *t = NIL(Dtlink_t*); in hclear()
116 Dtlink_t **t, **endt, *l; in hfirst()
129 static Void_t* hnext(Dt_t* dt, Dtlink_t* l) in hnext()
[all …]
H A Ddttree.c34 Dtlink_t* root; /* tree root */
38 int dttreeprint(Dt_t* dt, Dtlink_t* here, int lev, char* (*objprintf)(Void_t*) ) in dttreeprint()
94 Dtlink_t *t, *root;
122 Dtlink_t *root, *t;
127 tree->root = NIL(Dtlink_t*);
143 static Void_t* tlist(Dt_t* dt, Dtlink_t* list, int type) in tlist()
147 Dtlink_t* list;
152 Dtlink_t *last, *r, *t;
170 { tree->root = NIL(Dtlink_t*);
188 static ssize_t tsize(Dtlink_t* root, ssize_t lev, Dtstat_t* st) in tsize()
[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 */
32 Dtlink_t* here; /* finger to searched objects */
36 int dtlistprint(Dt_t* dt, Dtlink_t* here, char* (*objprintf)(Void_t*) ) in dtlistprint()
69 Dtlink_t *lnk;
90 Dtlink_t *lnk, *next;
95 list->link = list->here = NIL(Dtlink_t*);
110 Void_t* llist(Dt_t* dt, Dtlink_t* lnk, int type) in llist()
114 Dtlink_t* lnk;
126 { list->link = NIL(Dtlink_t*);
131 { if(list->link != NIL(Dtlink_t*))
[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 */
305 #define _DTLNK(dc,o) ((Dtlink_t*)((char*)(o) + (dc)->link) ) /* get link from 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)
[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