summaryrefslogtreecommitdiff
path: root/gpt/range.ha
blob: 783e40d5dd66b9f056491509d2e47e86a09fd71a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
fn rangehas(a: (u64, u64), b: (u64, u64)) bool = {
	if (b.0 + b.1 <= a.0)
		return false;
	if (b.0 >= a.0 + a.1)
		return false;

	return true;
};

fn overlap(a: (u64, u64), b: (u64, u64)) bool = {
	return rangehas(a, b) || rangehas(b, a);
};