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

Reply via email to