Synopsis
#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))
Description

LIBMEM_RANGE_OCCLUDES_RANGE is used to determine whether address range 1 overlaps address range 2 or vice versa.

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_OCCLUDES_RANGE returns — Non-zero if address range 1 overlaps address range 2 or address range 2 overlaps address range 1.