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]