Index: modules/codegen/src/org/apache/axis2/wsdl/template/c/StubHeaderTemplate.xsl =================================================================== --- modules/codegen/src/org/apache/axis2/wsdl/template/c/StubHeaderTemplate.xsl (revision 1171177) +++ modules/codegen/src/org/apache/axis2/wsdl/template/c/StubHeaderTemplate.xsl (working copy) @@ -39,6 +39,9 @@ * by the Apache Axis2/Java version: #axisVersion# #today# */ + #ifndef <xsl:value-of select="$caps_name"/>_H + #define <xsl:value-of select="$caps_name"/>_H + #include <stdio.h> #include <axiom.h> #include <axutil_utils.h> @@ -283,5 +286,7 @@ #ifdef __cplusplus } #endif + + #endif </xsl:template> </xsl:stylesheet> Index: modules/codegen/src/org/apache/axis2/wsdl/template/c/SkelHeaderTemplate.xsl =================================================================== --- modules/codegen/src/org/apache/axis2/wsdl/template/c/SkelHeaderTemplate.xsl (revision 1171177) +++ modules/codegen/src/org/apache/axis2/wsdl/template/c/SkelHeaderTemplate.xsl (working copy) @@ -34,6 +34,8 @@ * <xsl:value-of select="@name"/> Axis2/C skeleton for the axisService- Header file */ + #ifndef <xsl:value-of select="$caps_svc_name"/>_H + #define <xsl:value-of select="$caps_svc_name"/>_H #include <axis2_svc_skeleton.h> #include <axutil_log_default.h> @@ -159,5 +161,7 @@ #ifdef __cplusplus } #endif + + #endif </xsl:template> </xsl:stylesheet>