From 104c2390dd794eb3f273fa2a3ad790c7cc7edcbf Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Fri, 5 Jul 2024 18:02:05 +0000 Subject: [PATCH] headers: Add macros for all inline functions in intsafe.h
Required for https://github.com/microsoft/DirectXShaderCompiler Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-headers/include/intsafe.h | 650 ++++++++++++++++++++++++++++ 1 file changed, 650 insertions(+) diff --git a/mingw-w64-headers/include/intsafe.h b/mingw-w64-headers/include/intsafe.h index 057c379..d05ecf8 100644 --- a/mingw-w64-headers/include/intsafe.h +++ b/mingw-w64-headers/include/intsafe.h @@ -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_ */ -- 2.45.2
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
