mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 06:26:00 +00:00
[CRT]
- Add "memcmp" library that is used by kernel drivers to get memcmp/RtlEqualMemory CORE-10285 #resolve svn path=/trunk/; revision=69413
This commit is contained in:
parent
54d56a1de4
commit
0f64d20e8a
3 changed files with 17 additions and 2 deletions
|
@ -287,7 +287,19 @@ START_TEST(RtlMemory)
|
|||
KeRaiseIrql(HIGH_LEVEL, &Irql);
|
||||
|
||||
/* RtlEqualMemory */
|
||||
/* TODO: where is memcmp? */
|
||||
MakePattern(Buffer, 8, HalfSize / 8 - 1, 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0,
|
||||
1, 1, 0x12,
|
||||
8, HalfSize / 8, 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0,
|
||||
1, 7, 0x12, 0);
|
||||
|
||||
ok_bool_true(RtlEqualMemory((PVOID)1, (PVOID)2, 0),
|
||||
"RtlEqualMemory returned");
|
||||
ok_bool_true(RtlEqualMemory(Buffer, Buffer + HalfSize - 7, HalfSize - 8),
|
||||
"RtlEqualMemory returned");
|
||||
ok_bool_true(RtlEqualMemory(Buffer, Buffer + HalfSize - 7, HalfSize - 8 + 1),
|
||||
"RtlEqualMemory returned");
|
||||
ok_bool_false(RtlEqualMemory(Buffer, Buffer + HalfSize - 7, HalfSize - 8 + 2),
|
||||
"RtlEqualMemory returned");
|
||||
|
||||
/* RtlCompareMemory */
|
||||
MakePattern(Buffer, 8, HalfSize / 8 - 1, 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue