Lines Matching defs:work
206 reg Rsobj_t *work, *r;
215 work = list; list = NIL(Rsobj_t*);
216 work->left->right = NIL(Rsobj_t*);
217 maxph = work->keylen-1;
219 for(work->order = 1; work; )
220 { next = work->left->right; work->left->right = NIL(Rsobj_t*);
223 if((ph = (ssize_t)work->order) == maxph)
224 { for(; work; work = work->right)
225 { bin = part + work->key[ph];
227 { *bin = work;
232 else EQUAL(r,work,t);
247 work = next;
250 { for(; work; work = work->right)
251 { bin = part + work->key[ph];
253 r->left->right = work;
255 { r = *bin = work;
260 r->left = work;
264 work = *lo; t = work->left; *lo = NIL(Rsobj_t*);
265 work->order = ph;
281 if(work && work->left == work)
283 endl = (endl->right = work);
284 else endl = (list = work);
285 for(work = work->right; work; work = work->right)
286 { if(work->left != work)
288 endl = (endl->right = work);