VirtualBox

Changeset 42131 in vbox for trunk/src/VBox/Main/cbinding


Ignore:
Timestamp:
Jul 12, 2012 6:16:06 PM (12 years ago)
Author:
vboxsync
Message:

Main: fix COM/XPCOM incompatibility issues and add safearray setter support to the C binding XSLT, too

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/cbinding/xpcidl.xsl

    r39885 r42131  
    12711271      <!-- setter -->
    12721272      <xsl:if test="not(@readonly='yes')">
    1273         <xsl:text>    nsresult set</xsl:text>
     1273        <xsl:text>    nsresult (*Set</xsl:text>
    12741274        <xsl:call-template name="capitalize">
    12751275          <xsl:with-param name="str" select="@name"/>
    12761276        </xsl:call-template>
    1277         <xsl:text> (&#x0A;</xsl:text>
     1277        <xsl:text>)(</xsl:text>
     1278        <xsl:value-of select="../@name" />
     1279        <xsl:text> *pThis, </xsl:text>
    12781280        <!-- array size -->
    1279         <xsl:text>        in unsigned long </xsl:text>
     1281        <xsl:text>PRUint32 </xsl:text>
    12801282        <xsl:value-of select="@name"/>
    1281         <xsl:text>Size,&#x0A;</xsl:text>
     1283        <xsl:text>Size, </xsl:text>
    12821284        <!-- array pointer -->
    1283         <xsl:text>        [array, size_is(</xsl:text>
     1285        <xsl:apply-templates select="@type" mode="forwarder"/>
     1286        <xsl:text> *</xsl:text>
    12841287        <xsl:value-of select="@name"/>
    1285         <xsl:text>Size)] in </xsl:text>
    1286         <xsl:apply-templates select="@type" mode="forwarder"/>
    1287         <xsl:text> </xsl:text>
    1288         <xsl:value-of select="@name"/>
    1289         <xsl:text>&#x0A;    );&#x0A;</xsl:text>
     1288        <xsl:text>);&#x0A;</xsl:text>
    12901289      </xsl:if>
    12911290    </xsl:when>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette