From 63b57c1e7df07335cafd325fc139745e4b7228cd Mon Sep 17 00:00:00 2001 From: vxunderground <57078196+vxunderground@users.noreply.github.com> Date: Thu, 27 May 2021 11:45:31 -0500 Subject: [PATCH] Add files via upload --- Stdio/StringCompareStringRegion.c | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Stdio/StringCompareStringRegion.c diff --git a/Stdio/StringCompareStringRegion.c b/Stdio/StringCompareStringRegion.c new file mode 100644 index 0000000..64dc6a8 --- /dev/null +++ b/Stdio/StringCompareStringRegion.c @@ -0,0 +1,35 @@ +INT StringCompareStringRegionA(PCHAR String1, PCHAR String2, SIZE_T Count) +{ + UCHAR Block1, Block2; + while (Count-- > 0) + { + Block1 = (UCHAR)*String1++; + Block2 = (UCHAR)*String2++; + + if (Block1 != Block2) + return Block1 - Block2; + + if (Block1 == '\0') + return 0; + } + + return 0; +} + +INT StringCompareStringRegionW(PWCHAR String1, PWCHAR String2, SIZE_T Count) +{ + UCHAR Block1, Block2; + while (Count-- > 0) + { + Block1 = (UCHAR)*String1++; + Block2 = (UCHAR)*String2++; + + if (Block1 != Block2) + return Block1 - Block2; + + if (Block1 == '\0') + return 0; + } + + return 0; +} \ No newline at end of file