Home | History | Annotate | Download | only in elfcopy

Lines Matching full:right

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)) {
83 left->err_fn(ERROR_CONTAINS, left, right);
86 right->start, right->start + right->length);
88 if (CONTAINS(right, left)) {
89 if (right->err_fn)
90 right->err_fn(ERROR_CONTAINS, left, right);
92 right->start, right->start + right->length,
95 if (INTERSECT(left, right)) {
97 left->err_fn(ERROR_OVERLAPS, left, right);
100 right->start, right->start + right->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) {
195 right->start, right->length);
201 right->start, right->length);
218 range_t *right)
224 (contiguous_range_info_t *)right->user;
242 handle_range_error(err, left, right);