https://git.reactos.org/?p=reactos.git;a=commitdiff;h=17c59456cd85daf2dc0191af713e0fc8625d2555
commit 17c59456cd85daf2dc0191af713e0fc8625d2555 Author: Hermès Bélusca-Maïto <hermes.belusca-ma...@reactos.org> AuthorDate: Wed Feb 7 12:23:32 2024 +0100 Commit: Hermès Bélusca-Maïto <hermes.belusca-ma...@reactos.org> CommitDate: Fri Feb 9 17:00:25 2024 +0100 [NTOS:IO] Minor formatting for IopSuffixUnicodeString and IopDisplayLoadingMessage. - Doxygen comments; - SAL annotations; - These two functions are local to driver.c file only -> static'ify them. - 2 -> sizeof(WCHAR); - Rename Length to NumChars; - static const'ify the L".SYS" string. --- ntoskrnl/io/iomgr/driver.c | 43 ++++++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/ntoskrnl/io/iomgr/driver.c b/ntoskrnl/io/iomgr/driver.c index 245bf5ea478..ad84b4d714b 100644 --- a/ntoskrnl/io/iomgr/driver.c +++ b/ntoskrnl/io/iomgr/driver.c @@ -273,32 +273,30 @@ Cleanup: return status; } -/* - * RETURNS - * TRUE if String2 contains String1 as a suffix. - */ -BOOLEAN -NTAPI +/** + * @brief Determines whether String1 may be a suffix of String2. + * @return TRUE if String2 contains String1 as a suffix. + **/ +static BOOLEAN IopSuffixUnicodeString( - IN PCUNICODE_STRING String1, - IN PCUNICODE_STRING String2) + _In_ PCUNICODE_STRING String1, + _In_ PCUNICODE_STRING String2) { - PWCHAR pc1; - PWCHAR pc2; - ULONG Length; + PWCHAR pc1, pc2; + ULONG NumChars; if (String2->Length < String1->Length) return FALSE; - Length = String1->Length / 2; + NumChars = String1->Length / sizeof(WCHAR); pc1 = String1->Buffer; - pc2 = &String2->Buffer[String2->Length / sizeof(WCHAR) - Length]; + pc2 = &String2->Buffer[String2->Length / sizeof(WCHAR) - NumChars]; if (pc1 && pc2) { - while (Length--) + while (NumChars--) { - if( *pc1++ != *pc2++ ) + if (*pc1++ != *pc2++) return FALSE; } return TRUE; @@ -306,17 +304,16 @@ IopSuffixUnicodeString( return FALSE; } -/* - * IopDisplayLoadingMessage - * - * Display 'Loading XXX...' message. - */ -VOID +/** + * @brief Displays a driver loading message on the screen. + **/ +static VOID FASTCALL -IopDisplayLoadingMessage(PUNICODE_STRING ServiceName) +IopDisplayLoadingMessage( + _In_ PUNICODE_STRING ServiceName) { + static const UNICODE_STRING DotSys = RTL_CONSTANT_STRING(L".SYS"); CHAR TextBuffer[256]; - UNICODE_STRING DotSys = RTL_CONSTANT_STRING(L".SYS"); if (ExpInTextModeSetup) return; if (!KeLoaderBlock) return;