]> git.cworth.org Git - apitrace/blobdiff - specs/stdapi.py
glstate: Better support for integer textures dumps.
[apitrace] / specs / stdapi.py
index b86668bd13be9d2a44b34227fbf5d06eee7733f5..990c6510ca6a914cce8eba23998ba4599edf826e 100644 (file)
@@ -385,6 +385,12 @@ class Function:
     def argNames(self):
         return [arg.name for arg in self.args]
 
+    def getArgByName(self, name):
+        for arg in self.args:
+            if arg.name == name:
+                return arg
+        return None
+
 
 def StdFunction(*args, **kwargs):
     kwargs.setdefault('call', '__stdcall')
@@ -428,6 +434,12 @@ class Interface(Type):
             iface = iface.base
         raise StopIteration
 
+    def hasBase(self, *bases):
+        for iface in self.iterBases():
+            if iface in bases:
+                return True
+        return False
+
     def iterBaseMethods(self):
         if self.base is not None:
             for iface, method in self.base.iterBaseMethods():