Correct a couple problems / omissions in the DTD.
authorIan Romanick <idr@us.ibm.com>
Tue, 8 Feb 2005 19:52:26 +0000 (19:52 +0000)
committerIan Romanick <idr@us.ibm.com>
Tue, 8 Feb 2005 19:52:26 +0000 (19:52 +0000)
src/mesa/glapi/gl_API.xml

index aa70ab0ee12fe9b394d43776edcaf014c7074e8e..2cbb3941c6201dba21deba7ef12519ff0c469776 100644 (file)
@@ -1,10 +1,11 @@
 <?xml version="1.0"?>
 <!DOCTYPE OpenGLAPI [
 <!ELEMENT OpenGLAPI (category+)>
-<!ELEMENT category (type*, enum*, function*)>
+<!ELEMENT category (type*, enum*, function*)*>
 <!ELEMENT type EMPTY>
-<!ELEMENT enum EMPTY>
-<!ELEMENT function (param*, return?, glx?)>
+<!ELEMENT enum (size*)>
+<!ELEMENT size EMPTY>
+<!ELEMENT function (param*, return?, glx?)*>
 <!ELEMENT param EMPTY>
 <!ELEMENT return EMPTY>
 <!ELEMENT glx EMPTY>
                    size   CDATA #REQUIRED
                    glx_name CDATA #IMPLIED>
 <!ATTLIST enum     name   CDATA #REQUIRED
+                   count  CDATA #IMPLIED
                    value  CDATA #REQUIRED>
 <!ATTLIST function name   CDATA #REQUIRED
-                   offset CDATA #REQUIRED
+                   alias  CDATA #IMPLIED
+                   offset CDATA #IMPLIED
                    vectorequiv CDATA #IMPLIED>
+<!ATTLIST size     name   CDATA #REQUIRED
+                   mode   CDATA #IMPLIED>
 <!ATTLIST param    name   CDATA #REQUIRED
                    type   CDATA #REQUIRED
                    count  CDATA #IMPLIED
@@ -53,7 +58,7 @@
 
 <!--
 The various attributes for param and glx have the meanings listed below.
-When adding new functions, please annote them correct.  In most cases this
+When adding new functions, please annote them correctly.  In most cases this
 will just mean adding a '<glx ignore="true"/>' tag.
 
 param: