Make *_unserialize safe to use on buffers in-place
[free-sw/xcb/libxcb] / src / c-client.xsl
index 24ffe6c..a15d824 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">