[Xcb] XCB parsing and valueparam

Julien Danjou julien at danjou.info
Thu Aug 28 23:25:43 PDT 2008

At 1219985104 time_t, Barton C Massey wrote:
> I'm a little twitchy about this patch, and indeed this piece
> of code.  Should non-fixed-size fields ever appear anywhere
> but at the end of a complex type?  If not, why does this
> patch change anything?

Unfortunately, I don't have enough knowledge to answer to your
question Bart.

What I can say is that in:
 833   <request name="ConfigureWindow" opcode="12">
 834     <pad bytes="1" />
 835     <field type="WINDOW" name="window" />
 836     <valueparam value-mask-type="CARD16"
 837                 value-mask-name="value_mask"
 838                 value-list-name="value_list" />
 839     <pad bytes="2" />
 840   </request>

<valueparam/> generates a value_mask uint fixed-size and a value_list
which is a const uint32_t *
The script write the value_mask and stop (break).
So my padding is ignored.
Changing the break to continue has 0 side effect on the code generated
except that it allows my padding to be written. :-)

Julien Danjou
// ᐰ <julien at danjou.info>   http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.freedesktop.org/archives/xcb/attachments/20080829/a69bbaa1/attachment.pgp 

More information about the Xcb mailing list