#define LIBMEM_RANGE_WITHIN_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 is within 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 is within address range 2.