Lines Matching defs:hi
61 fvcpy(size, sg->seg.hi = sg->seg.lo + size, ((Ivseg_t*)obj)->hi);
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)
121 seg.hi = hi;
128 if ((sg = dtprev(dt, &seg)) && fvcmp(size, fvcpy(size, pt = iv->r2, sg->hi), lo) >= 0)
130 if (fvcmp(size, pt, hi) >= 0)
135 fvsub(size, sg->hi, lo, iv->unit);
138 if (fvcmp(size, pt, hi) > 0)
141 fvadd(size, seg.lo = iv->r1, hi, iv->unit);
142 seg.hi = pt;
151 fvsub(size, sg->hi, lo, iv->unit);
160 if (fvcmp(size, sg->hi, hi) > 0)
165 fvadd(size, sg->lo, hi, iv->unit);
175 while((sg = dtnext(dt, &seg)) && fvcmp(size, sg->lo, hi) <= 0)
176 if (fvcmp(size, sg->hi, 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)
191 if ((sg = dtnext(dt, &seg)) && data == sg->data && fvcmp(size, (fvadd(size, iv->r1, hi, iv->unit), iv->r1), sg->lo) == 0)
193 seg.hi = fvcpy(size, iv->r1, sg->hi);
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;