#define LIBMEM_RANGE_OVERLAPS_RANGE |
( |
r1StartAddress, |
|
|
r1EndAddress, |
|
|
r2StartAddress, |
|
|
r2EndAddress |
|
) |
(LIBMEM_ADDRESS_IN_RANGE(r1StartAddress, r2StartAddress, r2EndAddress) || LIBMEM_ADDRESS_IN_RANGE(r1EndAddress, r2StartAddress, r2EndAddress)) |
|
|
Macro to determine whether an address range 1 overlaps address range 2.
-
Parameters:
-
|
r1StartAddress
|
The start address of address range 1. |
|
r1EndAddress
|
The end address of address range 1. |
|
r2StartAddress
|
The start address of address range 2. |
|
r2EndAddress
|
The end address of address range 2. |
-
Returns:
- Non-zero if address range 1 overlaps address range 2.
|
|