mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-07 03:48:07 +02:00
xkb: Comment out intermixed fixed size fields and lists
c_client.py doesn't handle such intermixed fixed size fields and lists correctly. Therefor comment them out. With that change the size of the generated request structure for ListComponents has 8 Bytes which is the same as xkbListComponentsReq has and the server checks REQUEST_AT_LEAST_SIZE(xkbListComponentsReq). The same goes for GetKbdByName, which results in a structure of 12 Bytes. Signed-off-by: Daniel Martin <consume.noise@gmail.com> Reviewed-By: Ran Benita <ran234@gmail.com>
This commit is contained in:
parent
0c408c53ff
commit
e76dc36de8
1 changed files with 4 additions and 0 deletions
|
|
@ -1974,6 +1974,7 @@ authorization from the authors.
|
|||
<request name="ListComponents" opcode="22">
|
||||
<field name="deviceSpec" type="DeviceSpec" />
|
||||
<field name="maxNames" type="CARD16" />
|
||||
<!-- XXX: Intermixed fixed size fields and lists are broken
|
||||
<field name="keymapsSpecLen" type="CARD8" />
|
||||
<list name="keymapsSpec" type="STRING8">
|
||||
<fieldref>keymapsSpecLen</fieldref>
|
||||
|
|
@ -1998,6 +1999,7 @@ authorization from the authors.
|
|||
<list name="geometrySpec" type="STRING8">
|
||||
<fieldref>geometrySpecLen</fieldref>
|
||||
</list>
|
||||
-->
|
||||
<reply>
|
||||
<field name="deviceID" type="CARD8" />
|
||||
<field name="nKeymaps" type="CARD16" />
|
||||
|
|
@ -2035,6 +2037,7 @@ authorization from the authors.
|
|||
<field name="want" type="CARD16" mask="GBNDetail" />
|
||||
<field name="load" type="BOOL" />
|
||||
<pad bytes="1" />
|
||||
<!-- XXX: Intermixed fixed size fields and lists are broken
|
||||
<field name="keymapsSpecLen" type="CARD8" />
|
||||
<list name="keymapsSpec" type="STRING8">
|
||||
<fieldref>keymapsSpecLen</fieldref>
|
||||
|
|
@ -2059,6 +2062,7 @@ authorization from the authors.
|
|||
<list name="geometrySpec" type="STRING8">
|
||||
<fieldref>geometrySpecLen</fieldref>
|
||||
</list>
|
||||
-->
|
||||
<reply>
|
||||
<field name="deviceID" type="CARD8" />
|
||||
<field name="minKeyCode" type="KEYCODE" />
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue