#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.