Lines Matching full:left
52 static inline int INTERSECT(range_t *left, range_t *right) {
54 (IN_RANGE(left, right->start) &&
55 IN_RANGE(right, left->start + left->length)) ||
56 (IN_RANGE(right, left->start) &&
57 IN_RANGE(left, right->start + right->length));
61 range_t *left = (range_t *)l, *right = (range_t *)r;
62 if (INTERSECT(left, right) ||
63 CONTAINS(left, right) ||
64 CONTAINS(right, left)) {
71 if (left->start != right->start)
72 return left->start - right->start;
74 ASSERT(left->length == 0 || right->length == 0);
75 return left->length - right->length;
80 range_t *left = (range_t *)l, *right = (range_t *)r;
81 if (CONTAINS(left, right)) {
82 if (left->err_fn)
83 left->err_fn(ERROR_CONTAINS, left, right);
85 left->start, left->start + left->length,
88 if (CONTAINS(right, left)) {
90 right->err_fn(ERROR_CONTAINS, left, right);
93 left->start, left->start + left->length);
95 if (INTERSECT(left, right)) {
96 if (left->err_fn)
97 left->err_fn(ERROR_OVERLAPS, left, right);
99 left->start, left->start + left->length,
106 range_t *left = (range_t *)l, *right = (range_t *)r;
111 if (left->start != right->start)
112 return left->start - right->start;
114 ASSERT(left->length == 0 || right->length == 0);
115 return left->length - right->length;
189 range_t *left, range_t *right) {
194 left->start, left->length,
200 left->start, left->length,
217 range_t *left,
221 (contiguous_range_info_t *)left->user;
242 handle_range_error(err, left, right);