Author: tkreuzer Date: Wed Jun 20 19:16:44 2012 New Revision: 56762
URL: http://svn.reactos.org/svn/reactos?rev=56762&view=rev Log: [PSDK] intsafe.h: add some more definitions
Modified: trunk/reactos/include/psdk/intsafe.h
Modified: trunk/reactos/include/psdk/intsafe.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/intsafe.h?rev=... ============================================================================== --- trunk/reactos/include/psdk/intsafe.h [iso-8859-1] (original) +++ trunk/reactos/include/psdk/intsafe.h [iso-8859-1] Wed Jun 20 19:16:44 2012 @@ -313,8 +313,19 @@ DEFINE_SAFE_CONVERT_UTOX(UIntPtrToLong, UINT_PTR, LONG) DEFINE_SAFE_CONVERT_UTOX(UIntPtrToIntPtr, UINT_PTR, INT_PTR) DEFINE_SAFE_CONVERT_UTOX(UIntPtrToLongPtr, UINT_PTR, LONG_PTR) +DEFINE_SAFE_CONVERT_UTOX(ULongToUChar, ULONG, UCHAR) +DEFINE_SAFE_CONVERT_UTOX(ULongToUInt8, ULONG, UINT8) +DEFINE_SAFE_CONVERT_UTOX(ULongToShort, ULONG, SHORT) +DEFINE_SAFE_CONVERT_UTOX(ULongToUShort, ULONG, USHORT) +DEFINE_SAFE_CONVERT_UTOX(ULongToInt, ULONG, INT) +DEFINE_SAFE_CONVERT_UTOX(ULongToUInt, ULONG, UINT) +DEFINE_SAFE_CONVERT_UTOX(ULongToIntPtr, ULONG, INT_PTR) +DEFINE_SAFE_CONVERT_UTOX(ULongToUIntPtr, ULONG, UINT_PTR) +DEFINE_SAFE_CONVERT_UTOX(ULongToLongPtr, ULONG, LONG_PTR) +DEFINE_SAFE_CONVERT_UTOX(ULongPtrToULong, ULONG_PTR, ULONGLONG) DEFINE_SAFE_CONVERT_UTOX(ULongLongToUInt, ULONGLONG, UINT) DEFINE_SAFE_CONVERT_UTOX(ULongLongToULong, ULONGLONG, ULONG) +DEFINE_SAFE_CONVERT_UTOX(ULongLongToULongPtr, ULONGLONG, ULONG_PTR)
#define DEFINE_SAFE_CONVERT_ITOU(_Name, _TypeFrom, _TypeTo) \ @@ -450,12 +461,17 @@ #define RtlInt8ToSizeT RtlInt8ToUIntPtr #define RtlInt8ToSIZET RtlInt8ToULongPtr #define RtlIntToSizeT RtlIntToUIntPtr +#define RtlIntToSIZET RtlIntToULongPtr +#define RtlULongToByte RtlULongToUInt8 #define RtlULongLongToInt64 RtlULongLongToLongLong #define RtlULongLongToLong64 RtlULongLongToLongLong #define RtlULongLongToPtrdiffT RtlULongLongToIntPtr #define RtlULongLongToSizeT RtlULongLongToUIntPtr #define RtlULongLongToSSIZET RtlULongLongToLongPtr #define RtlULongLongToSIZET RtlULongLongToULongPtr +#define RtlSIZETToULong RtlULongPtrToULong +#define RtlSSIZETToULongLong RtlLongPtrToULongLong +#define RtlSSIZETToULong RtlLongPtrToULong #ifdef _WIN64 #define RtlIntToUIntPtr RtlIntToULongLong #define RtlULongLongToIntPtr RtlULongLongToLongLong @@ -481,12 +497,17 @@ #define Int8ToSizeT Int8ToUIntPtr #define Int8ToSIZET Int8ToULongPtr #define IntToSizeT IntToUIntPtr +#define IntToSIZET IntToULongPtr +#define ULongToByte ULongToUInt8 #define ULongLongToInt64 ULongLongToLongLong #define ULongLongToLong64 ULongLongToLongLong #define ULongLongToPtrdiffT ULongLongToIntPtr #define ULongLongToSizeT ULongLongToUIntPtr #define ULongLongToSSIZET ULongLongToLongPtr #define ULongLongToSIZET ULongLongToULongPtr +#define SIZETToULong ULongPtrToULong +#define SSIZETToULongLong LongPtrToULongLong +#define SSIZETToULong LongPtrToULong #ifdef _WIN64 #define IntToUIntPtr IntToULongLong #define ULongLongToIntPtr ULongLongToLongLong