Blame doc/checkapisym.xsl

Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
     from libxml2-api.xml are also present in the symbol file
Packit Service a31ea6
     symbols.xml which is used to generate libxml2.syms setting
Packit Service a31ea6
     up the allowed access point to the shared libraries -->
Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
                version="1.0">
Packit Service a31ea6
  <xsl:output method="text" encoding="UTF-8"/>
Packit Service a31ea6
Packit Service a31ea6
  <xsl:variable name="syms" select="document('symbols.xml')"/>
Packit Service a31ea6
Packit Service a31ea6
  <xsl:template match="/">
Packit Service a31ea6
    <xsl:message terminate="no">
Packit Service a31ea6
      <xsl:text>Looking for functions in symbols.xml</xsl:text>
Packit Service a31ea6
    </xsl:message>
Packit Service a31ea6
    <xsl:apply-templates select="/api/symbols/function"/>
Packit Service a31ea6
    <xsl:message terminate="no">
Packit Service a31ea6
      <xsl:text>Found </xsl:text>
Packit Service a31ea6
      <xsl:value-of select="count(/api/symbols/function)"/>
Packit Service a31ea6
      <xsl:text> functions</xsl:text>
Packit Service a31ea6
    </xsl:message>
Packit Service a31ea6
    <xsl:message terminate="no">
Packit Service a31ea6
      <xsl:text>Looking for variables in symbols.xml</xsl:text>
Packit Service a31ea6
    </xsl:message>
Packit Service a31ea6
    <xsl:apply-templates select="/api/symbols/variable"/>
Packit Service a31ea6
    <xsl:message terminate="no">
Packit Service a31ea6
      <xsl:text>Found </xsl:text>
Packit Service a31ea6
      <xsl:value-of select="count(/api/symbols/variable)"/>
Packit Service a31ea6
      <xsl:text> variables</xsl:text>
Packit Service a31ea6
    </xsl:message>
Packit Service a31ea6
  </xsl:template>
Packit Service a31ea6
Packit Service a31ea6
  <xsl:template match="function|variable">
Packit Service a31ea6
    <xsl:variable name="name" select="@name"/>
Packit Service a31ea6
    
Packit Service a31ea6
        select="$syms/symbols/release/symbol[. = $name]"/>
Packit Service a31ea6
    <xsl:if test="string($symbol) != $name">
Packit Service a31ea6
      <xsl:message terminate="yes">
Packit Service a31ea6
        <xsl:text>Failed to find export in symbols.xml: </xsl:text>
Packit Service a31ea6
        <xsl:value-of select="$name"/>
Packit Service a31ea6
      </xsl:message>
Packit Service a31ea6
    </xsl:if>
Packit Service a31ea6
  </xsl:template>
Packit Service a31ea6
Packit Service a31ea6
</xsl:stylesheet>
Packit Service a31ea6