mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-27 12:02:04 -06:00
misc: move include files to include/qemu/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
14cccb6185
commit
1de7afc984
496 changed files with 673 additions and 673 deletions
29
range.h
29
range.h
|
@ -1,29 +0,0 @@
|
|||
#ifndef QEMU_RANGE_H
|
||||
#define QEMU_RANGE_H
|
||||
|
||||
/* Get last byte of a range from offset + length.
|
||||
* Undefined for ranges that wrap around 0. */
|
||||
static inline uint64_t range_get_last(uint64_t offset, uint64_t len)
|
||||
{
|
||||
return offset + len - 1;
|
||||
}
|
||||
|
||||
/* Check whether a given range covers a given byte. */
|
||||
static inline int range_covers_byte(uint64_t offset, uint64_t len,
|
||||
uint64_t byte)
|
||||
{
|
||||
return offset <= byte && byte <= range_get_last(offset, len);
|
||||
}
|
||||
|
||||
/* Check whether 2 given ranges overlap.
|
||||
* Undefined if ranges that wrap around 0. */
|
||||
static inline int ranges_overlap(uint64_t first1, uint64_t len1,
|
||||
uint64_t first2, uint64_t len2)
|
||||
{
|
||||
uint64_t last1 = range_get_last(first1, len1);
|
||||
uint64_t last2 = range_get_last(first2, len2);
|
||||
|
||||
return !(last2 < first1 || last1 < first2);
|
||||
}
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue