1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
8 <span class="comment">/*
9 * Operations on 64 bit address ranges.
11 * - Ranges must not wrap around 0, but can include UINT64_MAX.
14 <span class="comment">/*
15 * Do not access members directly, use the functions!
16 * A non-empty range has @lob <= @upb.
17 * An empty range has @lob == @upb + 1.
19 uint64_t lob; <span class="comment">/* inclusive lower bound */</span>
20 uint64_t upb; <span class="comment">/* inclusive upper bound */</span>
22 typedef struct Range Range;
26 ┌─────┬─────────┬──────── ── ── ──
28 └─────┴─────────┴──────── ── ── ──