diff --git a/sdk/xtdk/rtlfuncs.h b/sdk/xtdk/rtlfuncs.h index f909a63c..8f06e33d 100644 --- a/sdk/xtdk/rtlfuncs.h +++ b/sdk/xtdk/rtlfuncs.h @@ -59,25 +59,25 @@ RtlCompareMemory(IN PCVOID LeftBuffer, IN PCVOID RightBuffer, IN SIZE_T Length); -XTCDECL +XTAPI SIZE_T RtlCompareString(IN CONST PCHAR String1, IN CONST PCHAR String2, IN SIZE_T Length); -XTCDECL +XTAPI SIZE_T RtlCompareStringInsensitive(IN CONST PCHAR String1, IN CONST PCHAR String2, IN SIZE_T Length); -XTCDECL +XTAPI SIZE_T RtlCompareWideString(IN CONST PWCHAR String1, IN CONST PWCHAR String2, IN SIZE_T Length); -XTCDECL +XTAPI SIZE_T RtlCompareWideStringInsensitive(IN CONST PWCHAR String1, IN CONST PWCHAR String2, @@ -89,7 +89,7 @@ RtlConcatenateString(OUT PCHAR Destination, IN PCHAR Source, IN SIZE_T Count); -XTCDECL +XTAPI PWCHAR RtlConcatenateWideString(OUT PWCHAR Destination, IN PWCHAR Source, @@ -155,12 +155,12 @@ RtlSetMemory(OUT PVOID Destination, IN UCHAR Byte, IN SIZE_T Length); -XTCDECL +XTAPI SIZE_T RtlStringLength(IN CONST PCHAR String, IN SIZE_T MaxLength); -XTCDECL +XTAPI SIZE_T RtlStringToWideString(OUT PWCHAR Destination, IN CONST PCHAR *Source, @@ -172,13 +172,13 @@ RtlTokenizeString(IN PCHAR String, IN CONST PCHAR Delimiter, IN OUT PCHAR *SavePtr); -XTCDECL +XTAPI PWCHAR RtlTokenizeWideString(IN PWCHAR String, IN CONST PWCHAR Delimiter, IN OUT PWCHAR *SavePtr); -XTCDECL +XTAPI PCHAR RtlTrimLeftString(IN CONST PCHAR String); @@ -186,7 +186,7 @@ XTAPI PWCHAR RtlTrimLeftWideString(IN CONST PWCHAR String); -XTCDECL +XTAPI PCHAR RtlTrimRightString(IN CONST PCHAR String); @@ -194,7 +194,7 @@ XTAPI PWCHAR RtlTrimRightWideString(IN CONST PWCHAR String); -XTCDECL +XTAPI PCHAR RtlTrimString(IN CONST PCHAR String); @@ -202,7 +202,7 @@ XTAPI PWCHAR RtlTrimWideString(IN CONST PWCHAR String); -XTCDECL +XTAPI SIZE_T RtlWideStringLength(IN CONST PWCHAR String, IN SIZE_T MaxLength); diff --git a/xtoskrnl/rtl/string.c b/xtoskrnl/rtl/string.c index 6722753f..d65d6413 100644 --- a/xtoskrnl/rtl/string.c +++ b/xtoskrnl/rtl/string.c @@ -25,7 +25,7 @@ * * @since XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlCompareString(IN CONST PCHAR String1, IN CONST PCHAR String2, @@ -77,7 +77,7 @@ RtlCompareString(IN CONST PCHAR String1, * * @since XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlCompareStringInsensitive(IN CONST PCHAR String1, IN CONST PCHAR String2, @@ -231,7 +231,7 @@ RtlReverseString(IN OUT PCHAR String, * * @since: XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlStringLength(IN CONST PCHAR String, IN SIZE_T MaxLength) @@ -276,7 +276,7 @@ RtlStringLength(IN CONST PCHAR String, * * @since XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlStringToWideString(OUT PWCHAR Destination, IN CONST PCHAR *Source, @@ -389,7 +389,7 @@ RtlTokenizeString(IN PCHAR String, * * @since XT 1.0 */ -XTCDECL +XTAPI PCHAR RtlTrimLeftString(IN CONST PCHAR String) { @@ -419,7 +419,7 @@ RtlTrimLeftString(IN CONST PCHAR String) * * @since XT 1.0 */ -XTCDECL +XTAPI PCHAR RtlTrimRightString(IN CONST PCHAR String) { @@ -452,7 +452,7 @@ RtlTrimRightString(IN CONST PCHAR String) * * @since XT 1.0 */ -XTCDECL +XTAPI PCHAR RtlTrimString(IN CONST PCHAR String) { diff --git a/xtoskrnl/rtl/widestr.c b/xtoskrnl/rtl/widestr.c index 518c93bb..82cdb080 100644 --- a/xtoskrnl/rtl/widestr.c +++ b/xtoskrnl/rtl/widestr.c @@ -25,7 +25,7 @@ * * @since XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlCompareWideString(IN CONST PWCHAR String1, IN CONST PWCHAR String2, @@ -77,7 +77,7 @@ RtlCompareWideString(IN CONST PWCHAR String1, * * @since XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlCompareWideStringInsensitive(IN CONST PWCHAR String1, IN CONST PWCHAR String2, @@ -144,7 +144,7 @@ RtlCompareWideStringInsensitive(IN CONST PWCHAR String1, * * @since XT 1.0 */ -XTCDECL +XTAPI PWCHAR RtlConcatenateWideString(OUT PWCHAR Destination, IN PWCHAR Source, @@ -234,7 +234,7 @@ RtlReverseWideString(IN OUT PWCHAR String, * * @since: XT 1.0 */ -XTCDECL +XTAPI PWCHAR RtlTokenizeWideString(IN PWCHAR String, IN CONST PWCHAR Delimiter, @@ -381,7 +381,7 @@ RtlTrimWideString(IN CONST PWCHAR String) * * @since: XT 1.0 */ -XTCDECL +XTAPI SIZE_T RtlWideStringLength(IN CONST PWCHAR String, IN SIZE_T MaxLength) diff --git a/xtoskrnl/xtoskrnl.spec b/xtoskrnl/xtoskrnl.spec index df4b2cb9..d893bb7b 100644 --- a/xtoskrnl/xtoskrnl.spec +++ b/xtoskrnl/xtoskrnl.spec @@ -32,12 +32,12 @@ @ stdcall KeSignalCallDpcSynchronize(ptr) @ stdcall RtlCompareGuids(ptr ptr) @ stdcall RtlCompareMemory(ptr ptr long) -@ cdecl RtlCompareString(str str long) -@ cdecl RtlCompareStringInsensitive(str str long) -@ cdecl RtlCompareWideString(wstr wstr long) -@ cdecl RtlCompareWideStringInsensitive(wstr wstr long) +@ stdcall RtlCompareString(str str long) +@ stdcall RtlCompareStringInsensitive(str str long) +@ stdcall RtlCompareWideString(wstr wstr long) +@ stdcall RtlCompareWideStringInsensitive(wstr wstr long) @ stdcall RtlConcatenateString(str str long) -@ cdecl RtlConcatenateWideString(wstr wstr long) +@ stdcall RtlConcatenateWideString(wstr wstr long) @ stdcall RtlConvertToLargeInteger32(long) @ stdcall RtlConvertToLargeIntegerUnsigned32(long) @ stdcall RtlCopyMemory(ptr ptr long) @@ -52,17 +52,17 @@ @ stdcall RtlReverseWideString(wstr long) @ stdcall RtlSameMemory(ptr ptr long) @ stdcall RtlSetMemory(ptr long long) -@ cdecl RtlStringLength(str long) -@ cdecl RtlStringToWideString(wstr str long) +@ stdcall RtlStringLength(str long) +@ stdcall RtlStringToWideString(wstr str long) @ stdcall RtlTokenizeString(str str str) -@ cdecl RtlTokenizeWideString(wstr wstr wstr) -@ cdecl RtlTrimLeftString(str) +@ stdcall RtlTokenizeWideString(wstr wstr wstr) +@ stdcall RtlTrimLeftString(str) @ stdcall RtlTrimLeftWideString(wstr) -@ cdecl RtlTrimRightString(str) +@ stdcall RtlTrimRightString(str) @ stdcall RtlTrimRightWideString(wstr) -@ cdecl RtlTrimString(str) +@ stdcall RtlTrimString(str) @ stdcall RtlTrimWideString(wstr) -@ cdecl RtlWideStringLength(wstr long) +@ stdcall RtlWideStringLength(wstr long) @ stdcall RtlWriteRegisterByte(ptr long) @ stdcall RtlWriteRegisterLong(ptr long) @ stdcall RtlWriteRegisterShort(ptr long)