Declare arguments const in the various structure accessors, so XCBGetSetup is not so painful to use.

This commit is contained in:
Jamey Sharp 2006-04-27 10:34:22 -07:00
parent dd932e025b
commit 3e213a1bec

View File

@ -711,7 +711,7 @@ authorization from the authors.
/*[self::valueparam or self::list]" /> /*[self::valueparam or self::list]" />
<xsl:if test="not($is-variable)"> <xsl:if test="not($is-variable)">
<function type="{@type} *" name="{$ref}{$field-name}"> <function type="{@type} *" name="{$ref}{$field-name}">
<field type="{$ref}{$kind} *" name="R" /> <field type="const {$ref}{$kind} *" name="R" />
<xsl:choose> <xsl:choose>
<xsl:when test="$is-first"> <xsl:when test="$is-first">
<l>return (<xsl:value-of select="@type" /> *) <!-- <l>return (<xsl:value-of select="@type" /> *) <!--
@ -728,7 +728,7 @@ authorization from the authors.
</function> </function>
</xsl:if> </xsl:if>
<function type="int" name="{$ref}{$field-name}Length"> <function type="int" name="{$ref}{$field-name}Length">
<field type="{$ref}{$kind} *" name="R" /> <field type="const {$ref}{$kind} *" name="R" />
<l>return <xsl:apply-templates mode="output-expression"> <l>return <xsl:apply-templates mode="output-expression">
<xsl:with-param name="field-prefix" select="'R->'" /> <xsl:with-param name="field-prefix" select="'R->'" />
</xsl:apply-templates>;</l> </xsl:apply-templates>;</l>
@ -736,7 +736,7 @@ authorization from the authors.
<xsl:choose> <xsl:choose>
<xsl:when test="substring(@type, 1, 3) = 'XCB'"> <xsl:when test="substring(@type, 1, 3) = 'XCB'">
<function type="{@type}Iter" name="{$ref}{$field-name}Iter"> <function type="{@type}Iter" name="{$ref}{$field-name}Iter">
<field type="{$ref}{$kind} *" name="R" /> <field type="const {$ref}{$kind} *" name="R" />
<l><xsl:value-of select="@type" />Iter i;</l> <l><xsl:value-of select="@type" />Iter i;</l>
<xsl:choose> <xsl:choose>
<xsl:when test="$is-first"> <xsl:when test="$is-first">
@ -766,7 +766,7 @@ authorization from the authors.
</xsl:choose> </xsl:choose>
</xsl:variable> </xsl:variable>
<function type="XCBGenericIter" name="{$ref}{$field-name}End"> <function type="XCBGenericIter" name="{$ref}{$field-name}End">
<field type="{$ref}{$kind} *" name="R" /> <field type="const {$ref}{$kind} *" name="R" />
<l>XCBGenericIter i;</l> <l>XCBGenericIter i;</l>
<xsl:choose> <xsl:choose>
<xsl:when test="$is-first"> <xsl:when test="$is-first">