Extend RTL with substring search and character case functions

This commit is contained in:
2025-09-02 21:51:10 +02:00
parent e4981b52ed
commit d6999fad2f
4 changed files with 394 additions and 0 deletions

View File

@@ -161,6 +161,26 @@ RtlFindSetBits(IN PRTL_BITMAP BitMap,
IN ULONG_PTR Length,
IN ULONG_PTR Index);
XTAPI
PCHAR
RtlFindString(IN PCHAR Source,
IN PCHAR Search);
XTAPI
PCHAR
RtlFindStringInsensitive(IN PCHAR Source,
IN PCHAR Search);
XTAPI
PWCHAR
RtlFindWideString(IN PWCHAR Source,
IN PWCHAR Search);
XTAPI
PWCHAR
RtlFindWideStringInsensitive(IN PWCHAR Source,
IN PWCHAR Search);
XTAPI
XTSTATUS
RtlFormatWideString(IN PRTL_PRINT_CONTEXT Context,
@@ -255,6 +275,22 @@ RtlTokenizeWideString(IN PWCHAR String,
IN CONST PWCHAR Delimiter,
IN OUT PWCHAR *SavePtr);
XTAPI
CHAR
RtlToLowerCharacter(IN CHAR Character);
XTAPI
WCHAR
RtlToLowerWideCharacter(IN WCHAR Character);
XTAPI
CHAR
RtlToUpperCharacter(IN CHAR Character);
XTAPI
WCHAR
RtlToUpperWideCharacter(IN WCHAR Character);
XTAPI
PCHAR
RtlTrimLeftString(IN CONST PCHAR String);