Hi,

This is a reminder that DEV300m100 contains CWS removetooltypes01 where Mikhail and I removed the old (they clash with the native Windows API types) tool types:

- BOOL, TRUE, FALSE replaced by sal_Bool, sal_True, sal_False
- USHORT replaced by sal_uInt16
- ULONG replaced by sal_uLong
- INT8 replaced by sal_Int8
- UINT8 replaced by sal_uInt8
- INT16 replaced by sal_Int16
- UINT16 replaced by sal_uInt16
- INT32 replaced by sal_Int32
- UINT32 replaced by sal_uInt32
- INT64 replaced by sal_Int64
- UINT64 replaced by sal_uInt64

As the replacement was done using a semi-automatic script we had to use a mapping which works for every situation. It's recommended to replace BOOL/sal_Bool with the C++ built-in type bool whenever possible. The synthetic type sal_uLong (only used for the replacement) should not be used for daily work. You have to decide if an unsigned integer which has the same size as pointer (sal_uIntPtr) or an unsigned integer with a specific size is required by the source. Please keep in mind that ULONG on Windows is ALWAYS 32-bit size, even on x64 platforms!

Please resync your CWS before it will be integrated into the master as we expect a lot of conflicts (our last resync from m98 to m99 counted about 159 files). Otherwise RE would need to do this work or decline the CWS due to huge numbers of conflicts.

Regards,
Carsten and Mikhail

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to