/ast/src/lib/libast/cdt/ |
H A D | dtcomp.c | 33 extern Dtlink_t* dtflatten(Dt_t* d) 35 return (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_FLATTEN); 39 extern Dtlink_t* dtextract(Dt_t* d) 41 return (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_EXTRACT); 45 extern Dtlink_t* dtrestore(Dt_t* d, Void_t* l) 47 return (Dtlink_t*)(*(_DT(d)->searchf))((d),(l),DT_RESTORE);
|
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; 72 if(!(htbl = (Dtlink_t**)(*dt->memoryf)(dt, 0, n*sizeof(Dtlink_t*), disc)) ) 76 memset(htbl, 0, n*sizeof(Dtlink_t*)); 97 Dtlink_t **t, **endt, *l, *next; 100 hash->here = NIL(Dtlink_t*); 108 *t = NIL(Dtlink_t*); 116 Dtlink_t ** [all...] |
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*) ) 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) 114 Dtlink_t* lnk; 126 { list->link = NIL(Dtlink_t*); 131 { if(list->link != NIL(Dtlink_t*)) [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*) ) 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) 147 Dtlink_t* list; 152 Dtlink_t *last, *r, *t; 170 { tree->root = NIL(Dtlink_t*); 188 static ssize_t tsize(Dtlink_t* roo [all...] |
H A D | dtdisc.c | 61 Dtlink_t *list; 78 else list = NIL(Dtlink_t*);
|
H A D | dtopen.c | 122 Dtlink_t* _dtmake(Dt_t* dt, Void_t* obj, int type) 129 return NIL(Dtlink_t*); 143 return (Dtlink_t*)h; 146 void _dtfree(Dt_t* dt, Dtlink_t* l, int type)
|
/ast/src/cmd/mailx/port/ |
H A D | dtextract.c | 76 Dtlink_t* dtextract(reg Dt_t* dt) 78 Dtlink_t* dtextract(dt) 82 reg Dtlink_t *t, *last, *list, **slot, **eslot; 89 { list = last = NIL(Dtlink_t*); 94 *slot = NIL(Dtlink_t*); 104 dt->data->head = NIL(Dtlink_t*); 108 dt->data->here = NIL(Dtlink_t*);
|
H A D | dtrestore.c | 78 int dtrestore(reg Dt_t* dt, reg Dtlink_t* list) 82 reg Dtlink_t* list; 85 reg Dtlink_t *t, **slot, **eslot; 103 { dt->data->here = NIL(Dtlink_t*); 111 t->right = NIL(Dtlink_t*); 127 { dt->data->here = NIL(Dtlink_t*);
|
H A D | dtsize.c | 76 static int dtcount(reg Dtlink_t* here) 79 reg Dtlink_t* here; 91 reg Dtlink_t* t;
|
H A D | dtflatten.c | 77 Dtlink_t* dtflatten(Dt_t* dt) 79 Dtlink_t* dtflatten(dt) 83 reg Dtlink_t *r, *t, *list, *last, **slot, **eslot; 89 list = last = NIL(Dtlink_t*);
|
H A D | dtmethod.c | 84 reg Dtlink_t *list, *t, **slot, **eslot; 105 dt->data->head = NIL(Dtlink_t*); 110 dt->data->htab = NIL(Dtlink_t**); 113 dt->data->here = NIL(Dtlink_t*); 126 slot = (Dtlink_t**)(*dt->memoryf) 127 (dt,NIL(Void_t*),n*sizeof(Dtlink_t*),disc); 133 *slot = NIL(Dtlink_t*);
|
H A D | dtrenew.c | 85 reg Dtlink_t *e, *r, *t = NIL(Dtlink_t*); 86 reg Dtlink_t** slot; 115 dt->data->here = NIL(Dtlink_t*); 119 r = NIL(Dtlink_t*); 140 dt->data->here = NIL(Dtlink_t*); 143 { dt->data->here = NIL(Dtlink_t*);
|
H A D | dthash.c | 87 reg Dtlink_t *t, *next, **chain, **slot, **oslot, **eslot; 98 slot = (Dtlink_t**)(*dt->memoryf) 99 (dt,NIL(Void_t*),nslot*sizeof(Dtlink_t*),dt->disc); 103 *eslot = NIL(Dtlink_t*); 135 reg Dtlink_t *t, *prev, *r = NIL(Dtlink_t*); 136 reg Dtlink_t **slot = NIL(Dtlink_t**), **eslot; 149 *slot = NIL(Dtlink_t*); 161 dt->data->here = NIL(Dtlink_t*); [all...] |
H A D | dttree.c | 91 reg Dtlink_t *root, *l, *r, *t, *me = NIL(Dtlink_t*); 92 Dtlink_t link; 115 dt->data->here = NIL(Dtlink_t*); 138 { me = (Dtlink_t*)obj; 202 root = NIL(Dtlink_t*); 206 root->right = NIL(Dtlink_t*); 212 root->left = NIL(Dtlink_t*); 222 root = NIL(Dtlink_t*); 227 r->left = NIL(Dtlink_t*); [all...] |
H A D | cdt.h | 165 typedef struct _dtlink_s Dtlink_t; typedef in typeref:struct:_dtlink_s 182 { Dtlink_t* right; /* right child */ 185 Dtlink_t* _left; /* left child */ 191 { Dtlink_t hdr; /* header */ 204 Dtlink_t* here; /* finger to last search element */ 206 { Dtlink_t** _htab; /* hash table */ 207 Dtlink_t* _head; /* linked list */ 217 int link; /* offset to Dtlink_t field */ 285 extern Dtlink_t* dtflatten _ARG_((Dt_t*)); 286 extern Dtlink_t* dtextrac [all...] |
H A D | dtdisc.c | 106 reg Dtlink_t *root, *t, *next, **slot, **eslot; 139 root = next = NIL(Dtlink_t*); 148 *slot = NIL(Dtlink_t*); 153 dt->data->here = NIL(Dtlink_t*); 168 dt->data->here = NIL(Dtlink_t*); 179 dt->data->head = NIL(Dtlink_t*);
|
H A D | dtopen.c | 122 data->here = NIL(Dtlink_t*); 123 data->htab = NIL(Dtlink_t**);
|
H A D | dtstkq.c | 89 reg Dtlink_t *r, *t; 123 dt->data->head = dt->data->here = NIL(Dtlink_t*); 139 { t = (Dtlink_t*)(*dt->memoryf) 152 t->right = NIL(Dtlink_t*); 164 t->right = NIL(Dtlink_t*); 188 t = t == dt->data->head ? NIL(Dtlink_t*) : t->left; 200 else t = NIL(Dtlink_t*);
|
H A D | dtlist.c | 88 reg Dtlink_t *r, *t, *prev, *renew; 103 dt->data->head = dt->data->here = NIL(Dtlink_t*); 120 { renew = (Dtlink_t*)obj; 127 prev = NIL(Dtlink_t*); 198 { r = (Dtlink_t*)(*dt->memoryf)
|
/ast/src/cmd/std/ |
H A D | psslib.h | 68 Dtlink_t byname; /* by name dict link */ 69 Dtlink_t bydev; /* by dev dict link */
|
/ast/src/lib/libast/include/ |
H A D | cdt.h | 60 typedef struct _dtlink_s Dtlink_t; typedef in typeref:struct:_dtlink_s 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 */ 121 int link; /* offset to Dtlink_t field */ 305 #define _DTLNK(dc,o) ((Dtlink_t*)((char*)(o) + (dc)->link) ) /* get link from obj */ 325 #define dtlink(d,e) (((Dtlink_t*)( [all...] |
/ast/src/lib/libjcl/ |
H A D | jcl.h | 159 Dtlink_t link; 179 Dtlink_t link; 189 Dtlink_t link; 195 Dtlink_t link;
|
/ast/src/cmd/dsslib/ip_t/ |
H A D | ptlib.h | 32 Dtlink_t link;
|
/ast/src/lib/libast/comp/ |
H A D | hsearch.c | 63 { Dtlink_t link; 83 { sizeof(Dtlink_t), -1,
|
/ast/src/lib/libast/misc/ |
H A D | findlib.h | 98 Dtlink_t byname; 99 Dtlink_t byindex;
|