More msvcrt scanf tests
Dmitry Timoshkov
dmitry at baikal.ru
Tue Feb 24 08:54:28 CST 2004
"Boaz Harrosh" <boaz at hishome.net> wrote:
> >Long long constants are not portable, you need to compute them from
> >long constants.
> >
> >
> >
>
> The official way to do it in GCC (any gcc) is 0x1234567812345678LL Just
> like we used to do 0x12345678L in 16 bit
> In VC++ it is 0x1234567812345678i64. Intel can do LL as well. Not sure
> about borland or watcom. What do OS X use?
>
> I guess you can do:
> #ifdef _GCC_
> #define i64 LL
> #endif
>
> or the opposite way (#define LL i64 )
We have to use an approach implemented in include/wine/debug.h,
wine_dbgstr_longlong(). Any modifier for LL in the printf format
string is not portable.
--
Dmitry.
More information about the wine-devel
mailing list