/illumos-gate/usr/src/contrib/ast/src/lib/libast/cdt/ |
H A D | dthash.c | 39 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 D | dttree.c | 34 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 D | dtcomp.c | 33 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 D | dtlist.c | 31 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 D | dtopen.c | 122 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 D | dtdisc.c | 61 Dtlink_t *list; 78 else list = NIL(Dtlink_t*);
|
H A D | cdtlib.h | 170 extern Dtlink_t* _dtmake _ARG_((Dt_t*, Void_t*, int)); 171 extern void _dtfree _ARG_((Dt_t*, Dtlink_t*, int));
|
H A D | dtmethod.c | 37 Dtlink_t *list;
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/include/ |
H A D | cdt.h | 60 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 D | findlib.h | 98 Dtlink_t byname; 99 Dtlink_t byindex;
|
H A D | translate.c | 45 Dtlink_t link; /* dictionary link */ 56 Dtlink_t link; /* dictionary link */
|
H A D | mime.c | 55 Dtlink_t link;
|
H A D | optget.c | 120 Dtlink_t link; /* cdt link */ 125 Dtlink_t link; /* cdt link */
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/ |
H A D | hsearch.c | 63 { Dtlink_t link; 83 { sizeof(Dtlink_t), -1,
|
H A D | tsearch.c | 62 { Dtlink_t link; 90 { { sizeof(Dtlink_t), -1, /* object is key */
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/include/ |
H A D | nval.h | 114 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 D | fmtfs.c | 51 Dtlink_t link;
|
H A D | fmtgid.c | 50 Dtlink_t link;
|
H A D | fmtuid.c | 50 Dtlink_t link;
|
H A D | struid.c | 53 Dtlink_t link;
|
H A D | strgid.c | 57 Dtlink_t link;
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/ |
H A D | env.c | 35 Dtlink_t link;
|
H A D | nvtype.c | 509 char *base = (char*)np-sizeof(Dtlink_t); in create_type()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libcmd/ |
H A D | chgrp.c | 132 Dtlink_t link; /* dictionary link */
|
/illumos-gate/usr/src/contrib/ast/src/lib/libdll/ |
H A D | dllscan.c | 67 Dtlink_t link;
|