https://git.reactos.org/?p=reactos.git;a=commitdiff;h=25bff3a1e0218b7d9e92c4...
commit 25bff3a1e0218b7d9e92c4ea9ade40a5f855f02a Author: Serge Gautherie reactos-git_serge_171003@gautherie.fr AuthorDate: Mon May 24 08:56:17 2021 +0200 Commit: Mark Jansen mark.jansen@reactos.org CommitDate: Thu Feb 3 20:21:40 2022 +0100
[NDK][NTDLL][RTL] RtlCreateTagHeap(): Fix types and annotations
According to https://processhacker.sourceforge.io/doc/ntrtl_8h.html --- dll/ntdll/def/ntdll.spec | 2 +- sdk/include/ndk/rtlfuncs.h | 2 +- sdk/lib/rtl/heap.c | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dll/ntdll/def/ntdll.spec b/dll/ntdll/def/ntdll.spec index 3db2bf08b82..363ed834289 100644 --- a/dll/ntdll/def/ntdll.spec +++ b/dll/ntdll/def/ntdll.spec @@ -728,7 +728,7 @@ @ stdcall RtlCreateSecurityDescriptor(ptr long) @ stdcall RtlCreateServiceSid(ptr ptr ptr) # Exists in Windows 2003 SP 2 @ stdcall RtlCreateSystemVolumeInformationFolder(ptr) -@ stdcall RtlCreateTagHeap(ptr long str str) +@ stdcall RtlCreateTagHeap(ptr long wstr wstr) @ stdcall RtlCreateTimer(ptr ptr ptr ptr long long long) @ stdcall RtlCreateTimerQueue(ptr) @ stdcall RtlCreateUnicodeString(ptr wstr) diff --git a/sdk/include/ndk/rtlfuncs.h b/sdk/include/ndk/rtlfuncs.h index a99ba39fa0e..ffc3bb1bcae 100644 --- a/sdk/include/ndk/rtlfuncs.h +++ b/sdk/include/ndk/rtlfuncs.h @@ -861,7 +861,7 @@ NTAPI RtlCreateTagHeap( _In_ HANDLE HeapHandle, _In_ ULONG Flags, - _In_ PWSTR TagName, + _In_opt_ PWSTR TagName, _In_ PWSTR TagSubName );
diff --git a/sdk/lib/rtl/heap.c b/sdk/lib/rtl/heap.c index 019a4f80216..847051df44c 100644 --- a/sdk/lib/rtl/heap.c +++ b/sdk/lib/rtl/heap.c @@ -4028,10 +4028,10 @@ RtlExtendHeap(IN HANDLE Heap,
ULONG NTAPI -RtlCreateTagHeap(IN HANDLE HeapHandle, - IN ULONG Flags, - IN PWSTR TagName, - IN PWSTR TagSubName) +RtlCreateTagHeap(_In_ HANDLE HeapHandle, + _In_ ULONG Flags, + _In_opt_ PWSTR TagName, + _In_ PWSTR TagSubName) { /* TODO */ UNIMPLEMENTED;