Wireshark-dev: [Wireshark-dev] g_snprintf() and sizeof
From: Guy Harris <[email protected]>
Date: Thu, 19 Mar 2009 11:12:03 -0700
On Mar 19, 2009, at 10:44 AM, [email protected] wrote:

-As suggested by Jakub Zawadzki: use sizeof(...) rather than a numeric constant in various places;
Warning: g_snprintf()'s function signature has an annoying botch in it  
- the size argument is a gulong, not a gsize.
Not a problem in the UN*X and Windows ILP32 environment and in the  
UN*X LP64 environment, but it causes the Microsoft compiler to  
(correctly) warn about a conversion from a 64-bit integer to a 32-bit  
integer in the Windows LLP64 environment.  Cast sizeof - or any other  
size_t value - to (gulong) before passing it as the length argument to  
g_snprintf().