diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/qemu/range.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/qemu/range.h b/include/qemu/range.h index aa671da..205e1da 100644 --- a/include/qemu/range.h +++ b/include/qemu/range.h @@ -225,4 +225,12 @@ int range_compare(Range *a, Range *b); GList *range_list_insert(GList *list, Range *data); +/* + * Inverse an array of sorted ranges over the [low, high] span, ie. + * original ranges becomes holes in the newly allocated inv_ranges + */ +void range_inverse_array(GList *in_ranges, + GList **out_ranges, + uint64_t low, uint64_t high); + #endif |