#define LIBMEM_RANGE_OVERLAPS_RANGE(r1StartAddress, r1EndAddress, r2StartAddress, r2EndAddress) (LIBMEM_ADDRESS_IN_RANGE(r1StartAddress, r2StartAddress, r2EndAddress) || LIBMEM_ADDRESS_IN_RANGE(r1EndAddress, r2StartAddress, r2EndAddress))
LIBMEM_RANGE_OVERLAPS_RANGE is used to determine whether address range 1 overlaps address range 2.
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.
LIBMEM_RANGE_OVERLAPS_RANGE returns — Non-zero if address range 1 overlaps address range 2.