mirror of
https://git.code.sf.net/p/mingw-w64/mingw-w64
synced 2024-11-27 03:43:37 +08:00
headers: Add macros for all inline functions in intsafe.h
Required for https://github.com/microsoft/DirectXShaderCompiler Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com> Signed-off-by: LIU Hao <lh_mouse@126.com>
This commit is contained in:
parent
4ef04b0a7f
commit
0cf06d5cb6
@ -411,6 +411,656 @@ __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(SSIZETMult, SSIZE_T, mul)
|
||||
__MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(ULongLongMult, ULONGLONG, mul)
|
||||
__MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(LongLongMult, LONGLONG, mul)
|
||||
|
||||
#define Int8ToByte Int8ToUInt8
|
||||
#define Int8ToUInt16 Int8ToUShort
|
||||
#define Int8ToWord Int8ToUShort
|
||||
#define Int8ToUInt32 Int8ToUInt
|
||||
#define Int8ToDWord Int8ToULong
|
||||
#define Int8ToDWordPtr Int8ToULongPtr
|
||||
#define Int8ToDWordLong Int8ToULongLong
|
||||
#define Int8ToULong64 Int8ToULongLong
|
||||
#define Int8ToDWord64 Int8ToULongLong
|
||||
#define Int8ToUInt64 Int8ToULongLong
|
||||
#define Int8ToSizeT Int8ToUIntPtr
|
||||
#define Int8ToSIZET Int8ToULongPtr
|
||||
#define ShortToByte ShortToUInt8
|
||||
#define ShortToUInt16 ShortToUShort
|
||||
#define ShortToWord ShortToUShort
|
||||
#define ShortToUInt32 ShortToUInt
|
||||
#define ShortToDWord ShortToULong
|
||||
#define ShortToDWordLong ShortToULongLong
|
||||
#define ShortToULong64 ShortToULongLong
|
||||
#define ShortToDWord64 ShortToULongLong
|
||||
#define ShortToUInt64 ShortToULongLong
|
||||
#define ShortToSizeT ShortToUIntPtr
|
||||
#define ShortToSIZET ShortToULongPtr
|
||||
#define Int16ToChar ShortToChar
|
||||
#define Int16ToInt8 ShortToInt8
|
||||
#define Int16ToUChar ShortToUChar
|
||||
#define Int16ToUInt8 ShortToUInt8
|
||||
#define Int16ToByte ShortToUInt8
|
||||
#define Int16ToUShort ShortToUShort
|
||||
#define Int16ToUInt16 ShortToUShort
|
||||
#define Int16ToWord ShortToUShort
|
||||
#define Int16ToUInt ShortToUInt
|
||||
#define Int16ToUInt32 ShortToUInt
|
||||
#define Int16ToUIntPtr ShortToUIntPtr
|
||||
#define Int16ToULong ShortToULong
|
||||
#define Int16ToULongPtr ShortToULongPtr
|
||||
#define Int16ToDWord ShortToULong
|
||||
#define Int16ToDWordPtr ShortToULongPtr
|
||||
#define Int16ToULongLong ShortToULongLong
|
||||
#define Int16ToDWordLong ShortToULongLong
|
||||
#define Int16ToULong64 ShortToULongLong
|
||||
#define Int16ToDWord64 ShortToULongLong
|
||||
#define Int16ToUInt64 ShortToULongLong
|
||||
#define Int16ToSizeT ShortToUIntPtr
|
||||
#define Int16ToSIZET ShortToULongPtr
|
||||
#define UShortToByte UShortToUInt8
|
||||
#define UShortToInt16 UShortToShort
|
||||
#define UInt16ToChar UShortToChar
|
||||
#define UInt16ToInt8 UShortToInt8
|
||||
#define UInt16ToUChar UShortToUChar
|
||||
#define UInt16ToUInt8 UShortToUInt8
|
||||
#define UInt16ToByte UShortToUInt8
|
||||
#define UInt16ToShort UShortToShort
|
||||
#define UInt16ToInt16 UShortToShort
|
||||
#define WordToInt8 UShortToInt8
|
||||
#define WordToChar UShortToChar
|
||||
#define WordToUChar UShortToUChar
|
||||
#define WordToUInt8 UShortToUInt8
|
||||
#define WordToByte UShortToUInt8
|
||||
#define WordToShort UShortToShort
|
||||
#define WordToInt16 UShortToShort
|
||||
#define IntToByte IntToUInt8
|
||||
#define IntToInt16 IntToShort
|
||||
#define IntToUInt16 IntToUShort
|
||||
#define IntToWord IntToUShort
|
||||
#define IntToUIntPtr IntToULongLong
|
||||
#define IntToUIntPtr IntToUInt
|
||||
#define IntToULongPtr IntToULongLong
|
||||
#define IntToULongPtr IntToULong
|
||||
#define IntToDWord IntToULong
|
||||
#define IntToDWordPtr IntToULongPtr
|
||||
#define IntToDWordLong IntToULongLong
|
||||
#define IntToULong64 IntToULongLong
|
||||
#define IntToDWord64 IntToULongLong
|
||||
#define IntToUInt64 IntToULongLong
|
||||
#define IntToSizeT IntToUIntPtr
|
||||
#define IntToSIZET IntToULongPtr
|
||||
#define Int32ToChar IntToChar
|
||||
#define Int32ToInt8 IntToInt8
|
||||
#define Int32ToUChar IntToUChar
|
||||
#define Int32ToByte IntToUInt8
|
||||
#define Int32ToUInt8 IntToUInt8
|
||||
#define Int32ToShort IntToShort
|
||||
#define Int32ToInt16 IntToShort
|
||||
#define Int32ToUShort IntToUShort
|
||||
#define Int32ToUInt16 IntToUShort
|
||||
#define Int32ToWord IntToUShort
|
||||
#define Int32ToUInt IntToUInt
|
||||
#define Int32ToUInt32 IntToUInt
|
||||
#define Int32ToUIntPtr IntToUIntPtr
|
||||
#define Int32ToULong IntToULong
|
||||
#define Int32ToULongPtr IntToULongPtr
|
||||
#define Int32ToDWord IntToULong
|
||||
#define Int32ToDWordPtr IntToULongPtr
|
||||
#define Int32ToULongLong IntToULongLong
|
||||
#define Int32ToDWordLong IntToULongLong
|
||||
#define Int32ToULong64 IntToULongLong
|
||||
#define Int32ToDWord64 IntToULongLong
|
||||
#define Int32ToUInt64 IntToULongLong
|
||||
#define Int32ToSizeT IntToUIntPtr
|
||||
#define Int32ToSIZET IntToULongPtr
|
||||
#define IntPtrToByte IntPtrToUInt8
|
||||
#define IntPtrToInt16 IntPtrToShort
|
||||
#define IntPtrToUInt16 IntPtrToUShort
|
||||
#define IntPtrToWord IntPtrToUShort
|
||||
#define IntPtrToInt LongLongToInt
|
||||
#define IntPtrToInt32 IntPtrToInt
|
||||
#define IntPtrToUInt LongLongToUInt
|
||||
#define IntPtrToUInt32 IntPtrToUInt
|
||||
#define IntPtrToUIntPtr LongLongToULongLong
|
||||
#define IntPtrToLong LongLongToLong
|
||||
#define IntPtrToULong LongLongToULong
|
||||
#define IntPtrToULongPtr LongLongToULongLong
|
||||
#define IntPtrToDWord IntPtrToULong
|
||||
#define IntPtrToDWordPtr IntPtrToULongPtr
|
||||
#define IntPtrToULongLong LongLongToULongLong
|
||||
#define IntPtrToDWordLong IntPtrToULongLong
|
||||
#define IntPtrToULong64 IntPtrToULongLong
|
||||
#define IntPtrToDWord64 IntPtrToULongLong
|
||||
#define IntPtrToUInt64 IntPtrToULongLong
|
||||
#define IntPtrToSizeT IntPtrToUIntPtr
|
||||
#define IntPtrToSIZET IntPtrToULongPtr
|
||||
#define UIntToByte UIntToUInt8
|
||||
#define UIntToInt16 UIntToShort
|
||||
#define UIntToUInt16 UIntToUShort
|
||||
#define UIntToWord UIntToUShort
|
||||
#define UIntToInt32 UIntToInt
|
||||
#define UIntToIntPtr UIntToInt
|
||||
#define UIntToLongPtr UIntToLong
|
||||
#define UIntToPtrdiffT UIntToIntPtr
|
||||
#define UIntToSSIZET UIntToLongPtr
|
||||
#define UInt32ToChar UIntToChar
|
||||
#define UInt32ToInt8 UIntToInt8
|
||||
#define UInt32ToUChar UIntToUChar
|
||||
#define UInt32ToUInt8 UIntToUInt8
|
||||
#define UInt32ToByte UInt32ToUInt8
|
||||
#define UInt32ToShort UIntToShort
|
||||
#define UInt32ToInt16 UIntToShort
|
||||
#define UInt32ToUShort UIntToUShort
|
||||
#define UInt32ToUInt16 UIntToUShort
|
||||
#define UInt32ToWord UIntToUShort
|
||||
#define UInt32ToInt UIntToInt
|
||||
#define UInt32ToIntPtr UIntToIntPtr
|
||||
#define UInt32ToInt32 UIntToInt
|
||||
#define UInt32ToLong UIntToLong
|
||||
#define UInt32ToLongPtr UIntToLongPtr
|
||||
#define UInt32ToPtrdiffT UIntToPtrdiffT
|
||||
#define UInt32ToSSIZET UIntToSSIZET
|
||||
#define UIntPtrToByte UIntPtrToUInt8
|
||||
#define UIntPtrToWord UIntPtrToUShort
|
||||
#define UIntPtrToInt32 UIntPtrToInt
|
||||
#define UIntPtrToUInt ULongLongToUInt
|
||||
#define UIntPtrToUInt32 UIntPtrToUInt
|
||||
#define UIntPtrToULong ULongLongToULong
|
||||
#define UIntPtrToDWord UIntPtrToULong
|
||||
#define UIntPtrToLongLong ULongLongToLongLong
|
||||
#define UIntPtrToLong64 UIntPtrToLongLong
|
||||
#define UIntPtrToInt64 UIntPtrToLongLong
|
||||
#define UIntPtrToPtrdiffT UIntPtrToIntPtr
|
||||
#define UIntPtrToSSIZET UIntPtrToLongPtr
|
||||
#define LongToByte LongToUInt8
|
||||
#define LongToInt16 LongToShort
|
||||
#define LongToUInt16 LongToUShort
|
||||
#define LongToWord LongToUShort
|
||||
#define LongToInt32 LongToInt
|
||||
#define LongToIntPtr LongToInt
|
||||
#define LongToUInt32 LongToUInt
|
||||
#define LongToUIntPtr LongToUInt
|
||||
#define LongToULongPtr LongToULong
|
||||
#define LongToDWord LongToULong
|
||||
#define LongToDWordPtr LongToULongPtr
|
||||
#define LongToDWordLong LongToULongLong
|
||||
#define LongToULong64 LongToULongLong
|
||||
#define LongToDWord64 LongToULongLong
|
||||
#define LongToUInt64 LongToULongLong
|
||||
#define LongToPtrdiffT LongToIntPtr
|
||||
#define LongToSizeT LongToUIntPtr
|
||||
#define LongToSIZET LongToULongPtr
|
||||
#define LongPtrToByte LongPtrToUInt8
|
||||
#define LongPtrToInt16 LongPtrToShort
|
||||
#define LongPtrToUInt16 LongPtrToUShort
|
||||
#define LongPtrToWord LongPtrToUShort
|
||||
#define LongPtrToInt LongLongToInt
|
||||
#define LongPtrToInt32 LongPtrToInt
|
||||
#define LongPtrToUInt LongLongToUInt
|
||||
#define LongPtrToUInt32 LongPtrToUInt
|
||||
#define LongPtrToLong LongLongToLong
|
||||
#define LongPtrToULong LongLongToULong
|
||||
#define LongPtrToDWord LongPtrToULong
|
||||
#define LongPtrToDWordPtr LongPtrToULongPtr
|
||||
#define LongPtrToDWordLong LongPtrToULongLong
|
||||
#define LongPtrToULong64 LongPtrToULongLong
|
||||
#define LongPtrToDWord64 LongPtrToULongLong
|
||||
#define LongPtrToUInt64 LongPtrToULongLong
|
||||
#define LongPtrToSizeT LongPtrToUIntPtr
|
||||
#define LongPtrToSIZET LongPtrToULongPtr
|
||||
#define ULongToByte ULongToUInt8
|
||||
#define ULongToInt16 ULongToShort
|
||||
#define ULongToUInt16 ULongToUShort
|
||||
#define ULongToWord ULongToUShort
|
||||
#define ULongToInt32 ULongToInt
|
||||
#define ULongToIntPtr ULongToInt
|
||||
#define ULongToUInt32 ULongToUInt
|
||||
#define ULongToUIntPtr ULongToUInt
|
||||
#define ULongToLongPtr ULongToLong
|
||||
#define ULongToPtrdiffT ULongToIntPtr
|
||||
#define ULongToSSIZET ULongToLongPtr
|
||||
#define ULongPtrToByte ULongPtrToUInt8
|
||||
#define ULongPtrToInt16 ULongPtrToShort
|
||||
#define ULongPtrToUInt16 ULongPtrToUShort
|
||||
#define ULongPtrToWord ULongPtrToUShort
|
||||
#define ULongPtrToInt32 ULongPtrToInt
|
||||
#define ULongPtrToUInt ULongLongToUInt
|
||||
#define ULongPtrToUInt32 ULongPtrToUInt
|
||||
#define ULongPtrToULong ULongLongToULong
|
||||
#define ULongPtrToDWord ULongPtrToULong
|
||||
#define ULongPtrToLongLong ULongLongToLongLong
|
||||
#define ULongPtrToLong64 ULongPtrToLongLong
|
||||
#define ULongPtrToInt64 ULongPtrToLongLong
|
||||
#define ULongPtrToPtrdiffT ULongPtrToIntPtr
|
||||
#define ULongPtrToSSIZET ULongPtrToLongPtr
|
||||
#define DWordToInt8 ULongToInt8
|
||||
#define DWordToChar ULongToChar
|
||||
#define DWordToUChar ULongToUChar
|
||||
#define DWordToUInt8 ULongToUInt8
|
||||
#define DWordToByte ULongToUInt8
|
||||
#define DWordToShort ULongToShort
|
||||
#define DWordToInt16 ULongToShort
|
||||
#define DWordToUShort ULongToUShort
|
||||
#define DWordToUInt16 ULongToUShort
|
||||
#define DWordToWord ULongToUShort
|
||||
#define DWordToInt ULongToInt
|
||||
#define DWordToInt32 ULongToInt
|
||||
#define DWordToIntPtr ULongToIntPtr
|
||||
#define DWordToUInt ULongToUInt
|
||||
#define DWordToUInt32 ULongToUInt
|
||||
#define DWordToUIntPtr ULongToUIntPtr
|
||||
#define DWordToLong ULongToLong
|
||||
#define DWordToLongPtr ULongToLongPtr
|
||||
#define DWordToPtrdiffT ULongToIntPtr
|
||||
#define DWordToSSIZET ULongToLongPtr
|
||||
#define DWordPtrToInt8 ULongPtrToInt8
|
||||
#define DWordPtrToUChar ULongPtrToUChar
|
||||
#define DWordPtrToChar ULongPtrToChar
|
||||
#define DWordPtrToUInt8 ULongPtrToUInt8
|
||||
#define DWordPtrToByte ULongPtrToUInt8
|
||||
#define DWordPtrToShort ULongPtrToShort
|
||||
#define DWordPtrToInt16 ULongPtrToShort
|
||||
#define DWordPtrToUShort ULongPtrToUShort
|
||||
#define DWordPtrToUInt16 ULongPtrToUShort
|
||||
#define DWordPtrToWord ULongPtrToUShort
|
||||
#define DWordPtrToInt ULongPtrToInt
|
||||
#define DWordPtrToInt32 ULongPtrToInt
|
||||
#define DWordPtrToIntPtr ULongPtrToIntPtr
|
||||
#define DWordPtrToUInt ULongPtrToUInt
|
||||
#define DWordPtrToUInt32 ULongPtrToUInt
|
||||
#define DWordPtrToUIntPtr ULongPtrToUIntPtr
|
||||
#define DWordPtrToLong ULongPtrToLong
|
||||
#define DWordPtrToLongPtr ULongPtrToLongPtr
|
||||
#define DWordPtrToULong ULongPtrToULong
|
||||
#define DWordPtrToDWord ULongPtrToULong
|
||||
#define DWordPtrToLongLong ULongPtrToLongLong
|
||||
#define DWordPtrToLong64 ULongPtrToLongLong
|
||||
#define DWordPtrToInt64 ULongPtrToLongLong
|
||||
#define DWordPtrToPtrdiffT ULongPtrToIntPtr
|
||||
#define DWordPtrToSSIZET ULongPtrToLongPtr
|
||||
#define LongLongToByte LongLongToUInt8
|
||||
#define LongLongToInt16 LongLongToShort
|
||||
#define LongLongToUInt16 LongLongToUShort
|
||||
#define LongLongToWord LongLongToUShort
|
||||
#define LongLongToInt32 LongLongToInt
|
||||
#define LongLongToIntPtr LongLongToInt
|
||||
#define LongLongToUInt32 LongLongToUInt
|
||||
#define LongLongToUIntPtr LongLongToULongLong
|
||||
#define LongLongToUIntPtr LongLongToUInt
|
||||
#define LongLongToLongPtr LongLongToLong
|
||||
#define LongLongToULongPtr LongLongToULongLong
|
||||
#define LongLongToULongPtr LongLongToULong
|
||||
#define LongLongToDWord LongLongToULong
|
||||
#define LongLongToDWordPtr LongLongToULongPtr
|
||||
#define LongLongToDWordLong LongLongToULongLong
|
||||
#define LongLongToULong64 LongLongToULongLong
|
||||
#define LongLongToDWord64 LongLongToULongLong
|
||||
#define LongLongToUInt64 LongLongToULongLong
|
||||
#define LongLongToPtrdiffT LongLongToIntPtr
|
||||
#define LongLongToSizeT LongLongToUIntPtr
|
||||
#define LongLongToSSIZET LongLongToLongPtr
|
||||
#define LongLongToSIZET LongLongToULongPtr
|
||||
#define Long64ToChar LongLongToChar
|
||||
#define Long64ToInt8 LongLongToInt8
|
||||
#define Long64ToUChar LongLongToUChar
|
||||
#define Long64ToUInt8 LongLongToUInt8
|
||||
#define Long64ToByte LongLongToUInt8
|
||||
#define Long64ToShort LongLongToShort
|
||||
#define Long64ToInt16 LongLongToShort
|
||||
#define Long64ToUShort LongLongToUShort
|
||||
#define Long64ToUInt16 LongLongToUShort
|
||||
#define Long64ToWord LongLongToUShort
|
||||
#define Long64ToInt LongLongToInt
|
||||
#define Long64ToInt32 LongLongToInt
|
||||
#define Long64ToIntPtr LongLongToIntPtr
|
||||
#define Long64ToUInt LongLongToUInt
|
||||
#define Long64ToUInt32 LongLongToUInt
|
||||
#define Long64ToUIntPtr LongLongToUIntPtr
|
||||
#define Long64ToLong LongLongToLong
|
||||
#define Long64ToLongPtr LongLongToLongPtr
|
||||
#define Long64ToULong LongLongToULong
|
||||
#define Long64ToULongPtr LongLongToULongPtr
|
||||
#define Long64ToDWord LongLongToULong
|
||||
#define Long64ToDWordPtr LongLongToULongPtr
|
||||
#define Long64ToULongLong LongLongToULongLong
|
||||
#define Long64ToPtrdiffT LongLongToIntPtr
|
||||
#define Long64ToSizeT LongLongToUIntPtr
|
||||
#define Long64ToSSIZET LongLongToLongPtr
|
||||
#define Long64ToSIZET LongLongToULongPtr
|
||||
#define Int64ToChar LongLongToChar
|
||||
#define Int64ToInt8 LongLongToInt8
|
||||
#define Int64ToUChar LongLongToUChar
|
||||
#define Int64ToUInt8 LongLongToUInt8
|
||||
#define Int64ToByte LongLongToUInt8
|
||||
#define Int64ToShort LongLongToShort
|
||||
#define Int64ToInt16 LongLongToShort
|
||||
#define Int64ToUShort LongLongToUShort
|
||||
#define Int64ToUInt16 LongLongToUShort
|
||||
#define Int64ToWord LongLongToUShort
|
||||
#define Int64ToInt LongLongToInt
|
||||
#define Int64ToInt32 LongLongToInt
|
||||
#define Int64ToIntPtr LongLongToIntPtr
|
||||
#define Int64ToUInt LongLongToUInt
|
||||
#define Int64ToUInt32 LongLongToUInt
|
||||
#define Int64ToUIntPtr LongLongToUIntPtr
|
||||
#define Int64ToLong LongLongToLong
|
||||
#define Int64ToLongPtr LongLongToLongPtr
|
||||
#define Int64ToULong LongLongToULong
|
||||
#define Int64ToULongPtr LongLongToULongPtr
|
||||
#define Int64ToDWord LongLongToULong
|
||||
#define Int64ToDWordPtr LongLongToULongPtr
|
||||
#define Int64ToULongLong LongLongToULongLong
|
||||
#define Int64ToDWordLong LongLongToULongLong
|
||||
#define Int64ToULong64 LongLongToULongLong
|
||||
#define Int64ToDWord64 LongLongToULongLong
|
||||
#define Int64ToUInt64 LongLongToULongLong
|
||||
#define Int64ToPtrdiffT LongLongToIntPtr
|
||||
#define Int64ToSizeT LongLongToUIntPtr
|
||||
#define Int64ToSSIZET LongLongToLongPtr
|
||||
#define Int64ToSIZET LongLongToULongPtr
|
||||
#define ULongLongToByte ULongLongToUInt8
|
||||
#define ULongLongToInt16 ULongLongToShort
|
||||
#define ULongLongToUInt16 ULongLongToUShort
|
||||
#define ULongLongToWord ULongLongToUShort
|
||||
#define ULongLongToInt32 ULongLongToInt
|
||||
#define ULongLongToIntPtr ULongLongToLongLong
|
||||
#define ULongLongToIntPtr ULongLongToInt
|
||||
#define ULongLongToUInt32 ULongLongToUInt
|
||||
#define ULongLongToUIntPtr ULongLongToUInt
|
||||
#define ULongLongToULongPtr ULongLongToULong
|
||||
#define ULongLongToDWord ULongLongToULong
|
||||
#define ULongLongToDWordPtr ULongLongToULongPtr
|
||||
#define ULongLongToInt64 ULongLongToLongLong
|
||||
#define ULongLongToLong64 ULongLongToLongLong
|
||||
#define ULongLongToPtrdiffT ULongLongToIntPtr
|
||||
#define ULongLongToSizeT ULongLongToUIntPtr
|
||||
#define ULongLongToSSIZET ULongLongToLongPtr
|
||||
#define ULongLongToSIZET ULongLongToULongPtr
|
||||
#define DWordLongToChar ULongLongToChar
|
||||
#define DWordLongToInt8 ULongLongToInt8
|
||||
#define DWordLongToUChar ULongLongToUChar
|
||||
#define DWordLongToUInt8 ULongLongToUInt8
|
||||
#define DWordLongToByte ULongLongToUInt8
|
||||
#define DWordLongToShort ULongLongToShort
|
||||
#define DWordLongToInt16 ULongLongToShort
|
||||
#define DWordLongToUShort ULongLongToUShort
|
||||
#define DWordLongToUInt16 ULongLongToUShort
|
||||
#define DWordLongToWord ULongLongToUShort
|
||||
#define DWordLongToInt ULongLongToInt
|
||||
#define DWordLongToInt32 ULongLongToInt
|
||||
#define DWordLongToIntPtr ULongLongToIntPtr
|
||||
#define DWordLongToUInt ULongLongToUInt
|
||||
#define DWordLongToUInt32 ULongLongToUInt
|
||||
#define DWordLongToUIntPtr ULongLongToUIntPtr
|
||||
#define DWordLongToLong ULongLongToLong
|
||||
#define DWordLongToLongPtr ULongLongToLongPtr
|
||||
#define DWordLongToULong ULongLongToULong
|
||||
#define DWordLongToULongPtr ULongLongToULongPtr
|
||||
#define DWordLongToDWord ULongLongToULong
|
||||
#define DWordLongToDWordPtr ULongLongToULongPtr
|
||||
#define DWordLongToLongLong ULongLongToLongLong
|
||||
#define DWordLongToLong64 ULongLongToLongLong
|
||||
#define DWordLongToInt64 ULongLongToLongLong
|
||||
#define DWordLongToPtrdiffT ULongLongToIntPtr
|
||||
#define DWordLongToSizeT ULongLongToUIntPtr
|
||||
#define DWordLongToSSIZET ULongLongToLongPtr
|
||||
#define DWordLongToSIZET ULongLongToULongPtr
|
||||
#define ULong64ToChar ULongLongToChar
|
||||
#define ULong64ToInt8 ULongLongToInt8
|
||||
#define ULong64ToUChar ULongLongToUChar
|
||||
#define ULong64ToUInt8 ULongLongToUInt8
|
||||
#define ULong64ToByte ULongLongToUInt8
|
||||
#define ULong64ToShort ULongLongToShort
|
||||
#define ULong64ToInt16 ULongLongToShort
|
||||
#define ULong64ToUShort ULongLongToUShort
|
||||
#define ULong64ToUInt16 ULongLongToUShort
|
||||
#define ULong64ToWord ULongLongToUShort
|
||||
#define ULong64ToInt ULongLongToInt
|
||||
#define ULong64ToInt32 ULongLongToInt
|
||||
#define ULong64ToIntPtr ULongLongToIntPtr
|
||||
#define ULong64ToUInt ULongLongToUInt
|
||||
#define ULong64ToUInt32 ULongLongToUInt
|
||||
#define ULong64ToUIntPtr ULongLongToUIntPtr
|
||||
#define ULong64ToLong ULongLongToLong
|
||||
#define ULong64ToLongPtr ULongLongToLongPtr
|
||||
#define ULong64ToULong ULongLongToULong
|
||||
#define ULong64ToULongPtr ULongLongToULongPtr
|
||||
#define ULong64ToDWord ULongLongToULong
|
||||
#define ULong64ToDWordPtr ULongLongToULongPtr
|
||||
#define ULong64ToLongLong ULongLongToLongLong
|
||||
#define ULong64ToLong64 ULongLongToLongLong
|
||||
#define ULong64ToInt64 ULongLongToLongLong
|
||||
#define ULong64ToPtrdiffT ULongLongToIntPtr
|
||||
#define ULong64ToSizeT ULongLongToUIntPtr
|
||||
#define ULong64ToSSIZET ULongLongToLongPtr
|
||||
#define ULong64ToSIZET ULongLongToULongPtr
|
||||
#define DWord64ToChar ULongLongToChar
|
||||
#define DWord64ToInt8 ULongLongToInt8
|
||||
#define DWord64ToUChar ULongLongToUChar
|
||||
#define DWord64ToUInt8 ULongLongToUInt8
|
||||
#define DWord64ToByte ULongLongToUInt8
|
||||
#define DWord64ToShort ULongLongToShort
|
||||
#define DWord64ToInt16 ULongLongToShort
|
||||
#define DWord64ToUShort ULongLongToUShort
|
||||
#define DWord64ToUInt16 ULongLongToUShort
|
||||
#define DWord64ToWord ULongLongToUShort
|
||||
#define DWord64ToInt ULongLongToInt
|
||||
#define DWord64ToInt32 ULongLongToInt
|
||||
#define DWord64ToIntPtr ULongLongToIntPtr
|
||||
#define DWord64ToUInt ULongLongToUInt
|
||||
#define DWord64ToUInt32 ULongLongToUInt
|
||||
#define DWord64ToUIntPtr ULongLongToUIntPtr
|
||||
#define DWord64ToLong ULongLongToLong
|
||||
#define DWord64ToLongPtr ULongLongToLongPtr
|
||||
#define DWord64ToULong ULongLongToULong
|
||||
#define DWord64ToULongPtr ULongLongToULongPtr
|
||||
#define DWord64ToDWord ULongLongToULong
|
||||
#define DWord64ToDWordPtr ULongLongToULongPtr
|
||||
#define DWord64ToLongLong ULongLongToLongLong
|
||||
#define DWord64ToLong64 ULongLongToLongLong
|
||||
#define DWord64ToInt64 ULongLongToLongLong
|
||||
#define DWord64ToPtrdiffT ULongLongToIntPtr
|
||||
#define DWord64ToSizeT ULongLongToUIntPtr
|
||||
#define DWord64ToSSIZET ULongLongToLongPtr
|
||||
#define DWord64ToSIZET ULongLongToULongPtr
|
||||
#define UInt64ToChar ULongLongToChar
|
||||
#define UInt64ToInt8 ULongLongToInt8
|
||||
#define UInt64ToUChar ULongLongToUChar
|
||||
#define UInt64ToUInt8 ULongLongToUInt8
|
||||
#define UInt64ToByte ULongLongToUInt8
|
||||
#define UInt64ToShort ULongLongToShort
|
||||
#define UInt64ToInt16 ULongLongToShort
|
||||
#define UInt64ToUShort ULongLongToUShort
|
||||
#define UInt64ToUInt16 ULongLongToUShort
|
||||
#define UInt64ToWord ULongLongToUShort
|
||||
#define UInt64ToInt ULongLongToInt
|
||||
#define UInt64ToInt32 ULongLongToInt
|
||||
#define UInt64ToIntPtr ULongLongToIntPtr
|
||||
#define UInt64ToUInt ULongLongToUInt
|
||||
#define UInt64ToUInt32 ULongLongToUInt
|
||||
#define UInt64ToUIntPtr ULongLongToUIntPtr
|
||||
#define UInt64ToLong ULongLongToLong
|
||||
#define UInt64ToLongPtr ULongLongToLongPtr
|
||||
#define UInt64ToULong ULongLongToULong
|
||||
#define UInt64ToULongPtr ULongLongToULongPtr
|
||||
#define UInt64ToDWord ULongLongToULong
|
||||
#define UInt64ToDWordPtr ULongLongToULongPtr
|
||||
#define UInt64ToLongLong ULongLongToLongLong
|
||||
#define UInt64ToLong64 ULongLongToLongLong
|
||||
#define UInt64ToInt64 ULongLongToLongLong
|
||||
#define UInt64ToPtrdiffT ULongLongToIntPtr
|
||||
#define UInt64ToSizeT ULongLongToUIntPtr
|
||||
#define UInt64ToSSIZET ULongLongToLongPtr
|
||||
#define UInt64ToSIZET ULongLongToULongPtr
|
||||
#define PtrdiffTToChar IntPtrToChar
|
||||
#define PtrdiffTToInt8 IntPtrToInt8
|
||||
#define PtrdiffTToUChar IntPtrToUChar
|
||||
#define PtrdiffTToUInt8 IntPtrToUInt8
|
||||
#define PtrdiffTToByte IntPtrToUInt8
|
||||
#define PtrdiffTToShort IntPtrToShort
|
||||
#define PtrdiffTToInt16 IntPtrToShort
|
||||
#define PtrdiffTToUShort IntPtrToUShort
|
||||
#define PtrdiffTToUInt16 IntPtrToUShort
|
||||
#define PtrdiffTToWord IntPtrToUShort
|
||||
#define PtrdiffTToInt IntPtrToInt
|
||||
#define PtrdiffTToInt32 IntPtrToInt
|
||||
#define PtrdiffTToUInt IntPtrToUInt
|
||||
#define PtrdiffTToUInt32 IntPtrToUInt
|
||||
#define PtrdiffTToUIntPtr IntPtrToUIntPtr
|
||||
#define PtrdiffTToLong IntPtrToLong
|
||||
#define PtrdiffTToLongPtr IntPtrToLongPtr
|
||||
#define PtrdiffTToULong IntPtrToULong
|
||||
#define PtrdiffTToULongPtr IntPtrToULongPtr
|
||||
#define PtrdiffTToDWord IntPtrToULong
|
||||
#define PtrdiffTToDWordPtr IntPtrToULongPtr
|
||||
#define PtrdiffTToULongLong IntPtrToULongLong
|
||||
#define PtrdiffTToDWordLong IntPtrToULongLong
|
||||
#define PtrdiffTToULong64 IntPtrToULongLong
|
||||
#define PtrdiffTToDWord64 IntPtrToULongLong
|
||||
#define PtrdiffTToUInt64 IntPtrToULongLong
|
||||
#define PtrdiffTToSizeT IntPtrToUIntPtr
|
||||
#define PtrdiffTToSIZET IntPtrToULongPtr
|
||||
#define SizeTToInt8 UIntPtrToInt8
|
||||
#define SizeTToUChar UIntPtrToUChar
|
||||
#define SizeTToChar UIntPtrToChar
|
||||
#define SizeTToUInt8 UIntPtrToUInt8
|
||||
#define SizeTToByte UIntPtrToUInt8
|
||||
#define SizeTToShort UIntPtrToShort
|
||||
#define SizeTToInt16 UIntPtrToShort
|
||||
#define SizeTToUShort UIntPtrToUShort
|
||||
#define SizeTToUInt16 UIntPtrToUShort
|
||||
#define SizeTToWord UIntPtrToUShort
|
||||
#define SizeTToInt UIntPtrToInt
|
||||
#define SizeTToInt32 UIntPtrToInt
|
||||
#define SizeTToIntPtr UIntPtrToIntPtr
|
||||
#define SizeTToUInt UIntPtrToUInt
|
||||
#define SizeTToUInt32 UIntPtrToUInt
|
||||
#define SizeTToLong UIntPtrToLong
|
||||
#define SizeTToLongPtr UIntPtrToLongPtr
|
||||
#define SizeTToULong UIntPtrToULong
|
||||
#define SizeTToDWord UIntPtrToULong
|
||||
#define SizeTToLongLong UIntPtrToLongLong
|
||||
#define SizeTToLong64 UIntPtrToLongLong
|
||||
#define SizeTToInt64 UIntPtrToLongLong
|
||||
#define SizeTToPtrdiffT UIntPtrToIntPtr
|
||||
#define SizeTToSSIZET UIntPtrToLongPtr
|
||||
#define SSIZETToInt8 LongPtrToInt8
|
||||
#define SSIZETToUChar LongPtrToUChar
|
||||
#define SSIZETToChar LongPtrToChar
|
||||
#define SSIZETToUInt8 LongPtrToUInt8
|
||||
#define SSIZETToByte LongPtrToUInt8
|
||||
#define SSIZETToShort LongPtrToShort
|
||||
#define SSIZETToInt16 LongPtrToShort
|
||||
#define SSIZETToUShort LongPtrToUShort
|
||||
#define SSIZETToUInt16 LongPtrToUShort
|
||||
#define SSIZETToWord LongPtrToUShort
|
||||
#define SSIZETToInt LongPtrToInt
|
||||
#define SSIZETToInt32 LongPtrToInt
|
||||
#define SSIZETToIntPtr LongPtrToIntPtr
|
||||
#define SSIZETToUInt LongPtrToUInt
|
||||
#define SSIZETToUInt32 LongPtrToUInt
|
||||
#define SSIZETToUIntPtr LongPtrToUIntPtr
|
||||
#define SSIZETToLong LongPtrToLong
|
||||
#define SSIZETToULong LongPtrToULong
|
||||
#define SSIZETToULongPtr LongPtrToULongPtr
|
||||
#define SSIZETToDWord LongPtrToULong
|
||||
#define SSIZETToDWordPtr LongPtrToULongPtr
|
||||
#define SSIZETToULongLong LongPtrToULongLong
|
||||
#define SSIZETToDWordLong LongPtrToULongLong
|
||||
#define SSIZETToULong64 LongPtrToULongLong
|
||||
#define SSIZETToDWord64 LongPtrToULongLong
|
||||
#define SSIZETToUInt64 LongPtrToULongLong
|
||||
#define SSIZETToSizeT LongPtrToUIntPtr
|
||||
#define SSIZETToSIZET LongPtrToULongPtr
|
||||
#define SIZETToInt8 ULongPtrToInt8
|
||||
#define SIZETToUChar ULongPtrToUChar
|
||||
#define SIZETToChar ULongPtrToChar
|
||||
#define SIZETToUInt8 ULongPtrToUInt8
|
||||
#define SIZETToByte ULongPtrToUInt8
|
||||
#define SIZETToShort ULongPtrToShort
|
||||
#define SIZETToInt16 ULongPtrToShort
|
||||
#define SIZETToUShort ULongPtrToUShort
|
||||
#define SIZETToUInt16 ULongPtrToUShort
|
||||
#define SIZETToWord ULongPtrToUShort
|
||||
#define SIZETToInt ULongPtrToInt
|
||||
#define SIZETToInt32 ULongPtrToInt
|
||||
#define SIZETToIntPtr ULongPtrToIntPtr
|
||||
#define SIZETToUInt ULongPtrToUInt
|
||||
#define SIZETToUInt32 ULongPtrToUInt
|
||||
#define SIZETToUIntPtr ULongPtrToUIntPtr
|
||||
#define SIZETToLong ULongPtrToLong
|
||||
#define SIZETToLongPtr ULongPtrToLongPtr
|
||||
#define SIZETToULong ULongPtrToULong
|
||||
#define SIZETToDWord ULongPtrToULong
|
||||
#define SIZETToLongLong ULongPtrToLongLong
|
||||
#define SIZETToLong64 ULongPtrToLongLong
|
||||
#define SIZETToInt64 ULongPtrToLongLong
|
||||
#define SIZETToPtrdiffT ULongPtrToIntPtr
|
||||
#define SIZETToSSIZET ULongPtrToLongPtr
|
||||
#define UInt16Add UShortAdd
|
||||
#define WordAdd UShortAdd
|
||||
#define UInt32Add UIntAdd
|
||||
#define UIntPtrAdd ULongLongAdd
|
||||
#define ULongPtrAdd ULongLongAdd
|
||||
#define DWordAdd ULongAdd
|
||||
#define DWordPtrAdd ULongLongAdd
|
||||
#define SIZETAdd ULongLongAdd
|
||||
#define DWordLongAdd ULongLongAdd
|
||||
#define ULong64Add ULongLongAdd
|
||||
#define DWord64Add ULongLongAdd
|
||||
#define UInt64Add ULongLongAdd
|
||||
#define UInt16Sub UShortSub
|
||||
#define WordSub UShortSub
|
||||
#define UInt32Sub UIntSub
|
||||
#define UIntPtrSub ULongLongSub
|
||||
#define ULongPtrSub ULongLongSub
|
||||
#define DWordSub ULongSub
|
||||
#define DWordPtrSub ULongLongSub
|
||||
#define SIZETSub ULongLongSub
|
||||
#define DWordLongSub ULongLongSub
|
||||
#define ULong64Sub ULongLongSub
|
||||
#define DWord64Sub ULongLongSub
|
||||
#define UInt64Sub ULongLongSub
|
||||
#define UInt16Mult UShortMult
|
||||
#define WordMult UShortMult
|
||||
#define UInt32Mult UIntMult
|
||||
#define UIntPtrMult ULongLongMult
|
||||
#define ULongPtrMult ULongLongMult
|
||||
#define DWordMult ULongMult
|
||||
#define DWordPtrMult ULongLongMult
|
||||
#define SizeTMult ULongLongMult
|
||||
#define SIZETMult ULongLongMult
|
||||
#define DWordLongMult ULongLongMult
|
||||
#define ULong64Mult ULongLongMult
|
||||
#define DWord64Mult ULongLongMult
|
||||
#define UInt64Mult ULongLongMult
|
||||
#define Int16Add ShortAdd
|
||||
#define Int32Add IntAdd
|
||||
#define IntPtrAdd LongLongAdd
|
||||
#define Long32Add IntAdd
|
||||
#define LongPtrAdd LongLongAdd
|
||||
#define Long64Add LongLongAdd
|
||||
#define Int64Add LongLongAdd
|
||||
#define PtrdiffTAdd LongLongAdd
|
||||
#define SSIZETAdd LongLongAdd
|
||||
#define Int16Sub ShortSub
|
||||
#define Int32Sub IntSub
|
||||
#define IntPtrSub LongLongSub
|
||||
#define Long32Sub IntSub
|
||||
#define LongPtrSub LongLongSub
|
||||
#define Long64Sub LongLongSub
|
||||
#define Int64Sub LongLongSub
|
||||
#define PtrdiffTSub LongLongSub
|
||||
#define SSIZETSub LongLongSub
|
||||
#define Int16Mult ShortMult
|
||||
#define Int32Mult IntMult
|
||||
#define IntPtrMult LongLongMult
|
||||
#define Long32Mult IntMult
|
||||
#define LongPtrMult LongLongMult
|
||||
#define Long64Mult LongLongMult
|
||||
#define Int64Mult LongLongMult
|
||||
#define PtrdiffTMult LongLongMult
|
||||
#define SSIZETMult LongLongMult
|
||||
|
||||
#endif /* __GNUC__ >= 5 */
|
||||
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
|
||||
#endif /* _INTSAFE_H_INCLUDED_ */
|
||||
|
Loading…
Reference in New Issue
Block a user