On Fri, Sep 27, 2002 at 10:04:41AM -0400, Owen Taylor wrote:
> 
> Scott Violet <[EMAIL PROTECTED]> writes:
> 
> > The spec for xsettings, at
> > http://www.freedesktop.org/standards/xsettings/xsettings.html
> > mentions X defines in a number of places (such as CARD32 and CARD16)
> > along with a byte count. For example, the header is listed as:
> > 
> > 1      CARD8    byte-order
> > 3               unused
> > 4      CARD32   SERIAL
> > 4      CARD32   N_SETTINGS
> > 
> > On 64 bit machines CARD32 appears to be 8 bytes in length. So, which
> > column dictates the actual number of bytes? The byte column or the
> > number of byes of the underlying type? For example, on a 64 machine
> > will SERIAL be 4 bytes or 8 bytes?
> 
> CARD32 in X protocol docs is always 4 bytes. (Since XSETTINGS
> can work between 32 and 64 bit machines!)
>
> While CARD32 types in the X protocol often map to long quantities
> in Xlib (Atom, XID, etc.), I'm pretty darn sure that the CARD32 type 
> is always 32 bit type... 
> 
> (It is according to the Xmd.h on my system, and the sample
> implementation of, e.g., Xlib would need a whole lot of 
> modification if it wasn't.)

Great!

Thanks for the info,

       -Scott
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to