Lines Matching refs:mid
344 register Map_t* mid;
358 mid = 0;
365 message((-12, "T_PREFIX: %-*s: key=%-*s mid=%-*s", keysize, key, lo->keysize, lo->key, mid ? mid->keysize : 1, mid ? mid->key : "-"));
372 mid = lo;
382 if (mid && mid->keysize >= (sp - key))
390 if (mid && val) *((long*)val) |= (1 << (mid - tab->table));
391 return(mid);
398 mid = lo + (hi - lo) / 2;
400 tp = mid->key;
401 te = tp + mid->keysize;
409 return(mid);
410 if (mid->valsize & T_ALLOCATE)
411 free(mid->key);
413 if ((mid->valsize & T_SIZE) == T_MOUNT)
414 ((Mount_t*)mid->val)->fs = 0;
417 if (!(mid->valsize & T_SIZE))
418 free(mid->val);
419 for (; mid < end; mid++)
420 *mid = *(mid + 1);
424 lo = mid + 1;
429 hi = mid - 1;
434 lo = mid + 1;