mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 00:23:10 +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(LongPtrToUIntPtr, LONG_PTR, UINT_PTR)
|
||||||
DEFINE_SAFE_CONVERT_STOU(LongPtrToULongPtr, LONG_PTR, ULONG_PTR)
|
DEFINE_SAFE_CONVERT_STOU(LongPtrToULongPtr, LONG_PTR, ULONG_PTR)
|
||||||
DEFINE_SAFE_CONVERT_STOU(LongPtrToULongLong, LONG_PTR, ULONGLONG)
|
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
|
#ifdef _CHAR_UNSIGNED
|
||||||
DEFINE_SAFE_CONVERT_STOU(ShortToChar, SHORT, UINT8)
|
DEFINE_SAFE_CONVERT_STOU(ShortToChar, SHORT, UINT8)
|
||||||
DEFINE_SAFE_CONVERT_STOU(LongPtrToChar, LONG_PTR, 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 RtlSIZETToULong RtlULongPtrToULong
|
||||||
#define RtlSSIZETToULongLong RtlLongPtrToULongLong
|
#define RtlSSIZETToULongLong RtlLongPtrToULongLong
|
||||||
#define RtlSSIZETToULong RtlLongPtrToULong
|
#define RtlSSIZETToULong RtlLongPtrToULong
|
||||||
|
#define RtlLongLongToSizeT RtlLongLongToUIntPtr
|
||||||
|
#define RtlLongLongToSSIZET RtlLongLongToLongPtr
|
||||||
|
#define RtlLongLongToSIZET RtlLongLongToULongPtr
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
#define RtlIntToUIntPtr RtlIntToULongLong
|
#define RtlIntToUIntPtr RtlIntToULongLong
|
||||||
#define RtlULongLongToIntPtr RtlULongLongToLongLong
|
#define RtlULongLongToIntPtr RtlULongLongToLongLong
|
||||||
|
@ -497,6 +502,9 @@ DEFINE_SAFE_CONVERT_STOS(LongPtrToChar, LONG_PTR, _INTSAFE_CHAR)
|
||||||
#define SIZETToULong ULongPtrToULong
|
#define SIZETToULong ULongPtrToULong
|
||||||
#define SSIZETToULongLong LongPtrToULongLong
|
#define SSIZETToULongLong LongPtrToULongLong
|
||||||
#define SSIZETToULong LongPtrToULong
|
#define SSIZETToULong LongPtrToULong
|
||||||
|
#define LongLongToSizeT LongLongToUIntPtr
|
||||||
|
#define LongLongToSSIZET LongLongToLongPtr
|
||||||
|
#define LongLongToSIZET LongLongToULongPtr
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
#define IntToUIntPtr IntToULongLong
|
#define IntToUIntPtr IntToULongLong
|
||||||
#define ULongLongToIntPtr ULongLongToLongLong
|
#define ULongLongToIntPtr ULongLongToLongLong
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue