mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 22:23:01 +00:00
[PSDK] Add more safe integer routines for LONGLONGs
This commit is contained in:
parent
c8d07514c8
commit
5f3d3d7d48
1 changed files with 8 additions and 0 deletions
|
@ -382,6 +382,8 @@ DEFINE_SAFE_CONVERT_STOU(LongPtrToULong, LONG_PTR, ULONG)
|
|||
DEFINE_SAFE_CONVERT_STOU(LongPtrToUIntPtr, LONG_PTR, UINT_PTR)
|
||||
DEFINE_SAFE_CONVERT_STOU(LongPtrToULongPtr, LONG_PTR, ULONG_PTR)
|
||||
DEFINE_SAFE_CONVERT_STOU(LongPtrToULongLong, LONG_PTR, ULONGLONG)
|
||||
DEFINE_SAFE_CONVERT_STOU(LongLongToULong, LONGLONG, ULONG)
|
||||
DEFINE_SAFE_CONVERT_STOU(LongLongToULongPtr, LONGLONG, ULONG_PTR)
|
||||
#ifdef _CHAR_UNSIGNED
|
||||
DEFINE_SAFE_CONVERT_STOU(ShortToChar, SHORT, UINT8)
|
||||
DEFINE_SAFE_CONVERT_STOU(LongPtrToChar, LONG_PTR, UINT8)
|
||||
|
@ -460,6 +462,9 @@ DEFINE_SAFE_CONVERT_STOS(LongPtrToChar, LONG_PTR, _INTSAFE_CHAR)
|
|||
#define RtlSIZETToULong RtlULongPtrToULong
|
||||
#define RtlSSIZETToULongLong RtlLongPtrToULongLong
|
||||
#define RtlSSIZETToULong RtlLongPtrToULong
|
||||
#define RtlLongLongToSizeT RtlLongLongToUIntPtr
|
||||
#define RtlLongLongToSSIZET RtlLongLongToLongPtr
|
||||
#define RtlLongLongToSIZET RtlLongLongToULongPtr
|
||||
#ifdef _WIN64
|
||||
#define RtlIntToUIntPtr RtlIntToULongLong
|
||||
#define RtlULongLongToIntPtr RtlULongLongToLongLong
|
||||
|
@ -497,6 +502,9 @@ DEFINE_SAFE_CONVERT_STOS(LongPtrToChar, LONG_PTR, _INTSAFE_CHAR)
|
|||
#define SIZETToULong ULongPtrToULong
|
||||
#define SSIZETToULongLong LongPtrToULongLong
|
||||
#define SSIZETToULong LongPtrToULong
|
||||
#define LongLongToSizeT LongLongToUIntPtr
|
||||
#define LongLongToSSIZET LongLongToLongPtr
|
||||
#define LongLongToSIZET LongLongToULongPtr
|
||||
#ifdef _WIN64
|
||||
#define IntToUIntPtr IntToULongLong
|
||||
#define ULongLongToIntPtr ULongLongToLongLong
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue