#define LIBMEM_RANGE_OCCLUDES_RANGE |
( |
r1StartAddress, |
|
|
r1EndAddress, |
|
|
r2StartAddress, |
|
|
r2EndAddress |
|
) |
(LIBMEM_RANGE_OVERLAPS_RANGE(r1StartAddress, r1EndAddress, r2StartAddress, r2EndAddress) || LIBMEM_RANGE_OVERLAPS_RANGE(r2StartAddress, r2EndAddress, r1StartAddress, r1EndAddress)) |
|
|
Macro to determine whether an address range 1 overlaps address range 2 or vice versa.
-
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 or address range 2 overlaps address range 1.
|
|