Lines Matching defs:lo
60 fvcpy(size, sg->seg.lo = (unsigned char*)(sg + 1), ((Ivseg_t*)obj)->lo);
61 fvcpy(size, sg->seg.hi = sg->seg.lo + size, ((Ivseg_t*)obj)->hi);
75 /* during build, segments are sorted by "lo" values only */
81 return fvcmp(size, ((Ivseg_t*)o1)->lo, ((Ivseg_t*)o2)->lo);
93 if (fvcmp(size, ((Ivseg_t*)o1)->hi, ((Ivseg_t*)o2)->lo) < 0)
95 else if (fvcmp(size, ((Ivseg_t*)o1)->lo, ((Ivseg_t*)o2)->hi) > 0)
102 flatset(Iv_t* iv, unsigned char* lo, unsigned char* hi, void* data)
120 seg.lo = lo;
128 if ((sg = dtprev(dt, &seg)) && fvcmp(size, fvcpy(size, pt = iv->r2, sg->hi), lo) >= 0)
135 fvsub(size, sg->hi, lo, iv->unit);
141 fvadd(size, seg.lo = iv->r1, hi, iv->unit);
151 fvsub(size, sg->hi, lo, iv->unit);
165 fvadd(size, sg->lo, hi, iv->unit);
175 while((sg = dtnext(dt, &seg)) && fvcmp(size, sg->lo, hi) <= 0)
178 fvadd(size, sg->lo, hi, iv->unit);
185 if ((sg = dtprev(dt,&seg)) && data == sg->data && fvcmp(size, (fvadd(size, iv->r1, sg->hi, iv->unit), iv->r1), lo) == 0)
187 seg.lo = fvcpy(size, iv->r2, sg->lo);
191 if ((sg = dtnext(dt, &seg)) && data == sg->data && fvcmp(size, (fvadd(size, iv->r1, hi, iv->unit), iv->r1), sg->lo) == 0)
201 flatdel(Iv_t* iv, unsigned char* lo, unsigned char* hi)
203 return flatset(iv, lo, hi, iv->disc->unmatched);
223 seg.lo = seg.hi = pt;
244 seg.lo = seg.hi = pt;