Turn atomic routines architecture independent

This commit is contained in:
2023-10-29 21:43:05 +01:00
parent 783a4a2aa0
commit 2621cb6d8a
2 changed files with 61 additions and 61 deletions

View File

@@ -29,9 +29,9 @@ RtlAtomicAnd32(IN VOLATILE PLONG Address,
IN LONG Mask);
XTFASTCALL
LONGLONG
RtlAtomicAnd64(IN VOLATILE PLONGLONG Address,
IN LONGLONG Mask);
LONG_PTR
RtlAtomicAnd64(IN VOLATILE PLONG_PTR Address,
IN LONG_PTR Mask);
XTFASTCALL
CHAR
@@ -52,10 +52,10 @@ RtlAtomicCompareExchange32(IN VOLATILE PLONG Address,
IN LONG Exchange);
XTFASTCALL
LONGLONG
RtlAtomicCompareExchange64(IN VOLATILE PLONGLONG Address,
IN LONGLONG Comperand,
IN LONGLONG Exchange);
LONG_PTR
RtlAtomicCompareExchange64(IN VOLATILE PLONG_PTR Address,
IN LONG_PTR Comperand,
IN LONG_PTR Exchange);
XTFASTCALL
PVOID
@@ -76,8 +76,8 @@ LONG
RtlAtomicDecrement32(IN VOLATILE PLONG Address);
XTFASTCALL
LONGLONG
RtlAtomicDecrement64(IN VOLATILE PLONGLONG Address);
LONG_PTR
RtlAtomicDecrement64(IN VOLATILE PLONG_PTR Address);
XTFASTCALL
CHAR
@@ -95,9 +95,9 @@ RtlAtomicExchange32(IN VOLATILE PLONG Address,
IN LONG Exchange);
XTFASTCALL
LONGLONG
RtlAtomicExchange64(IN VOLATILE PLONGLONG Address,
IN LONGLONG Exchange);
LONG_PTR
RtlAtomicExchange64(IN VOLATILE PLONG_PTR Address,
IN LONG_PTR Exchange);
XTFASTCALL
CHAR
@@ -115,9 +115,9 @@ RtlAtomicExchangeAdd32(IN VOLATILE PLONG Address,
IN LONG Value);
XTFASTCALL
LONGLONG
RtlAtomicExchangeAdd64(IN VOLATILE PLONGLONG Address,
IN LONGLONG Value);
LONG_PTR
RtlAtomicExchangeAdd64(IN VOLATILE PLONG_PTR Address,
IN LONG_PTR Value);
XTFASTCALL
PVOID
@@ -141,8 +141,8 @@ LONG
RtlAtomicIncrement32(IN VOLATILE PLONG Address);
XTFASTCALL
LONGLONG
RtlAtomicIncrement64(IN VOLATILE PLONGLONG Address);
LONG_PTR
RtlAtomicIncrement64(IN VOLATILE PLONG_PTR Address);
XTFASTCALL
CHAR
@@ -160,9 +160,9 @@ RtlAtomicOr32(IN VOLATILE PLONG Address,
IN LONG Mask);
XTFASTCALL
LONGLONG
RtlAtomicOr64(IN VOLATILE PLONGLONG Address,
IN LONGLONG Mask);
LONG_PTR
RtlAtomicOr64(IN VOLATILE PLONG_PTR Address,
IN LONG_PTR Mask);
XTFASTCALL
PSINGLE_LIST_ENTRY
@@ -189,9 +189,9 @@ RtlAtomicXor32(IN VOLATILE PLONG Address,
IN LONG Mask);
XTFASTCALL
LONGLONG
RtlAtomicXor64(IN VOLATILE PLONGLONG Address,
IN LONGLONG Mask);
LONG_PTR
RtlAtomicXor64(IN VOLATILE PLONG_PTR Address,
IN LONG_PTR Mask);
XTFASTCALL
USHORT