Wireshark mailing list archives

Re: Sprintf weirdness


From: Ian Schorr <ian.schorr () gmail com>
Date: Wed, 2 Jun 2010 15:10:15 +1000

On Wed, Jun 2, 2010 at 2:57 PM, Guy Harris <guy () alum mit edu> wrote:

On Jun 1, 2010, at 9:01 PM, Ian Schorr wrote:

If you want the code to be portable, you'd have to hope that Microsoft provides the C99 PRI[doux]64 macros, even 
though Visual Studio doesn't claim to support C99, and use them, as per Eloy Paris' suggestion, or you'd have to 
define them yourself and use #ifdefs to select different definitions for different platforms (if you care about, for 
example, fairly old versions of *BSD, it might be complicated, but I think on any reasonably modern UN*X %ll[doux] 
would work; on Windows, it won't work - it's something like %I64[doux]).

This means that anything could happen.

As you mention later, MS Visual Studio 2008 does not include those
macros.  From the sounds of it, regardless of my exact problem (which
I'm guessing is in this general area anyway), I'm probably better off
abandoning sprintf altogether?
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: