Guy Harris wrote:
> Jeff Morriss wrote:
>> Problem is that how you print 64-bit numbers varies.  %llu doesn't 
>> always work
> 
> ...and neither does "long long" as a data type.
> 
>> (for example the Windoze buildbot is now red).  Instead the 
>> PRI*64 macros should be used.
> 
> Or the G_GINT64_MODIFIER macro.  I seem to remember that there was an 
> issue a while ago where the native *printf on Windows used %I64[doxu] 
> but the Windows GLib *printf routines used %ll[doxu], or something such 
> as that (because it had its own formatting routine).  As such, I checked 
> in a change to check for G_GINT64_MODIFIER in the top-level configure 
> script (as is done in the Wiretap configure script), and to use that 
> when printing gint64/guint64 values, rather than casting to "long long" 
> or "unsigned long long".

You mean rather than using %lld or %llu?

Should the PRI*64 macros (which I just recently started adding--meaning 
there were some there before, it's just that only recently did /I/ add 
some) be replaced with G_GINT64_MODIFIER?

_______________________________________________
Wireshark-dev mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to