summaryrefslogtreecommitdiff
path: root/xcbgen
diff options
context:
space:
mode:
authorJaya Tiwari <tiwari.jaya18@gmail.com>2014-12-23 12:33:13 -0500
committerChristian Linhart <chris@demorecorder.com>2015-02-22 09:48:29 +0100
commit4c550465934164aab2449a125f75f4ca07816233 (patch)
tree3bff9470cb82ed9a5956a3da236ef982f961dd4b /xcbgen
parentcdea3dbd88bc40e84e8cdf1423d09e6e012428f8 (diff)
downloadxcb-proto-4c550465934164aab2449a125f75f4ca07816233.tar.gz
Remove valueparam support from xcbgen parsers and schema definition
Removed all the valueparam occurences from parsers and xml schema as well along with all the protocol definitions as valueparam has been replaced by switch bit-case Signed-off-by: Jaya Tiwari <tiwari.jaya18@gmail.com> Reviewed-by: Christian Linhart <chris@demorecorder.com>
Diffstat (limited to 'xcbgen')
-rw-r--r--xcbgen/expr.py7
-rw-r--r--xcbgen/xtypes.py7
2 files changed, 0 insertions, 14 deletions
diff --git a/xcbgen/expr.py b/xcbgen/expr.py
index e6895ff..e4ee8c6 100644
--- a/xcbgen/expr.py
+++ b/xcbgen/expr.py
@@ -68,13 +68,6 @@ class Expression(object):
self.lenfield_name = elt.text
self.lenfield_type = elt.get('type')
- elif elt.tag == 'valueparam':
- # Value-mask. The length bitmask is described by attributes.
- self.lenfield_name = elt.get('value-mask-name')
- self.lenfield_type = elt.get('value-mask-type')
- self.lenwire = True
- self.bitfield = True
-
elif elt.tag == 'op':
# Op field. Need to recurse.
self.op = elt.get('op')
diff --git a/xcbgen/xtypes.py b/xcbgen/xtypes.py
index 8ecbaa2..4d6bbc0 100644
--- a/xcbgen/xtypes.py
+++ b/xcbgen/xtypes.py
@@ -185,8 +185,6 @@ class ListType(Type):
if elt.tag == 'list':
elts = list(elt)
self.expr = Expression(elts[0] if len(elts) else elt, self)
- elif elt.tag == 'valueparam':
- self.expr = Expression(elt, self)
self.size = member.size if member.fixed_size() else None
self.nmemb = self.expr.nmemb if self.expr.fixed_size() else None
@@ -329,11 +327,6 @@ class ComplexType(Type):
fkey = child.get('type')
type = ListType(child, module.get_type(fkey), *self.lenfield_parent)
visible = True
- elif child.tag == 'valueparam':
- field_name = child.get('value-list-name')
- fkey = 'CARD32'
- type = ListType(child, module.get_type(fkey), *self.lenfield_parent)
- visible = True
elif child.tag == 'switch':
field_name = child.get('name')
# construct the switch type name from the parent type and the field name