Lines Matching defs:lo
343 register Map_t* lo;
354 lo = tab->table;
355 end = lo + tab->size;
360 while (lo < hi)
363 tp = lo->key;
364 te = tp + lo->keysize;
365 message((-12, "T_PREFIX: %-*s: key=%-*s mid=%-*s", keysize, key, lo->keysize, lo->key, mid ? mid->keysize : 1, mid ? mid->key : "-"));
370 if ((sp >= se || *sp == '/') && (!val || !(*((long*)val) & (1 << (lo - tab->table)))))
372 mid = lo;
387 lo++;
393 if (end > lo)
396 while (lo <= hi)
398 mid = lo + (hi - lo) / 2;
424 lo = mid + 1;
434 lo = mid + 1;
443 for (hi = end; hi > lo; hi--)
445 lo->keysize = keysize;
446 if (valsize & T_ALLOCATE) lo->key = strcpy(newof(0, char, keysize, 1), key);
447 else lo->key = (char*)key;
448 if ((lo->valsize = valsize) & T_SIZE) lo->val = (char*)val;
449 else lo->val = strcpy(newof(0, char, strlen(val), 1), val);
450 return(lo);