diff options
author | Jamey Sharp <jamey@minilop.net> | 2006-10-07 01:27:03 -0700 |
---|---|---|
committer | Jamey Sharp <jamey@minilop.net> | 2006-10-07 01:27:03 -0700 |
commit | dd5ece606587d3e41058df803ab1804654195bbb (patch) | |
tree | 4e9f7ba8d5b69392a580b8adc7077a6595da0983 | |
parent | 16ec51397e0711526457709605cf6b5ebf00b5e2 (diff) |
Declare "struct foo" or "enum foo" as well as the typedef'd name "foo".
-rw-r--r-- | src/c-client.xsl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/c-client.xsl b/src/c-client.xsl index 9fd9ccc..406e9b6 100644 --- a/src/c-client.xsl +++ b/src/c-client.xsl @@ -1077,6 +1077,8 @@ authorization from the authors. </xsl:variable> <xsl:text>typedef </xsl:text> <xsl:if test="not(@kind)">struct</xsl:if><xsl:value-of select="@kind" /> + <xsl:text> </xsl:text> + <xsl:value-of select="@name" /> <xsl:text> { </xsl:text> <xsl:for-each select="exprfield|field|list[@fixed]|pad"> @@ -1097,7 +1099,9 @@ authorization from the authors. <xsl:template match="enum" mode="output"> <xsl:if test="$h"> - <xsl:text>typedef enum { + <xsl:text>typedef enum </xsl:text> + <xsl:value-of select="@name" /> + <xsl:text> { </xsl:text> <xsl:call-template name="list"> <xsl:with-param name="separator"><xsl:text>, |