IMPORT_C TInt memcompare(const TUint8 *aLeft, TInt aLeftLen, const TUint8 *aRight, TInt aRightLen);
Description
A Nanokernel utility function that compares two memory buffers for equality.
The two buffers are considered equal only if:
1. the buffers have the same length
and
2. the binary content of both buffers is the same.
Parameters
const TUint8 *aLeft |
The start address of the first buffer in the comparison.
|
TInt aLeftLen |
The length of the first buffer in the comparison.
|
const TUint8 *aRight |
The start address of the second buffer in the comparison.
|
TInt aRightLen |
The length of the second buffer in the comparison.
|
|
Return value
TInt
|
Zero if both buffers are equal; non-zero, otherwise.
|
|
Panic codes
USER |
88 In debug mode only, if aLeftL is negative, and the function is called on the user side.
|
KERN-COMMON |
88 In debug mode only, if aLeftL is negative, and the function is called on the kernel side.
|
USER |
89 In debug mode only, if aRightL is negative, and the function is called on the user side.
|
KERN-COMMON |
89 In debug mode only, if aRightL is negative, and the function is called on the kernel side.
|
|