Add generated comment noting requirement to free replies after use.
[free-sw/xcb/libxcb] / src / c-client.xsl
index 24ffe6c..e61ce82 100644 (file)
@@ -100,13 +100,13 @@ authorization from the authors.
       <xsl:if test="/xcb/@extension-name">
        <xsl:text>_</xsl:text>
        <xsl:choose>
-         <xsl:when test="/xcb/@extension-oneword = 'true' or /xcb/@extension-oneword = '1'">
-           <xsl:value-of select="translate(/xcb/@extension-name, $ucase, $lcase)"/>
-         </xsl:when>
-         <xsl:otherwise>
+         <xsl:when test="/xcb/@extension-multiword = 'true' or /xcb/@extension-multiword = '1'">
            <xsl:call-template name="camelcase-to-underscore">
              <xsl:with-param name="camelcase" select="/xcb/@extension-name" />
            </xsl:call-template>
+         </xsl:when>
+         <xsl:otherwise>
+           <xsl:value-of select="translate(/xcb/@extension-name, $ucase, $lcase)"/>
          </xsl:otherwise>
        </xsl:choose>
       </xsl:if>
@@ -407,6 +407,8 @@ authorization from the authors.
         <doc> * The parameter @p e supplied to this function must be NULL if</doc>
         <doc> * <xsl:value-of select="xcb:xcb-prefix(@name)" />_unchecked(). is used.</doc>
         <doc> * Otherwise, it stores the error if any.</doc>
+        <doc> *</doc>
+        <doc> * The returned value must be freed by the caller using free().</doc>
         <doc> */</doc>
         <field type="xcb_connection_t *" name="c" />
         <field name="cookie">
@@ -449,6 +451,11 @@ authorization from the authors.
         </xsl:when>
       </xsl:choose>
     </xsl:variable>
+    <xsl:choose>
+      <xsl:when test="self::error|self::errorcopy">
+        <constant type="number" name="{xcb:xcb-prefix(concat('Bad', @name))}" value="{@number}" />
+      </xsl:when>
+    </xsl:choose>
     <constant type="number" name="{xcb:xcb-prefix(@name)}" value="{@number}" />
     <xsl:choose>
       <xsl:when test="self::event|self::error">