You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/11/25 19:12:05 UTC

cvs commit: xml-xalan/c/src/XSLT AVT.cpp AVT.hpp AVTPart.cpp AVTPart.hpp AVTPartSimple.cpp AVTPartSimple.hpp AVTPartXPath.cpp AVTPartXPath.hpp Constants.cpp Constants.hpp CountersTable.cpp CountersTable.hpp DecimalToRoman.hpp ElemApplyImport.cpp ElemApplyImport.hpp ElemApplyTemplates.cpp ElemApplyTemplates.hpp ElemAttribute.cpp ElemAttribute.hpp ElemAttributeSet.cpp ElemAttributeSet.hpp ElemCallTemplate.cpp ElemCallTemplate.hpp ElemChoose.cpp ElemChoose.hpp ElemComment.cpp ElemComment.hpp ElemCopy.cpp ElemCopy.hpp ElemCopyOf.cpp ElemCopyOf.hpp ElemDecimalFormat.cpp ElemDecimalFormat.hpp ElemElement.cpp ElemElement.hpp ElemEmpty.cpp ElemEmpty.hpp ElemExtensionCall.cpp ElemExtensionCall.hpp ElemFallback.cpp ElemFallback.hpp ElemForEach.cpp ElemForEach.hpp ElemIf.cpp ElemIf.hpp ElemLiteralResult.cpp ElemLiteralResult.hpp ElemMessage.cpp ElemMessage.hpp ElemNumber.cpp ElemNumber.hpp ElemOtherwise.cpp ElemOtherwise.hpp ElemPI.cpp ElemPI.hpp ElemParam.cpp ElemParam.hpp ElemSort.cpp ElemSort.hpp ElemTemplate.cpp ElemTemplate.hpp ElemTemplateElement.cpp ElemTemplateElement.hpp ElemText.cpp ElemText.hpp ElemTextLiteral.cpp ElemTextLiteral.hpp ElemUse.cpp ElemUse.hpp ElemValueOf.cpp ElemValueOf.hpp ElemVariable.cpp ElemVariable.hpp ElemWhen.cpp ElemWhen.hpp ElemWithParam.cpp ElemWithParam.hpp ExtensionFunctionHandler.cpp ExtensionFunctionHandler.hpp ExtensionNSHandler.cpp ExtensionNSHandler.hpp FunctionCurrent.cpp FunctionCurrent.hpp FunctionDocument.cpp FunctionDocument.hpp FunctionElementAvailable.cpp FunctionElementAvailable.hpp FunctionFormatNumber.cpp FunctionFormatNumber.hpp FunctionFunctionAvailable.cpp FunctionFunctionAvailable.hpp FunctionGenerateID.cpp FunctionGenerateID.hpp FunctionKey.cpp FunctionKey.hpp FunctionSystemProperty.cpp FunctionSystemProperty.hpp FunctionUnparsedEntityURI.cpp FunctionUnparsedEntityURI.hpp GenerateEvent.cpp GenerateEvent.hpp KeyDeclaration.hpp KeyTable.cpp KeyTable.hpp NamespacesHandler.cpp NamespacesHandler.hpp NodeSortKey.cpp NodeSortKey.hpp NodeSorter.cpp NodeSorter.hpp OutputContextStack.cpp OutputContextStack.hpp ProblemListener.cpp ProblemListener.hpp ProblemListenerDefault.cpp ProblemListenerDefault.hpp ResultNamespacesStack.cpp ResultNamespacesStack.hpp ResultTreeFrag.cpp ResultTreeFrag.hpp ResultTreeFragAllocator.cpp ResultTreeFragAllocator.hpp ResultTreeFragBaseNodeRefListBaseProxy.cpp ResultTreeFragBaseNodeRefListBaseProxy.hpp SelectionEvent.cpp SelectionEvent.hpp Stylesheet.cpp Stylesheet.hpp StylesheetConstructionContext.cpp StylesheetConstructionContext.hpp StylesheetConstructionContextDefault.cpp StylesheetConstructionContextDefault.hpp StylesheetExecutionContext.cpp StylesheetExecutionContext.hpp StylesheetExecutionContextDefault.cpp StylesheetExecutionContextDefault.hpp StylesheetHandler.cpp StylesheetHandler.hpp StylesheetRoot.cpp StylesheetRoot.hpp TopLevelArg.cpp TopLevelArg.hpp TraceListener.cpp TraceListener.hpp TraceListenerDefault.cpp TraceListenerDefault.hpp TracerEvent.cpp TracerEvent.hpp VariablesStack.cpp VariablesStack.hpp XResultTreeFrag.cpp XResultTreeFrag.hpp XResultTreeFragAllocator.cpp XResultTreeFragAllocator.hpp XSLTDefinitions.hpp XSLTEngineImpl.cpp XSLTEngineImpl.hpp XSLTInit.cpp XSLTInit.hpp XSLTInputSource.cpp XSLTInputSource.hpp XSLTProcessor.cpp XSLTProcessor.hpp XSLTProcessorEnvSupport.cpp XSLTProcessorEnvSupport.hpp XSLTProcessorEnvSupportDefault.cpp XSLTProcessorEnvSupportDefault.hpp XSLTProcessorException.cpp XSLTProcessorException.hpp XSLTResultTarget.cpp XSLTResultTarget.hpp XalanAVTAllocator.cpp XalanAVTAllocator.hpp XalanAVTPartSimpleAllocator.cpp XalanAVTPartSimpleAllocator.hpp XalanAVTPartXPathAllocator.cpp XalanAVTPartXPathAllocator.hpp XalanElemApplyTemplatesAllocator.cpp XalanElemApplyTemplatesAllocator.hpp XalanElemAttributeAllocator.cpp XalanElemAttributeAllocator.hpp XalanElemAttributeSetAllocator.cpp XalanElemAttributeSetAllocator.hpp XalanElemCallTemplateAllocator.cpp XalanElemCallTemplateAllocator.hpp XalanElemElementAllocator.cpp XalanElemElementAllocator.hpp XalanElemEmptyAllocator.cpp XalanElemEmptyAllocator.hpp XalanElemLiteralResultAllocator.cpp XalanElemLiteralResultAllocator.hpp XalanElemTemplateAllocator.cpp XalanElemTemplateAllocator.hpp XalanElemTextAllocator.cpp XalanElemTextAllocator.hpp XalanElemTextLiteralAllocator.cpp XalanElemTextLiteralAllocator.hpp XalanElemValueOfAllocator.cpp XalanElemValueOfAllocator.hpp XalanElemVariableAllocator.cpp XalanElemVariableAllocator.hpp XalanNumberingResourceBundle.cpp XalanNumberingResourceBundle.hpp XalanSourceTreeDocumentAllocator.cpp XalanSourceTreeDocumentAllocator.hpp XalanSourceTreeDocumentFragmentAllocator.cpp XalanSourceTreeDocumentFragmentAllocator.hpp XalanTemplate.cpp

dbertoni    2002/11/25 10:12:04

  Modified:    c/src/XSLT AVT.cpp AVT.hpp AVTPart.cpp AVTPart.hpp
                        AVTPartSimple.cpp AVTPartSimple.hpp
                        AVTPartXPath.cpp AVTPartXPath.hpp Constants.cpp
                        Constants.hpp CountersTable.cpp CountersTable.hpp
                        DecimalToRoman.hpp ElemApplyImport.cpp
                        ElemApplyImport.hpp ElemApplyTemplates.cpp
                        ElemApplyTemplates.hpp ElemAttribute.cpp
                        ElemAttribute.hpp ElemAttributeSet.cpp
                        ElemAttributeSet.hpp ElemCallTemplate.cpp
                        ElemCallTemplate.hpp ElemChoose.cpp ElemChoose.hpp
                        ElemComment.cpp ElemComment.hpp ElemCopy.cpp
                        ElemCopy.hpp ElemCopyOf.cpp ElemCopyOf.hpp
                        ElemDecimalFormat.cpp ElemDecimalFormat.hpp
                        ElemElement.cpp ElemElement.hpp ElemEmpty.cpp
                        ElemEmpty.hpp ElemExtensionCall.cpp
                        ElemExtensionCall.hpp ElemFallback.cpp
                        ElemFallback.hpp ElemForEach.cpp ElemForEach.hpp
                        ElemIf.cpp ElemIf.hpp ElemLiteralResult.cpp
                        ElemLiteralResult.hpp ElemMessage.cpp
                        ElemMessage.hpp ElemNumber.cpp ElemNumber.hpp
                        ElemOtherwise.cpp ElemOtherwise.hpp ElemPI.cpp
                        ElemPI.hpp ElemParam.cpp ElemParam.hpp ElemSort.cpp
                        ElemSort.hpp ElemTemplate.cpp ElemTemplate.hpp
                        ElemTemplateElement.cpp ElemTemplateElement.hpp
                        ElemText.cpp ElemText.hpp ElemTextLiteral.cpp
                        ElemTextLiteral.hpp ElemUse.cpp ElemUse.hpp
                        ElemValueOf.cpp ElemValueOf.hpp ElemVariable.cpp
                        ElemVariable.hpp ElemWhen.cpp ElemWhen.hpp
                        ElemWithParam.cpp ElemWithParam.hpp
                        ExtensionFunctionHandler.cpp
                        ExtensionFunctionHandler.hpp ExtensionNSHandler.cpp
                        ExtensionNSHandler.hpp FunctionCurrent.cpp
                        FunctionCurrent.hpp FunctionDocument.cpp
                        FunctionDocument.hpp FunctionElementAvailable.cpp
                        FunctionElementAvailable.hpp
                        FunctionFormatNumber.cpp FunctionFormatNumber.hpp
                        FunctionFunctionAvailable.cpp
                        FunctionFunctionAvailable.hpp
                        FunctionGenerateID.cpp FunctionGenerateID.hpp
                        FunctionKey.cpp FunctionKey.hpp
                        FunctionSystemProperty.cpp
                        FunctionSystemProperty.hpp
                        FunctionUnparsedEntityURI.cpp
                        FunctionUnparsedEntityURI.hpp GenerateEvent.cpp
                        GenerateEvent.hpp KeyDeclaration.hpp KeyTable.cpp
                        KeyTable.hpp NamespacesHandler.cpp
                        NamespacesHandler.hpp NodeSortKey.cpp
                        NodeSortKey.hpp NodeSorter.cpp NodeSorter.hpp
                        OutputContextStack.cpp OutputContextStack.hpp
                        ProblemListener.cpp ProblemListener.hpp
                        ProblemListenerDefault.cpp
                        ProblemListenerDefault.hpp
                        ResultNamespacesStack.cpp ResultNamespacesStack.hpp
                        ResultTreeFrag.cpp ResultTreeFrag.hpp
                        ResultTreeFragAllocator.cpp
                        ResultTreeFragAllocator.hpp
                        ResultTreeFragBaseNodeRefListBaseProxy.cpp
                        ResultTreeFragBaseNodeRefListBaseProxy.hpp
                        SelectionEvent.cpp SelectionEvent.hpp
                        Stylesheet.cpp Stylesheet.hpp
                        StylesheetConstructionContext.cpp
                        StylesheetConstructionContext.hpp
                        StylesheetConstructionContextDefault.cpp
                        StylesheetConstructionContextDefault.hpp
                        StylesheetExecutionContext.cpp
                        StylesheetExecutionContext.hpp
                        StylesheetExecutionContextDefault.cpp
                        StylesheetExecutionContextDefault.hpp
                        StylesheetHandler.cpp StylesheetHandler.hpp
                        StylesheetRoot.cpp StylesheetRoot.hpp
                        TopLevelArg.cpp TopLevelArg.hpp TraceListener.cpp
                        TraceListener.hpp TraceListenerDefault.cpp
                        TraceListenerDefault.hpp TracerEvent.cpp
                        TracerEvent.hpp VariablesStack.cpp
                        VariablesStack.hpp XResultTreeFrag.cpp
                        XResultTreeFrag.hpp XResultTreeFragAllocator.cpp
                        XResultTreeFragAllocator.hpp XSLTDefinitions.hpp
                        XSLTEngineImpl.cpp XSLTEngineImpl.hpp XSLTInit.cpp
                        XSLTInit.hpp XSLTInputSource.cpp
                        XSLTInputSource.hpp XSLTProcessor.cpp
                        XSLTProcessor.hpp XSLTProcessorEnvSupport.cpp
                        XSLTProcessorEnvSupport.hpp
                        XSLTProcessorEnvSupportDefault.cpp
                        XSLTProcessorEnvSupportDefault.hpp
                        XSLTProcessorException.cpp
                        XSLTProcessorException.hpp XSLTResultTarget.cpp
                        XSLTResultTarget.hpp XalanAVTAllocator.cpp
                        XalanAVTAllocator.hpp
                        XalanAVTPartSimpleAllocator.cpp
                        XalanAVTPartSimpleAllocator.hpp
                        XalanAVTPartXPathAllocator.cpp
                        XalanAVTPartXPathAllocator.hpp
                        XalanElemApplyTemplatesAllocator.cpp
                        XalanElemApplyTemplatesAllocator.hpp
                        XalanElemAttributeAllocator.cpp
                        XalanElemAttributeAllocator.hpp
                        XalanElemAttributeSetAllocator.cpp
                        XalanElemAttributeSetAllocator.hpp
                        XalanElemCallTemplateAllocator.cpp
                        XalanElemCallTemplateAllocator.hpp
                        XalanElemElementAllocator.cpp
                        XalanElemElementAllocator.hpp
                        XalanElemEmptyAllocator.cpp
                        XalanElemEmptyAllocator.hpp
                        XalanElemLiteralResultAllocator.cpp
                        XalanElemLiteralResultAllocator.hpp
                        XalanElemTemplateAllocator.cpp
                        XalanElemTemplateAllocator.hpp
                        XalanElemTextAllocator.cpp
                        XalanElemTextAllocator.hpp
                        XalanElemTextLiteralAllocator.cpp
                        XalanElemTextLiteralAllocator.hpp
                        XalanElemValueOfAllocator.cpp
                        XalanElemValueOfAllocator.hpp
                        XalanElemVariableAllocator.cpp
                        XalanElemVariableAllocator.hpp
                        XalanNumberingResourceBundle.cpp
                        XalanNumberingResourceBundle.hpp
                        XalanSourceTreeDocumentAllocator.cpp
                        XalanSourceTreeDocumentAllocator.hpp
                        XalanSourceTreeDocumentFragmentAllocator.cpp
                        XalanSourceTreeDocumentFragmentAllocator.hpp
                        XalanTemplate.cpp
  Log:
  Updates for new C++ namespace support.
  
  Revision  Changes    Path
  1.20      +11 -3     xml-xalan/c/src/XSLT/AVT.cpp
  
  Index: AVT.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVT.cpp,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- AVT.cpp	3 Nov 2002 03:41:05 -0000	1.19
  +++ AVT.cpp	25 Nov 2002 18:11:51 -0000	1.20
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -74,6 +74,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   static const XalanDOMChar	theTokenDelimiterCharacters[] =
   {
   		XalanUnicode::charLeftCurlyBracket,
  @@ -112,7 +116,7 @@
    */
   AVT::AVT(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			const XalanDOMChar*				name,
   			const XalanDOMChar*				stringedValue,
   			const PrefixResolver&			resolver) :
  @@ -344,7 +348,7 @@
   void
   AVT::nextToken(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			StringTokenizer&				tokenizer,
   			XalanDOMString&					token)
   {
  @@ -360,3 +364,7 @@
   		tokenizer.nextToken(token);
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.17      +19 -11    xml-xalan/c/src/XSLT/AVT.hpp
  
  Index: AVT.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVT.hpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- AVT.hpp	14 Nov 2002 17:24:57 -0000	1.16
  +++ AVT.hpp	25 Nov 2002 18:11:51 -0000	1.17
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,13 +57,6 @@
   #if !defined(XALAN_AVT_HEADER_GUARD)
   #define XALAN_AVT_HEADER_GUARD 
   
  -/**
  - * $Id$
  - * 
  - * $State$
  - * 
  - */
  -
   // Base include file.  Must be first.
   #include <XSLT/XSLTDefinitions.hpp>
   
  @@ -73,8 +66,19 @@
   
   
   
  +XALAN_DECLARE_XERCES_CLASS(Locator)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator	LocatorType;
  +
  +
  +
   class AVTPart;
  -class Locator;
   class PrefixResolver;
   class XPathExecutionContext;
   class XalanNode;
  @@ -109,7 +113,7 @@
   	 */
   	AVT(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			const XalanDOMChar*				name,
   			const XalanDOMChar*				stringedValue,
   			const PrefixResolver&			resolver);
  @@ -157,7 +161,7 @@
   	void
   	nextToken(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			StringTokenizer&				tokenizer,
   			XalanDOMString&					token);
   
  @@ -184,6 +188,10 @@
   
   	static const XalanDOMString		s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/AVTPart.cpp
  
  Index: AVTPart.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVTPart.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AVTPart.cpp	18 Dec 1999 19:48:02 -0000	1.1
  +++ AVTPart.cpp	25 Nov 2002 18:11:51 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -58,6 +58,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   AVTPart::AVTPart()
   {
   }
  @@ -67,3 +71,7 @@
   AVTPart::~AVTPart()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XSLT/AVTPart.hpp
  
  Index: AVTPart.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVTPart.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AVTPart.hpp	21 Sep 2002 01:24:41 -0000	1.5
  +++ AVTPart.hpp	25 Nov 2002 18:11:51 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanDOMString;
   class XalanNode;
   class PrefixResolver;
  @@ -104,6 +108,10 @@
   			const PrefixResolver&	prefixResolver,
   			XPathExecutionContext&	executionContext) const = 0;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XSLT/AVTPartSimple.cpp
  
  Index: AVTPartSimple.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVTPartSimple.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AVTPartSimple.cpp	31 Oct 2002 07:15:56 -0000	1.5
  +++ AVTPartSimple.cpp	25 Nov 2002 18:11:51 -0000	1.6
  @@ -64,8 +64,12 @@
   
   #include "StylesheetConstructionContext.hpp"
   
  - 
  - 
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * Simple string part of a complex AVT.
    */
  @@ -91,3 +95,7 @@
   {
   	append(buf, m_val, m_len);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +9 -1      xml-xalan/c/src/XSLT/AVTPartSimple.hpp
  
  Index: AVTPartSimple.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVTPartSimple.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AVTPartSimple.hpp	31 Oct 2002 07:15:56 -0000	1.6
  +++ AVTPartSimple.hpp	25 Nov 2002 18:11:51 -0000	1.7
  @@ -77,6 +77,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class StylesheetConstructionContext;
   
   
  @@ -119,6 +123,10 @@
   
   	const XalanDOMString::size_type		m_len;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.9       +9 -1      xml-xalan/c/src/XSLT/AVTPartXPath.cpp
  
  Index: AVTPartXPath.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVTPartXPath.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AVTPartXPath.cpp	6 Jun 2001 21:55:15 -0000	1.8
  +++ AVTPartXPath.cpp	25 Nov 2002 18:11:51 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -66,6 +66,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * Construct a simple AVT part.
    * @param val A pure string section of an AVT.
  @@ -103,3 +107,7 @@
   		xobj->str(buf);
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +10 -2     xml-xalan/c/src/XSLT/AVTPartXPath.hpp
  
  Index: AVTPartXPath.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/AVTPartXPath.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AVTPartXPath.hpp	6 Jun 2001 21:55:15 -0000	1.6
  +++ AVTPartXPath.hpp	25 Nov 2002 18:11:51 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -77,6 +77,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class PrefixResolver;
   class XPath;
   class XPathEnvSupport;
  @@ -122,6 +126,10 @@
   	 */
   	const XPath* const	m_pXPath;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.26      +9 -0      xml-xalan/c/src/XSLT/Constants.cpp
  
  Index: Constants.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Constants.cpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- Constants.cpp	3 Oct 2002 06:00:27 -0000	1.25
  +++ Constants.cpp	25 Nov 2002 18:11:51 -0000	1.26
  @@ -64,6 +64,7 @@
   #include <PlatformSupport/DOMStringHelper.hpp>
   
   
  +XALAN_USING_XALAN(XalanDOMString)
   
   static XalanDOMString		ATTRNAME_CASEORDER;
   static XalanDOMString		ATTRNAME_COUNT;
  @@ -186,6 +187,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString&		Constants::ATTRNAME_CASEORDER = ::ATTRNAME_CASEORDER;
   const XalanDOMString&		Constants::ATTRNAME_COUNT = ::ATTRNAME_COUNT;
   const XalanDOMString&		Constants::ATTRNAME_DATATYPE = ::ATTRNAME_DATATYPE;
  @@ -553,3 +558,7 @@
   
   	releaseMemory(::PSEUDONAME_NODE);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.24      +9 -0      xml-xalan/c/src/XSLT/Constants.hpp
  
  Index: Constants.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Constants.hpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Constants.hpp	3 Oct 2002 06:00:28 -0000	1.23
  +++ Constants.hpp	25 Nov 2002 18:11:51 -0000	1.24
  @@ -70,6 +70,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * Primary constants used in the XSLTProcessor classes.
    */
  @@ -235,6 +239,11 @@
   	// This is used for trace reporting.
   	static const XalanDOMString&	PSEUDONAME_NODE;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  +
   
   
   #endif	// XALAN_CONSTANTS_HEADER_GUARD
  
  
  
  1.6       +11 -5     xml-xalan/c/src/XSLT/CountersTable.cpp
  
  Index: CountersTable.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/CountersTable.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- CountersTable.cpp	7 Nov 2002 01:48:50 -0000	1.5
  +++ CountersTable.cpp	25 Nov 2002 18:11:52 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -67,15 +67,17 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   inline void
   appendBtoFList(
   			CountersTable::NodeVectorType&			flist,
   			const CountersTable::NodeVectorType&	blist)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::back_inserter;
  -	using std::copy;
  -#endif
  +	XALAN_USING_STD(back_inserter)
  +	XALAN_USING_STD(copy)
   
   	flist.reserve(flist.size() + blist.size());
   
  @@ -208,3 +210,7 @@
   
   	return result;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +13 -4     xml-xalan/c/src/XSLT/CountersTable.hpp
  
  Index: CountersTable.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/CountersTable.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- CountersTable.hpp	7 Nov 2002 01:48:50 -0000	1.7
  +++ CountersTable.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,6 +78,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemNumber;
   class StylesheetExecutionContext;
   
  @@ -94,7 +98,7 @@
   {
   	typedef unsigned long	CountType;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<XalanNode*>			NodeVectorType;
   #else
   	typedef std::vector<XalanNode*>		NodeVectorType;
  @@ -186,7 +190,7 @@
   
   	typedef Counter::CountType	CountType;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<Counter>					CounterVectorType;
   	typedef vector<CounterVectorType>		ElemCounterVectorVectorType;
   #else
  @@ -259,6 +263,11 @@
   	 */
   	NodeVectorType					m_newFound;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  +
   
   
   #endif	// !defined(XALAN_COUNTERSTABLE_HEADER_GUARD_1357924680)
  
  
  
  1.7       +8 -0      xml-xalan/c/src/XSLT/DecimalToRoman.hpp
  
  Index: DecimalToRoman.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/DecimalToRoman.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DecimalToRoman.hpp	7 Nov 2002 18:57:02 -0000	1.6
  +++ DecimalToRoman.hpp	25 Nov 2002 18:11:52 -0000	1.7
  @@ -68,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * Structure to help in converting integrals to roman numerals
    */
  @@ -85,6 +89,10 @@
   
   	XalanDOMChar	m_preLetter[eMaxLetter + 1];
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.19      +10 -2     xml-xalan/c/src/XSLT/ElemApplyImport.cpp
  
  Index: ElemApplyImport.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemApplyImport.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ElemApplyImport.cpp	3 Nov 2002 03:41:05 -0000	1.18
  +++ ElemApplyImport.cpp	25 Nov 2002 18:11:52 -0000	1.19
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -80,10 +80,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemApplyImport::ElemApplyImport(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber, 
   			int								columnNumber) :
   		ElemTemplateElement(constructionContext,
  @@ -147,3 +151,7 @@
   
   	return 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.10      +12 -11    xml-xalan/c/src/XSLT/ElemApplyImport.hpp
  
  Index: ElemApplyImport.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemApplyImport.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ElemApplyImport.hpp	9 Mar 2001 16:20:09 -0000	1.9
  +++ ElemApplyImport.hpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,23 +57,20 @@
   #if !defined(XALAN_ELEMAPPLYIMPORT_HEADER_GUARD)
   #define XALAN_ELEMAPPLYIMPORT_HEADER_GUARD 
   
  -/**
  - * $Id$
  - * 
  - * $State$
  - * 
  - * @author Myriam Midy (Myriam_Midy @lotus.com 
  - */
  +
   
   
   // Base include file.  Must be first.
  -#include "XSLTDefinitions.hpp"
  +#include <XSLT/XSLTDefinitions.hpp>
   
   
   
   // Base class header file.
  -#include "ElemTemplateElement.hpp"
  +#include <XSLT/ElemTemplateElement.hpp>
  +
  +
   
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -93,7 +90,7 @@
   	ElemApplyImport(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber, 
   			int								columnNumber);
   
  @@ -112,6 +109,10 @@
   
   private:
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.29      +9 -1      xml-xalan/c/src/XSLT/ElemApplyTemplates.cpp
  
  Index: ElemApplyTemplates.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemApplyTemplates.cpp,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- ElemApplyTemplates.cpp	6 Nov 2002 05:09:48 -0000	1.28
  +++ ElemApplyTemplates.cpp	25 Nov 2002 18:11:52 -0000	1.29
  @@ -75,6 +75,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   static const XalanQNameByValue	s_defaultMode;
   
   
  @@ -82,7 +86,7 @@
   ElemApplyTemplates::ElemApplyTemplates(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ParentType(
  @@ -224,3 +228,7 @@
   
   	return fResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.15      +11 -11    xml-xalan/c/src/XSLT/ElemApplyTemplates.hpp
  
  Index: ElemApplyTemplates.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemApplyTemplates.hpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ElemApplyTemplates.hpp	6 Nov 2002 05:09:48 -0000	1.14
  +++ ElemApplyTemplates.hpp	25 Nov 2002 18:11:52 -0000	1.15
  @@ -57,21 +57,17 @@
   #if !defined(XALAN_ELEMAPPLYTEMPLATES_HEADER_GUARD)
   #define XALAN_ELEMAPPLYTEMPLATES_HEADER_GUARD 
   
  -/**
  - * $Id$
  - * 
  - * $State$
  - * 
  - * @author Myriam Midy (Myriam_Midy @lotus.com 
  - */
  -
   // Base include file.  Must be first.
  -#include "XSLTDefinitions.hpp"
  +#include <XSLT/XSLTDefinitions.hpp>
   
   
   
   // Base class header file.
  -#include "ElemForEach.hpp"
  +#include <XSLT/ElemForEach.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -97,7 +93,7 @@
   	ElemApplyTemplates(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber, 
   			int								columnNumber);
   
  @@ -121,6 +117,10 @@
   
   	const XalanQName*	m_mode;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.43      +11 -3     xml-xalan/c/src/XSLT/ElemAttribute.cpp
  
  Index: ElemAttribute.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemAttribute.cpp,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- ElemAttribute.cpp	6 Nov 2002 05:09:48 -0000	1.42
  +++ ElemAttribute.cpp	25 Nov 2002 18:11:52 -0000	1.43
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,10 +78,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemAttribute::ElemAttribute(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -144,7 +148,7 @@
   
   
   void
  -ElemAttribute::execute(StylesheetExecutionContext&		executionContext) const
  +ElemAttribute::execute(StylesheetExecutionContext&	executionContext) const
   {
   	assert(m_nameAVT != 0);
   
  @@ -429,3 +433,7 @@
   
   	return fResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.12      +10 -11    xml-xalan/c/src/XSLT/ElemAttribute.hpp
  
  Index: ElemAttribute.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemAttribute.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ElemAttribute.hpp	6 Nov 2002 05:09:48 -0000	1.11
  +++ ElemAttribute.hpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,15 +57,6 @@
   #if !defined(XALAN_ELEMATTRIBUTE_HEADER_GUARD)
   #define XALAN_ELEMATTRIBUTE_HEADER_GUARD 
   
  -/**
  - * $Id$
  - * 
  - * 
  - * $State$
  - * 
  - * @author Myriam Midy (Myriam_Midy @lotus.com 
  - */
  -
   // Base include file.  Must be first.
   #include "XSLTDefinitions.hpp"
   
  @@ -76,6 +67,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class AVT;
   class ElemTextLiteral;
   
  @@ -97,7 +92,7 @@
   	ElemAttribute (
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -126,6 +121,10 @@
   	const AVT*	m_nameAVT;
   	const AVT*	m_namespaceAVT;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.23      +9 -1      xml-xalan/c/src/XSLT/ElemAttributeSet.cpp
  
  Index: ElemAttributeSet.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemAttributeSet.cpp,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- ElemAttributeSet.cpp	3 Nov 2002 03:41:05 -0000	1.22
  +++ ElemAttributeSet.cpp	25 Nov 2002 18:11:52 -0000	1.23
  @@ -69,10 +69,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemAttributeSet::ElemAttributeSet(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemUse(constructionContext,
  @@ -184,3 +188,7 @@
   
   	return fResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.15      +10 -2     xml-xalan/c/src/XSLT/ElemAttributeSet.hpp
  
  Index: ElemAttributeSet.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemAttributeSet.hpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ElemAttributeSet.hpp	3 Nov 2002 03:41:05 -0000	1.14
  +++ ElemAttributeSet.hpp	25 Nov 2002 18:11:52 -0000	1.15
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemAttributeSet : public ElemUse
   {
   public:
  @@ -85,7 +89,7 @@
   	ElemAttributeSet (
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -143,6 +147,10 @@
   {
   	return theLHS.getQName() < theRHS.getQName();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.26      +10 -2     xml-xalan/c/src/XSLT/ElemCallTemplate.cpp
  
  Index: ElemCallTemplate.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCallTemplate.cpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- ElemCallTemplate.cpp	3 Nov 2002 03:41:05 -0000	1.25
  +++ ElemCallTemplate.cpp	25 Nov 2002 18:11:52 -0000	1.26
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -76,10 +76,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemCallTemplate::ElemCallTemplate(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -200,3 +204,7 @@
   		return false;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.16      +10 -2     xml-xalan/c/src/XSLT/ElemCallTemplate.hpp
  
  Index: ElemCallTemplate.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCallTemplate.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemCallTemplate.hpp	3 Nov 2002 03:41:05 -0000	1.15
  +++ ElemCallTemplate.hpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemTemplate;
   
   
  @@ -89,7 +93,7 @@
   	ElemCallTemplate (
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -133,6 +137,10 @@
   
   	const ElemTemplate*		m_template;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.20      +10 -2     xml-xalan/c/src/XSLT/ElemChoose.cpp
  
  Index: ElemChoose.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemChoose.cpp,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- ElemChoose.cpp	24 Sep 2002 01:42:34 -0000	1.19
  +++ ElemChoose.cpp	25 Nov 2002 18:11:52 -0000	1.20
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -77,10 +77,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemChoose::ElemChoose(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -191,3 +195,7 @@
   	
   	return fResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.12      +10 -2     xml-xalan/c/src/XSLT/ElemChoose.hpp
  
  Index: ElemChoose.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemChoose.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ElemChoose.hpp	20 May 2002 18:01:48 -0000	1.11
  +++ ElemChoose.hpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemChoose: public ElemTemplateElement
   {
   public:
  @@ -85,7 +89,7 @@
   	ElemChoose(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -102,6 +106,10 @@
   	virtual bool
   	childTypeAllowed(int	xslToken) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.17      +10 -2     xml-xalan/c/src/XSLT/ElemComment.cpp
  
  Index: ElemComment.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemComment.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- ElemComment.cpp	24 Sep 2002 01:42:34 -0000	1.16
  +++ ElemComment.cpp	25 Nov 2002 18:11:52 -0000	1.17
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,10 +72,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemComment::ElemComment(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -160,3 +164,7 @@
   	
   	return fResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.10      +10 -2     xml-xalan/c/src/XSLT/ElemComment.hpp
  
  Index: ElemComment.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemComment.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ElemComment.hpp	9 Mar 2001 16:20:06 -0000	1.9
  +++ ElemComment.hpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemComment: public ElemTemplateElement
   {
   public:
  @@ -85,7 +89,7 @@
   	ElemComment(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -105,6 +109,10 @@
   	virtual bool
   	childTypeAllowed(int	xslToken) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.20      +10 -2     xml-xalan/c/src/XSLT/ElemCopy.cpp
  
  Index: ElemCopy.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCopy.cpp,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- ElemCopy.cpp	24 Sep 2002 01:42:34 -0000	1.19
  +++ ElemCopy.cpp	25 Nov 2002 18:11:52 -0000	1.20
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,10 +75,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemCopy::ElemCopy(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemUse(constructionContext,
  @@ -166,3 +170,7 @@
   		executeChildren(executionContext);
   	}  
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.11      +10 -2     xml-xalan/c/src/XSLT/ElemCopy.hpp
  
  Index: ElemCopy.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCopy.hpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemCopy.hpp	6 Nov 2002 05:09:48 -0000	1.10
  +++ ElemCopy.hpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemCopy: public ElemUse
   {
   public:
  @@ -85,7 +89,7 @@
   	ElemCopy(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   	
  @@ -97,6 +101,10 @@
   	virtual void
   	execute(StylesheetExecutionContext&		executionContext) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.30      +10 -2     xml-xalan/c/src/XSLT/ElemCopyOf.cpp
  
  Index: ElemCopyOf.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCopyOf.cpp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- ElemCopyOf.cpp	6 Nov 2002 05:09:48 -0000	1.29
  +++ ElemCopyOf.cpp	25 Nov 2002 18:11:52 -0000	1.30
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,10 +78,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemCopyOf::ElemCopyOf(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -220,3 +224,7 @@
   		}
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.14      +11 -3     xml-xalan/c/src/XSLT/ElemCopyOf.hpp
  
  Index: ElemCopyOf.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemCopyOf.hpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ElemCopyOf.hpp	6 Nov 2002 05:09:48 -0000	1.13
  +++ ElemCopyOf.hpp	25 Nov 2002 18:11:52 -0000	1.14
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -76,6 +76,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class NodeRefListBase;
   class XPath;
   
  @@ -97,7 +101,7 @@
   	ElemCopyOf(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   	
  @@ -113,6 +117,10 @@
   
   	const XPath*	m_selectPattern;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.13      +10 -2     xml-xalan/c/src/XSLT/ElemDecimalFormat.cpp
  
  Index: ElemDecimalFormat.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemDecimalFormat.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ElemDecimalFormat.cpp	3 Nov 2002 03:41:05 -0000	1.12
  +++ ElemDecimalFormat.cpp	25 Nov 2002 18:11:52 -0000	1.13
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -76,6 +76,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   static const XalanQNameByValue	s_empty;
   
   
  @@ -83,7 +87,7 @@
   ElemDecimalFormat::ElemDecimalFormat(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet& 					stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int 							lineNumber,
   			int 							columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -316,3 +320,7 @@
   {
   	ElemTemplateElement::execute(executionContext);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.11      +9 -3      xml-xalan/c/src/XSLT/ElemDecimalFormat.hpp
  
  Index: ElemDecimalFormat.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemDecimalFormat.hpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemDecimalFormat.hpp	3 Nov 2002 03:41:05 -0000	1.10
  +++ ElemDecimalFormat.hpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -93,7 +97,7 @@
   	ElemDecimalFormat(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -134,6 +138,8 @@
   
   
   
  -#endif	// XALAN_ELEMEMPTY_HEADER_GUARD
  +XALAN_CPP_NAMESPACE_END
  +
   
   
  +#endif	// XALAN_ELEMEMPTY_HEADER_GUARD
  
  
  
  1.45      +9 -1      xml-xalan/c/src/XSLT/ElemElement.cpp
  
  Index: ElemElement.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemElement.cpp,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- ElemElement.cpp	12 Nov 2002 19:23:40 -0000	1.44
  +++ ElemElement.cpp	25 Nov 2002 18:11:52 -0000	1.45
  @@ -74,10 +74,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemElement::ElemElement(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemUse(constructionContext,
  @@ -450,3 +454,7 @@
   		}
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.16      +11 -3     xml-xalan/c/src/XSLT/ElemElement.hpp
  
  Index: ElemElement.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemElement.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemElement.hpp	12 Nov 2002 19:23:40 -0000	1.15
  +++ ElemElement.hpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -76,6 +76,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class AVT;
   
   
  @@ -96,7 +100,7 @@
   	ElemElement(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -166,6 +170,10 @@
   
   	const AVT*				m_namespaceAVT;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.14      +8 -0      xml-xalan/c/src/XSLT/ElemEmpty.cpp
  
  Index: ElemEmpty.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemEmpty.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ElemEmpty.cpp	5 Nov 2002 05:19:24 -0000	1.13
  +++ ElemEmpty.cpp	25 Nov 2002 18:11:52 -0000	1.14
  @@ -65,6 +65,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemEmpty::ElemEmpty(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  @@ -125,3 +129,7 @@
   {
   	return false;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.12      +8 -1      xml-xalan/c/src/XSLT/ElemEmpty.hpp
  
  Index: ElemEmpty.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemEmpty.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ElemEmpty.hpp	27 Sep 2002 23:32:23 -0000	1.11
  +++ ElemEmpty.hpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemEmpty : public ElemTemplateElement
   {
   public:
  @@ -128,6 +132,9 @@
   };
   
   
  -#endif	// XALAN_ELEMEMPTY_HEADER_GUARD
   
  +XALAN_CPP_NAMESPACE_END
   
  +
  +
  +#endif	// XALAN_ELEMEMPTY_HEADER_GUARD
  
  
  
  1.15      +9 -1      xml-xalan/c/src/XSLT/ElemExtensionCall.cpp
  
  Index: ElemExtensionCall.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemExtensionCall.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ElemExtensionCall.cpp	5 Nov 2002 05:19:24 -0000	1.14
  +++ ElemExtensionCall.cpp	25 Nov 2002 18:11:52 -0000	1.15
  @@ -65,11 +65,15 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemExtensionCall::ElemExtensionCall(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			ExtensionNSHandler&				ns) :
  @@ -112,3 +116,7 @@
   {
   	return executionContext.elementAvailable(m_qname->getNamespace(), m_qname->getLocalPart());
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.13      +10 -2     xml-xalan/c/src/XSLT/ElemExtensionCall.hpp
  
  Index: ElemExtensionCall.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemExtensionCall.hpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ElemExtensionCall.hpp	5 Nov 2002 05:19:24 -0000	1.12
  +++ ElemExtensionCall.hpp	25 Nov 2002 18:11:52 -0000	1.13
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ExtensionNSHandler;
   class XalanQName;
   
  @@ -93,7 +97,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			ExtensionNSHandler&				ns);
  @@ -112,6 +116,10 @@
   
   	ExtensionNSHandler&			m_nsh;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.15      +9 -1      xml-xalan/c/src/XSLT/ElemFallback.cpp
  
  Index: ElemFallback.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemFallback.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ElemFallback.cpp	24 Sep 2002 05:59:38 -0000	1.14
  +++ ElemFallback.cpp	25 Nov 2002 18:11:52 -0000	1.15
  @@ -75,10 +75,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemFallback::ElemFallback(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet& 					stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int 							lineNumber,
   			int 							columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -127,3 +131,7 @@
   
   	executeChildren(executionContext);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +10 -2     xml-xalan/c/src/XSLT/ElemFallback.hpp
  
  Index: ElemFallback.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemFallback.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ElemFallback.hpp	5 Aug 2002 15:39:46 -0000	1.7
  +++ ElemFallback.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemFallback : public ElemTemplateElement
   {
   public:
  @@ -84,7 +88,7 @@
   	ElemFallback(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -107,6 +111,10 @@
   	ElemFallback&
   	operator=(const ElemFallback&);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.30      +12 -6     xml-xalan/c/src/XSLT/ElemForEach.cpp
  
  Index: ElemForEach.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemForEach.cpp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- ElemForEach.cpp	5 Nov 2002 05:19:24 -0000	1.29
  +++ ElemForEach.cpp	25 Nov 2002 18:11:52 -0000	1.30
  @@ -87,10 +87,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemForEach::ElemForEach(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -154,9 +158,7 @@
   
   ElemForEach::~ElemForEach()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(m_sortElems.begin(),
   			 m_sortElems.end(),
  @@ -169,8 +171,8 @@
   ElemForEach::processSortElement(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						theStylesheet,
  -			const AttributeList&			atts,
  -			const Locator*					locator)
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator)
   {
   	const int	lineNumber = locator != 0 ? locator->getLineNumber() : -1;
   	const int	columnNumber = locator != 0 ? locator->getColumnNumber() : -1;
  @@ -543,3 +545,7 @@
   				childNode);
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.16      +13 -5     xml-xalan/c/src/XSLT/ElemForEach.hpp
  
  Index: ElemForEach.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemForEach.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemForEach.hpp	5 Nov 2002 05:19:24 -0000	1.15
  +++ ElemForEach.hpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -81,6 +81,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemSort;
   class ElemTemplate;
   class NodeSorter;
  @@ -104,14 +108,14 @@
   	ElemForEach(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
   	virtual
   	~ElemForEach();
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<ElemSort*>		SortElemsVectorType;
   #else
   	typedef std::vector<ElemSort*>	SortElemsVectorType;
  @@ -127,8 +131,8 @@
   	processSortElement(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						theStylesheet,
  -			const AttributeList&			atts,
  -			const Locator*					locator = 0);
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator = 0);
   
   	virtual void
   	postConstruction(
  @@ -213,6 +217,10 @@
   	SortElemsVectorType::size_type	m_sortElemsCount;
   
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.22      +9 -1      xml-xalan/c/src/XSLT/ElemIf.cpp
  
  Index: ElemIf.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemIf.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- ElemIf.cpp	24 Sep 2002 05:59:38 -0000	1.21
  +++ ElemIf.cpp	25 Nov 2002 18:11:52 -0000	1.22
  @@ -80,10 +80,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemIf::ElemIf(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -160,3 +164,7 @@
   		executeChildren(executionContext);
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.10      +10 -10    xml-xalan/c/src/XSLT/ElemIf.hpp
  
  Index: ElemIf.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemIf.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ElemIf.hpp	9 Mar 2001 16:20:01 -0000	1.9
  +++ ElemIf.hpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,14 +57,6 @@
   #if !defined(XALAN_ELEMIF_HEADER_GUARD)
   #define XALAN_ELEMIF_HEADER_GUARD 
   
  -/**
  - * $Id$
  - * 
  - * $State$
  - * 
  - * @author Myriam Midy (Myriam_Midy @lotus.com 
  - */
  -
   // Base include file.  Must be first.
   #include "XSLTDefinitions.hpp"
   
  @@ -75,6 +67,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -95,7 +91,7 @@
   	ElemIf(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -111,6 +107,10 @@
   
   	const XPath*	m_test;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.60      +12 -4     xml-xalan/c/src/XSLT/ElemLiteralResult.cpp
  
  Index: ElemLiteralResult.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemLiteralResult.cpp,v
  retrieving revision 1.59
  retrieving revision 1.60
  diff -u -r1.59 -r1.60
  --- ElemLiteralResult.cpp	12 Nov 2002 19:23:40 -0000	1.59
  +++ ElemLiteralResult.cpp	25 Nov 2002 18:11:52 -0000	1.60
  @@ -78,11 +78,15 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemLiteralResult::ElemLiteralResult(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemUse(constructionContext,
  @@ -103,7 +107,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			int								xslToken) :
  @@ -126,7 +130,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts)
  +			const AttributeListType&		atts)
   {
   	assert(name != 0);
   
  @@ -402,7 +406,7 @@
   bool
   ElemLiteralResult::isAttrOK(
   			const XalanDOMChar*				attrName,
  -			const AttributeList&			/* atts */,
  +			const AttributeListType&		/* atts */,
   			int								/* which */,
   			StylesheetConstructionContext&	constructionContext) const
   {
  @@ -438,3 +442,7 @@
   
       return isAttrOK;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.33      +12 -4     xml-xalan/c/src/XSLT/ElemLiteralResult.hpp
  
  Index: ElemLiteralResult.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemLiteralResult.hpp,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- ElemLiteralResult.hpp	12 Nov 2002 19:23:41 -0000	1.32
  +++ ElemLiteralResult.hpp	25 Nov 2002 18:11:52 -0000	1.33
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class AVT;
   
   
  @@ -91,7 +95,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -111,7 +115,7 @@
   	virtual bool
   	isAttrOK(
   			const XalanDOMChar*				attrName,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								which,
   			StylesheetConstructionContext&	constructionContext) const;
   
  @@ -133,7 +137,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts);
  +			const AttributeListType&		atts);
   
   	/**
   	 * Construct an object corresponding to a literal result element
  @@ -150,7 +154,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			int								xslToken);
  @@ -185,6 +189,10 @@
   	 */
   	unsigned int			m_avtsCount;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.19      +11 -3     xml-xalan/c/src/XSLT/ElemMessage.cpp
  
  Index: ElemMessage.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemMessage.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ElemMessage.cpp	24 Sep 2002 01:42:34 -0000	1.18
  +++ ElemMessage.cpp	25 Nov 2002 18:11:52 -0000	1.19
  @@ -72,10 +72,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemMessage::ElemMessage(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -140,7 +144,7 @@
   			executionContext,
   			theResult.get());
   
  -	const Locator* const	theLocator = getLocator();
  +	const LocatorType* const	theLocator = getLocator();
   
   	executionContext.message(
   			theString,
  @@ -172,7 +176,7 @@
   
   
   ElemMessage::ElemMessageTerminateException::ElemMessageTerminateException(
  -			const Locator&			theLocator,
  +			const LocatorType&		theLocator,
   			const XalanDOMString&	theMessage) :
   	XSLTProcessorException(
   			theLocator,
  @@ -186,3 +190,7 @@
   ElemMessage::ElemMessageTerminateException::~ElemMessageTerminateException()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.12      +10 -2     xml-xalan/c/src/XSLT/ElemMessage.hpp
  
  Index: ElemMessage.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemMessage.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ElemMessage.hpp	10 Sep 2002 06:45:05 -0000	1.11
  +++ ElemMessage.hpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -70,6 +70,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemMessage: public ElemTemplateElement
   {
   public:
  @@ -87,7 +91,7 @@
   	ElemMessage(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -117,7 +121,7 @@
   		 * @param theMessage message to print when exception thrown
   		 */
   		ElemMessageTerminateException(
  -				const Locator&			theLocator,
  +				const LocatorType&		theLocator,
   				const XalanDOMString&	theMessage);
   
   		virtual
  @@ -128,6 +132,10 @@
   
   	bool	m_terminate;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.70      +24 -24    xml-xalan/c/src/XSLT/ElemNumber.cpp
  
  Index: ElemNumber.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemNumber.cpp,v
  retrieving revision 1.69
  retrieving revision 1.70
  diff -u -r1.69 -r1.70
  --- ElemNumber.cpp	7 Nov 2002 18:58:07 -0000	1.69
  +++ ElemNumber.cpp	25 Nov 2002 18:11:52 -0000	1.70
  @@ -95,16 +95,14 @@
   
   
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -using std::vector;
  -#endif
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
   ElemNumber::ElemNumber(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			unsigned long					id) :
  @@ -448,11 +446,7 @@
   
   			theMatchPatternString.get() = s_piString;
   			append(theMatchPatternString.get(), contextNode->getNodeName());
  -#if defined(XALAN_NO_NAMESPACES)
   			append(theMatchPatternString.get(), XalanDOMChar(XalanUnicode::charRightParenthesis));
  -#else
  -			append(theMatchPatternString.get(), XalanUnicode::charRightParenthesis);
  -#endif
   
   			countMatchPattern = executionContext.createMatchPattern(
   					theMatchPatternString.get(),
  @@ -867,6 +861,8 @@
   
   	XalanDOMString::size_type	numberWidth = 1;
   
  +	XALAN_USING_STD(vector)
  +
   	typedef vector<XalanDOMString>		StringVectorType;
   	typedef StringVectorType::iterator	StringVectorTypeIterator;
   
  @@ -1776,11 +1772,11 @@
   		ELEMNUMBER_SIZE(s_elalphaCountTable);
   
   
  -static XalanDOMString								s_textString;
  +static XalanDOMString	s_staticTextString;
   
  -static XalanDOMString								s_commentString;
  +static XalanDOMString	s_staticCommentString;
   
  -static XalanDOMString								s_slashString;
  +static XalanDOMString	s_staticSlashString;
   
   
   
  @@ -1790,11 +1786,11 @@
   	0
   };
   
  -const XalanDOMString&	ElemNumber::s_textString = ::s_textString;
  +const XalanDOMString&	ElemNumber::s_textString = s_staticTextString;
   
  -const XalanDOMString&	ElemNumber::s_commentString = ::s_commentString;
  +const XalanDOMString&	ElemNumber::s_commentString = s_staticCommentString;
   
  -const XalanDOMString&	ElemNumber::s_slashString = ::s_slashString;
  +const XalanDOMString&	ElemNumber::s_slashString = s_staticSlashString;
   
   const XalanDOMChar		ElemNumber::s_piString[] =
   {
  @@ -1966,10 +1962,10 @@
   
   
   
  -static XalanNumberingResourceBundle		s_elalphaResourceBundle;
  +static XalanNumberingResourceBundle		s_staticElalphaResourceBundle;
   
   const XalanNumberingResourceBundle&	ElemNumber::s_elalphaResourceBundle =
  -		::s_elalphaResourceBundle;
  +		s_staticElalphaResourceBundle;
   
   
   
  @@ -2083,13 +2079,13 @@
   void
   ElemNumber::initialize()
   {
  -	::s_textString = XALAN_STATIC_UCODE_STRING("text()");
  +	s_staticTextString = XALAN_STATIC_UCODE_STRING("text()");
   
  -	::s_commentString = XALAN_STATIC_UCODE_STRING("comment()");
  +	s_staticCommentString = XALAN_STATIC_UCODE_STRING("comment()");
   
  -	::s_slashString = XALAN_STATIC_UCODE_STRING("/");
  +	s_staticSlashString = XALAN_STATIC_UCODE_STRING("/");
   
  -	initializeTraditionalElalphaBundle(::s_elalphaResourceBundle);
  +	initializeTraditionalElalphaBundle(s_staticElalphaResourceBundle);
   }
   
   
  @@ -2097,9 +2093,13 @@
   void
   ElemNumber::terminate()
   {
  -	releaseMemory(::s_textString);
  -	releaseMemory(::s_commentString);
  -	releaseMemory(::s_slashString);
  +	releaseMemory(s_staticTextString);
  +	releaseMemory(s_staticCommentString);
  +	releaseMemory(s_staticSlashString);
   
  -	XalanNumberingResourceBundle().swap(::s_elalphaResourceBundle);
  +	XalanNumberingResourceBundle().swap(s_staticElalphaResourceBundle);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.44      +10 -2     xml-xalan/c/src/XSLT/ElemNumber.hpp
  
  Index: ElemNumber.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemNumber.hpp,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- ElemNumber.hpp	7 Nov 2002 18:58:07 -0000	1.43
  +++ ElemNumber.hpp	25 Nov 2002 18:11:52 -0000	1.44
  @@ -83,6 +83,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class AVT;
   class MutableNodeRefList;
   class XalanNumberFormat;
  @@ -104,7 +108,7 @@
   		eAny
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<CountType>		CountTypeArrayType;
   #else
   	typedef std::vector<CountType>	CountTypeArrayType;
  @@ -135,7 +139,7 @@
   	ElemNumber(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			unsigned long					id);
  @@ -554,6 +558,10 @@
   	
   private:
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.11      +9 -1      xml-xalan/c/src/XSLT/ElemOtherwise.cpp
  
  Index: ElemOtherwise.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemOtherwise.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemOtherwise.cpp	24 Sep 2002 01:42:34 -0000	1.10
  +++ ElemOtherwise.cpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -71,10 +71,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemOtherwise::ElemOtherwise(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -117,3 +121,7 @@
   
   	executeChildren(executionContext);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +10 -2     xml-xalan/c/src/XSLT/ElemOtherwise.hpp
  
  Index: ElemOtherwise.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemOtherwise.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ElemOtherwise.hpp	16 Apr 2002 05:45:50 -0000	1.7
  +++ ElemOtherwise.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemOtherwise: public ElemTemplateElement
   {
   public:
  @@ -85,7 +89,7 @@
   	ElemOtherwise(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -95,6 +99,10 @@
   	virtual void
   	execute(StylesheetExecutionContext& 	executionContext) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.26      +9 -1      xml-xalan/c/src/XSLT/ElemPI.cpp
  
  Index: ElemPI.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemPI.cpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- ElemPI.cpp	3 Nov 2002 03:41:05 -0000	1.25
  +++ ElemPI.cpp	25 Nov 2002 18:11:52 -0000	1.26
  @@ -72,10 +72,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemPI::ElemPI(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -190,3 +194,7 @@
   	
   	return fResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.12      +10 -2     xml-xalan/c/src/XSLT/ElemPI.hpp
  
  Index: ElemPI.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemPI.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ElemPI.hpp	9 Mar 2001 16:19:59 -0000	1.11
  +++ ElemPI.hpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class AVT;
   
   
  @@ -90,7 +94,7 @@
   	ElemPI(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -114,6 +118,10 @@
   
   	const AVT*	m_nameAVT;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.16      +9 -1      xml-xalan/c/src/XSLT/ElemParam.cpp
  
  Index: ElemParam.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemParam.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemParam.cpp	3 Nov 2002 03:41:05 -0000	1.15
  +++ ElemParam.cpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -71,10 +71,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemParam::ElemParam(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemVariable(constructionContext,
  @@ -118,3 +122,7 @@
   		}
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.11      +9 -1      xml-xalan/c/src/XSLT/ElemParam.hpp
  
  Index: ElemParam.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemParam.hpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemParam.hpp	3 Nov 2002 03:41:05 -0000	1.10
  +++ ElemParam.hpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemParam: public ElemVariable
   {
   public:
  @@ -85,7 +89,7 @@
   	ElemParam(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -97,6 +101,10 @@
   	virtual void
   	execute(StylesheetExecutionContext&		executionContext) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.17      +9 -1      xml-xalan/c/src/XSLT/ElemSort.cpp
  
  Index: ElemSort.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemSort.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- ElemSort.cpp	31 Oct 2002 07:15:56 -0000	1.16
  +++ ElemSort.cpp	25 Nov 2002 18:11:52 -0000	1.17
  @@ -71,10 +71,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemSort::ElemSort(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -166,3 +170,7 @@
   	return Constants::ELEMNAME_SORT_WITH_PREFIX_STRING;
   }
   
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +10 -2     xml-xalan/c/src/XSLT/ElemSort.hpp
  
  Index: ElemSort.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemSort.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ElemSort.hpp	29 May 2002 18:21:52 -0000	1.8
  +++ ElemSort.hpp	25 Nov 2002 18:11:52 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -74,6 +74,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   class AVT;
   
  @@ -95,7 +99,7 @@
   	ElemSort(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -168,6 +172,10 @@
   	const AVT*		m_orderAVT;
       const AVT*		m_caseOrderAVT;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.28      +10 -2     xml-xalan/c/src/XSLT/ElemTemplate.cpp
  
  Index: ElemTemplate.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplate.cpp,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- ElemTemplate.cpp	3 Nov 2002 03:41:05 -0000	1.27
  +++ ElemTemplate.cpp	25 Nov 2002 18:11:52 -0000	1.28
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -81,6 +81,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   static const XalanQNameByValue	s_empty;
   
   
  @@ -88,7 +92,7 @@
   ElemTemplate::ElemTemplate(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -227,3 +231,7 @@
   {
   	ElemTemplateElement::executeChildren(executionContext, sourceNode);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.15      +10 -2     xml-xalan/c/src/XSLT/ElemTemplate.hpp
  
  Index: ElemTemplate.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplate.hpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ElemTemplate.hpp	3 Nov 2002 03:41:05 -0000	1.14
  +++ ElemTemplate.hpp	25 Nov 2002 18:11:52 -0000	1.15
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,6 +71,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -91,7 +95,7 @@
   	ElemTemplate(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -172,6 +176,10 @@
   
   	double				m_priority;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.88      +13 -5     xml-xalan/c/src/XSLT/ElemTemplateElement.cpp
  
  Index: ElemTemplateElement.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplateElement.cpp,v
  retrieving revision 1.87
  retrieving revision 1.88
  diff -u -r1.87 -r1.88
  --- ElemTemplateElement.cpp	14 Nov 2002 17:51:16 -0000	1.87
  +++ ElemTemplateElement.cpp	25 Nov 2002 18:11:52 -0000	1.88
  @@ -109,6 +109,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString			ElemTemplateElement::s_emptyString;
   
   const XalanEmptyNamedNodeMap	ElemTemplateElement::s_fakeAttributes;
  @@ -176,7 +180,7 @@
   
   
   
  -const Locator*
  +const LocatorType*
   ElemTemplateElement::getLocator() const
   {
   	return &m_locatorProxy;
  @@ -195,7 +199,7 @@
   bool
   ElemTemplateElement::isAttrOK(
   			const XalanDOMChar*				attrName,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								which,
   			StylesheetConstructionContext&	constructionContext) const
   {
  @@ -207,7 +211,7 @@
   bool
   ElemTemplateElement::processSpaceAttr(
   			const XalanDOMChar*				aname, 
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								which,
   			StylesheetConstructionContext&	constructionContext)
   {
  @@ -335,8 +339,8 @@
   ElemTemplateElement::processSortElement(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						/* theStylesheet */,
  -			const AttributeList&			/* atts */,
  -			const Locator*					locator)
  +			const AttributeListType&		/* atts */,
  +			const LocatorType*				locator)
   {
   	constructionContext.error(
   		"xsl:sort is not allowed at this position in the stylesheet",
  @@ -1416,3 +1420,7 @@
   {
   	return true;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.54      +23 -15    xml-xalan/c/src/XSLT/ElemTemplateElement.hpp
  
  Index: ElemTemplateElement.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplateElement.hpp,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- ElemTemplateElement.hpp	12 Nov 2002 19:23:41 -0000	1.53
  +++ ElemTemplateElement.hpp	25 Nov 2002 18:11:52 -0000	1.54
  @@ -89,7 +89,20 @@
   
   
   
  -class AttributeList;
  +XALAN_DECLARE_XERCES_CLASS(AttributeList)
  +XALAN_DECLARE_XERCES_CLASS(Locator)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER AttributeList	AttributeListType;
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator			LocatorType;
  +
  +
  +
   class ElemTemplate;
   class ElemTextLiteral;
   class NamespacesHandler;
  @@ -146,7 +159,7 @@
   	 * 
   	 * @return The Locator for the node.
   	 */
  -	virtual const Locator*
  +	virtual const LocatorType*
   	getLocator() const;
   
   	/** 
  @@ -162,7 +175,7 @@
   	virtual bool
   	isAttrOK(
   			const XalanDOMChar* 			attrName,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int 							which,
   			StylesheetConstructionContext&	constructionContext) const;
   
  @@ -178,7 +191,7 @@
   	bool
   	processSpaceAttr(
   			const XalanDOMChar* 			aname,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int 							which,
   			StylesheetConstructionContext&	constructionContext);
   
  @@ -364,8 +377,8 @@
   	processSortElement(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						theStylesheet,
  -			const AttributeList&			atts,
  -			const Locator*					locator = 0);
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator = 0);
   
   	/**
   	 * Sets a flag indicating this is the default template
  @@ -375,15 +388,6 @@
   	virtual void
   	setDefaultTemplate(bool		value);
   
  -#if defined(XALAN_NO_NAMESPACES)
  -	typedef map<XalanDOMString,
  -				XalanDOMString,
  -				less<XalanDOMString> >	StringToStringMapType;
  -#else
  -	typedef std::map<XalanDOMString,
  -					 XalanDOMString>	StringToStringMapType;
  -#endif
  -
   	/** 
   	 * Get the namespaces handler for this element.
   	 * 
  @@ -1005,6 +1009,10 @@
   	bool
   	operator==(const ElemTemplateElement&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.11      +9 -1      xml-xalan/c/src/XSLT/ElemText.cpp
  
  Index: ElemText.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemText.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemText.cpp	6 Nov 2002 05:09:48 -0000	1.10
  +++ ElemText.cpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * This primarily acts as a marker on the element 
    * stack to signal that whitespace should be preserved.
  @@ -79,7 +83,7 @@
   ElemText::ElemText(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -134,3 +138,7 @@
   {
   	return false;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +10 -11    xml-xalan/c/src/XSLT/ElemText.hpp
  
  Index: ElemText.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemText.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ElemText.hpp	6 Nov 2002 05:09:48 -0000	1.7
  +++ ElemText.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -2,7 +2,7 @@
     The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,15 +57,6 @@
   #if !defined(XALAN_ELEMTEXT_HEADER_GUARD)
   #define XALAN_ELEMTEXT_HEADER_GUARD 
   
  -/**
  - * $Id$
  - * 
  - * $State$
  - * 
  - * @author Myriam Midy (Myriam_Midy @lotus.com 
  - */
  -
  -
   // Base include file.  Must be first.
   #include "XSLTDefinitions.hpp"
   
  @@ -77,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * This primarily acts as a marker on the element 
    * stack to signal that whitespace should be preserved.
  @@ -97,7 +92,7 @@
   	ElemText(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -127,6 +122,10 @@
   
   private:
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.22      +8 -0      xml-xalan/c/src/XSLT/ElemTextLiteral.cpp
  
  Index: ElemTextLiteral.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTextLiteral.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- ElemTextLiteral.cpp	6 Nov 2002 05:09:48 -0000	1.21
  +++ ElemTextLiteral.cpp	25 Nov 2002 18:11:52 -0000	1.22
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemTextLiteral::ElemTextLiteral(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  @@ -134,3 +138,7 @@
   		executionContext.charactersRaw(m_ch, 0, m_length);
       }
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.17      +9 -1      xml-xalan/c/src/XSLT/ElemTextLiteral.hpp
  
  Index: ElemTextLiteral.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTextLiteral.hpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- ElemTextLiteral.hpp	6 Nov 2002 05:09:48 -0000	1.16
  +++ ElemTextLiteral.hpp	25 Nov 2002 18:11:52 -0000	1.17
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemTextLiteral : public ElemTemplateElement
   {
   public:
  @@ -150,6 +154,10 @@
   	const XalanDOMChar* const			m_ch;
   	const XalanDOMString::size_type		m_length;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.22      +10 -34    xml-xalan/c/src/XSLT/ElemUse.cpp
  
  Index: ElemUse.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemUse.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- ElemUse.cpp	31 Oct 2002 07:15:56 -0000	1.21
  +++ ElemUse.cpp	25 Nov 2002 18:11:52 -0000	1.22
  @@ -70,11 +70,16 @@
   
   
   
  +#include "Constants.hpp"
   #include "StylesheetRoot.hpp"
   #include "StylesheetConstructionContext.hpp"
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * This acts as a superclass for ElemCopy, ElemAttributeSet,
    * ElemElement, and ElemLiteralResult, on order to implement 
  @@ -163,7 +168,7 @@
   ElemUse::processUseAttributeSets(
   			StylesheetConstructionContext&	constructionContext,
   			const XalanDOMChar*				attrName,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								which)
   {
   	bool isUAS = false;
  @@ -182,7 +187,6 @@
   
   	if(isUAS == true)
   	{
  -#if 1
   		m_attributeSetsNames =
   			constructionContext.tokenizeQNames(
   				m_attributeSetsNamesCount,
  @@ -190,39 +194,11 @@
   				getStylesheet().getNamespaces(),
   				getLocator());
   		assert(m_attributeSetsNamesCount == 0 || m_attributeSetsNames != 0);
  -#else
  -		const XalanDOMChar* const	qnames = atts.getValue(which);
  -
  -		StringTokenizer		tokenizer(qnames);
  -
  -		m_attributeSetsNamesCount = tokenizer.countTokens();
  -
  -		if (m_attributeSetsNamesCount > 0)
  -		{
  -			m_attributeSetsNames = constructionContext.allocateQNamePointerVector(m_attributeSetsNamesCount);
  -
  -			const StylesheetConstructionContext::GetAndReleaseCachedString	theGuard(constructionContext);
  -
  -			XalanDOMString&		qname = theGuard.get();
  -
  -			size_type	theCurrentIndex = 0;
  -
  -			while(tokenizer.hasMoreTokens())
  -			{
  -				tokenizer.nextToken(qname);
  -				assert(length(qname) != 0);
  -
  -				m_attributeSetsNames[theCurrentIndex++] =
  -					constructionContext.createQNameByValue(
  -						qname,
  -						getStylesheet().getNamespaces(),
  -						getLocator());
  -			}
  -
  -			assert(theCurrentIndex == m_attributeSetsNamesCount); 
  -		}
  -#endif
   	}
   
   	return isUAS;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.21      +7 -3      xml-xalan/c/src/XSLT/ElemUse.hpp
  
  Index: ElemUse.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemUse.hpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- ElemUse.hpp	14 Nov 2002 17:24:58 -0000	1.20
  +++ ElemUse.hpp	25 Nov 2002 18:11:52 -0000	1.21
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,7 +69,7 @@
   
   
   
  -#include "Constants.hpp"
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -117,7 +117,7 @@
   	processUseAttributeSets(
   			StylesheetConstructionContext&	constructionContext,
   			const XalanDOMChar*				attrName,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								which);
   
   	// These methods are inherited from ElemTemplateElement ...
  @@ -155,6 +155,10 @@
   
   	size_type			m_attributeSetsNamesCount;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.34      +10 -2     xml-xalan/c/src/XSLT/ElemValueOf.cpp
  
  Index: ElemValueOf.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemValueOf.cpp,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- ElemValueOf.cpp	7 Nov 2002 21:44:37 -0000	1.33
  +++ ElemValueOf.cpp	25 Nov 2002 18:11:52 -0000	1.34
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -84,10 +84,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemValueOf::ElemValueOf(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -284,3 +288,7 @@
   			thePattern,
   			theValue));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.16      +10 -2     xml-xalan/c/src/XSLT/ElemValueOf.hpp
  
  Index: ElemValueOf.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemValueOf.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemValueOf.hpp	7 Nov 2002 21:44:37 -0000	1.15
  +++ ElemValueOf.hpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObjectPtr;
   class XPath;
   
  @@ -90,7 +94,7 @@
   	ElemValueOf(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -132,6 +136,10 @@
   	 */
   	const XPath*	m_selectPattern;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.29      +12 -4     xml-xalan/c/src/XSLT/ElemVariable.cpp
  
  Index: ElemVariable.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemVariable.cpp,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- ElemVariable.cpp	3 Nov 2002 03:41:05 -0000	1.28
  +++ ElemVariable.cpp	25 Nov 2002 18:11:52 -0000	1.29
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,10 +78,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemVariable::ElemVariable(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ParentType(
  @@ -104,7 +108,7 @@
   ElemVariable::ElemVariable(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			int								xslToken) :
  @@ -135,7 +139,7 @@
   ElemVariable::init(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts)
  +			const AttributeListType&		atts)
   {
   	const unsigned int	nAttrs = atts.getLength();
   	
  @@ -307,3 +311,7 @@
   		return theValue;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.19      +13 -5     xml-xalan/c/src/XSLT/ElemVariable.hpp
  
  Index: ElemVariable.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemVariable.hpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ElemVariable.hpp	3 Nov 2002 03:41:05 -0000	1.18
  +++ ElemVariable.hpp	25 Nov 2002 18:11:52 -0000	1.19
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -82,6 +82,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -104,7 +108,7 @@
   	ElemVariable(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -160,7 +164,7 @@
   	ElemVariable(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber,
   			int								xslToken);
  @@ -176,7 +180,7 @@
   	init(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts);
  +			const AttributeListType&		atts);
   
   
   	const XalanQName*	m_qname;
  @@ -197,6 +201,10 @@
   
   	XalanNode*		m_varContext;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.16      +10 -2     xml-xalan/c/src/XSLT/ElemWhen.cpp
  
  Index: ElemWhen.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemWhen.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ElemWhen.cpp	24 Sep 2002 05:59:38 -0000	1.15
  +++ ElemWhen.cpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,10 +71,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemWhen::ElemWhen(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -130,3 +134,7 @@
   
   	executeChildren(executionContext);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +10 -2     xml-xalan/c/src/XSLT/ElemWhen.hpp
  
  Index: ElemWhen.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemWhen.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ElemWhen.hpp	16 Apr 2002 05:45:50 -0000	1.7
  +++ ElemWhen.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -89,7 +93,7 @@
   	ElemWhen (
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -114,6 +118,10 @@
   
   	const XPath*	m_pTest;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.14      +10 -2     xml-xalan/c/src/XSLT/ElemWithParam.cpp
  
  Index: ElemWithParam.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemWithParam.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ElemWithParam.cpp	3 Nov 2002 03:41:05 -0000	1.13
  +++ ElemWithParam.cpp	25 Nov 2002 18:11:52 -0000	1.14
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,10 +72,14 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ElemWithParam::ElemWithParam(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber) :
   	ElemTemplateElement(constructionContext,
  @@ -141,3 +145,7 @@
   {
   	return Constants::ELEMNAME_WITHPARAM_WITH_PREFIX_STRING;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.11      +10 -2     xml-xalan/c/src/XSLT/ElemWithParam.hpp
  
  Index: ElemWithParam.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemWithParam.hpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ElemWithParam.hpp	3 Nov 2002 03:41:05 -0000	1.10
  +++ ElemWithParam.hpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -89,7 +93,7 @@
   	ElemWithParam(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -136,6 +140,10 @@
   
   	const XalanQName*	m_qname;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.10      +7 -75     xml-xalan/c/src/XSLT/ExtensionFunctionHandler.cpp
  
  Index: ExtensionFunctionHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ExtensionFunctionHandler.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ExtensionFunctionHandler.cpp	6 May 2002 05:31:57 -0000	1.9
  +++ ExtensionFunctionHandler.cpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,6 +71,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMChar	ExtensionFunctionHandler::s_tokenDelimiterCharacters[] =
   {
   		XalanUnicode::charSpace,
  @@ -165,11 +169,6 @@
   {
   	assert(0);	// @@ TODO: Not implemented
   
  -	if (!m_componentStarted) 
  -	{
  -		startupComponent();
  -	}
  -
   	return XObjectPtr();
   }
   
  @@ -178,75 +177,8 @@
   void
   ExtensionFunctionHandler::startupComponent()
   {
  -	// special case the javaclass engine - the scriptSrcURL is 
  -	// the class name to run. If it starts with class: then use the
  -	// class object with that name instead of init'ing it as the
  -	// target of the calls later
  -	if (equals(m_scriptLang, "javaclass")) 
  -	{
  -		try 
  -		{
  -			XalanDOMString	cname(m_scriptSrcURL);
  -
  -			bool isClass = false;
  -
  -			if (startsWith(m_scriptSrcURL, "class:")) 
  -			{
  -				substring(m_scriptSrcURL, cname, 6);
  -
  -				isClass = true;
  -			}
  -
  -			// @@ JMD: Can't do this in C++
  -			/*
  -			Class cl = Class.forName (cname);
  -			if (isClass) 
  -			{
  -				m_javaObject = cl;
  -			}
  -			else
  -			{
  -				m_javaObject = cl.newInstance ();
  -			}
  -			*/
  -			m_componentStarted = true;
  -			return;
  -		}
  -		//catch (Exception e) 
  -		catch (...) 
  -		{
  -			assert(0);
  -			// System.out.println("Extension error: "+e.getMessage ());
  -			// throw new XPathProcessorException (e.getMessage (), e);
  -		}
  -	}
  -
  -	// if scriptSrcURL is specified read it off
  -	if (!isEmpty(m_scriptSrcURL)) 
  -	{
  -		assert(0);
  -		// throw new XPathProcessorException ("src attr not supported (yet)");
  -	}
  +}
   
  -	if (isEmpty(m_scriptSrc)) 
  -	{
  -		return;
  -	}
   
  -	// evaluate the src to load whatever content is in that string to 
  -	// the engines
  -	assert(0);
  -	// System.out.println("Error!	Extensions not implemented!");
  -	/*
  -	try 
  -	{
  -		mgr.exec (m_scriptLang, "XSLTScript", -1, -1, scriptSrc);
  -	}
  -	catch (BSFException bsfe) 
  -	{
  -		throw new XPathProcessorException (bsfe.getMessage (), bsfe);
  -	}
  -	*/
   
  -	m_componentStarted = true;
  -}
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.10      +10 -2     xml-xalan/c/src/XSLT/ExtensionFunctionHandler.hpp
  
  Index: ExtensionFunctionHandler.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ExtensionFunctionHandler.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ExtensionFunctionHandler.hpp	21 Nov 2000 21:10:04 -0000	1.9
  +++ ExtensionFunctionHandler.hpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -81,6 +81,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObjectPtr;
   
   
  @@ -165,7 +169,7 @@
   	isFunctionAvailable(const XalanDOMString&	function) const;
   
   	/// Vector of pointers to function arguments
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<void*>								ArgVectorType;
   	typedef set<XalanDOMString, less<XalanDOMString> >	StringSetType;
   #else
  @@ -223,6 +227,10 @@
   
   	static const XalanDOMChar	s_tokenDelimiterCharacters[];
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
    
   
   
  
  
  
  1.12      +10 -135   xml-xalan/c/src/XSLT/ExtensionNSHandler.cpp
  
  Index: ExtensionNSHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ExtensionNSHandler.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ExtensionNSHandler.cpp	9 Jul 2002 06:19:40 -0000	1.11
  +++ ExtensionNSHandler.cpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,6 +78,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XSLTProcessor;
   
   
  @@ -122,20 +126,6 @@
   
   
   
  -/**
  - * Construct a new extension namespace handler given all the information
  - * needed. 
  - * 
  - * @param xslp				 handle to the XSL processor that I'm working for
  - * @param namespaceUri the extension namespace URI that I'm implementing
  - * @param elemNames		string containing list of elements of extension NS
  - * @param funcNames		string containing list of functions of extension NS
  - * @param lang				 language of code implementing the extension
  - * @param srcURL			 value of src attribute (if any) - treated as a URL
  - *										 or a classname depending on the value of lang. If
  - *										 srcURL is not null, then scriptSrc is ignored.
  - * @param scriptSrc		the actual script code (if any)
  - */
   ExtensionNSHandler::ExtensionNSHandler (
   			const XalanDOMString& namespaceUri,
   			const XalanDOMString& elemNames,
  @@ -204,52 +194,14 @@
   
   void
   ExtensionNSHandler::processElement(
  -			StylesheetExecutionContext&		executionContext,
  -			const XalanDOMString&			localPart,
  +			StylesheetExecutionContext&		/* executionContext */,
  +			const XalanDOMString&			/* localPart */,
   			const XalanElement*				/* element */,
   			Stylesheet&						/* stylesheetTree */, 
   			const XalanNode*				/* sourceTree */,
   			const XalanNode*				/* sourceNode */,
   			const XalanQName&				/* mode */)
   {
  -	XObjectPtr	result;
  -
  -	if (!m_componentStarted) 
  -	{
  -		try 
  -		{
  -			startupComponent();
  -
  -			ArgVectorType	argv;
  -			
  -//			XSLProcessorContext xpc(processor,
  -//					stylesheetTree, sourceTree, sourceNode, mode);
  -			/*
  -				java:
  -				Vector argv = new Vector (2);
  -				argv.addElement (xpc);
  -				argv.addElement (element);
  -			*/
  -				// $$$ ToDo: There's no way this will ever work...
  -//				argv.push_back(static_cast<void *>(&xpc));
  -//				argv.push_back(static_cast<void *>(&element));
  -			result = ExtensionFunctionHandler::callFunction (localPart, argv);
  -		}
  -		// catch (XPathProcessorException e) 
  -		catch (...) 
  -		{
  -			/*
  -				e.printStackTrace ();
  -				throw new XSLProcessorException (e.getMessage (), e);
  -			*/
  -			//@@ TODO: Error reporting, or throw
  -		} 
  -	}
  -
  -	if (result.null() == false) 
  -	{
  -		executionContext.outputToResultTree(*result, 0);
  -	}
   }
   
   
  @@ -257,20 +209,6 @@
   void
   ExtensionNSHandler::startupComponent()
   {
  -	if (!m_componentDescLoaded) 
  -	{
  -		try 
  -		{
  -			loadComponentDescription();
  -		}
  -		catch (...) 
  -		// catch (Exception e) 
  -		{
  -			// throw new XPathProcessorException (e.getMessage (), e);
  -			//@@ TODO: Error reporting, or throw
  -		}
  -	}
  -
   	ExtensionFunctionHandler::startupComponent();
   }
   
  @@ -279,58 +217,7 @@
   void
   ExtensionNSHandler::loadComponentDescription()
   {
  -	// First try treaing the URI of the extension as a fully qualified
  -	// class name; if it works then go with treating this an extension
  -	// implemented in "javaclass" for with that class being the srcURL.
  -	// forget about setting elements and functions in that case - so if
  -	// u do extension-{element,function}-available then u get false, 
  -	// but that's ok.
   	assert(0);		// Don't try this in C++
  -	// @@ How to do this in C++ ??
  -/*
  -	try {
  -		String cname = namespaceUri.startsWith ("class:") ?
  -										 namespaceUri.substring (6) : namespaceUri;
  -		Class.forName (cname); // does it load?
  -		setScript ("javaclass", namespaceUri, null);
  -		m_componentDescLoaded = true;
  -		return;
  -	} catch (Exception e) {
  -		// oops, it failed .. ok, so this path ain't gonna pan out. shucks.
  -	}
  -
  -	// parse the document at the URI of the extension, if any
  -	URL url = m_XSLProcessor.getURLFromString(namespaceUri,
  -																	m_XSLProcessor.m_stylesheetRoot.m_baseIdent);
  -	
  -	m_XSLProcessor.m_parserLiaison.parse(new InputSource(url.toString()));
  -	Document compSpec = m_XSLProcessor.m_parserLiaison.getDocument();
  -	Element componentElement = compSpec.getDocumentElement ();
  -
  -	// determine the functions and elements of this component
  -	setElements (componentElement.getAttribute ("elements"));
  -	setFunctions (componentElement.getAttribute ("functions"));
  -
  -	// is there an lxslt:script element child? [NOTE THAT THIS IS NOT
  -	// PROPER NAMESPACE-WISE .. I'll FIX IT LATER. .. Sanjiva 8/20/99.]
  -	NodeList nl = componentElement.getElementsByTagName ("lxslt:script");
  -	switch (nl.getLength ()) 
  -	{
  -	case 0:
  -		break;
  -	case 1:
  -		Element scriptElem = (Element) nl.item (0);
  -		String lang = scriptElem.getAttribute ("lang");
  -		Attr srcURLAttr = scriptElem.getAttributeNode ("src");
  -		String srcURL = (srcURLAttr == null) ? null : srcURLAttr.getValue ();
  -		String src = getScriptString (scriptElem);
  -		setScript (lang, srcURL, src);
  -		break;
  -	default:
  -		throw new XSLProcessorException ("too many <script>s in component");
  -	}
  -	m_componentDescLoaded = true;
  -*/
   }
   
   
  @@ -338,21 +225,9 @@
   XalanDOMString
   ExtensionNSHandler::getScriptString(const XalanElement&		elem)
   {
  -	XalanDOMString strBuf;
  +	return XalanDOMString();
  +}
   
  -	for (const XalanNode*	n = elem.getFirstChild (); n != 0; n = n->getNextSibling())
  -	{
  -		switch (n->getNodeType()) 
  -		{
  -		case XalanNode::TEXT_NODE:
  -		case XalanNode::CDATA_SECTION_NODE:
  -			strBuf += n->getNodeValue();
  -			break;
   
  -		default:
  -			break;
  -		}
  -	}
   
  -	return strBuf;
  -}
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +10 -2     xml-xalan/c/src/XSLT/ExtensionNSHandler.hpp
  
  Index: ExtensionNSHandler.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ExtensionNSHandler.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ExtensionNSHandler.hpp	13 Aug 2001 17:08:53 -0000	1.8
  +++ ExtensionNSHandler.hpp	25 Nov 2002 18:11:52 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -76,6 +76,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class Stylesheet;
   class StylesheetExecutionContext;
   class XalanElement;
  @@ -202,7 +206,7 @@
   
   private:
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef set<XalanDOMString,
   				less<XalanDOMString> >	ExtensionSetType;
   #else
  @@ -240,6 +244,10 @@
   	static XalanDOMString
   	getScriptString(const XalanElement&		elem);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.13      +10 -2     xml-xalan/c/src/XSLT/FunctionCurrent.cpp
  
  Index: FunctionCurrent.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionCurrent.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- FunctionCurrent.cpp	20 Sep 2001 18:05:14 -0000	1.12
  +++ FunctionCurrent.cpp	25 Nov 2002 18:11:52 -0000	1.13
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -58,6 +58,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   FunctionCurrent::FunctionCurrent()
   {
   }
  @@ -74,7 +78,7 @@
   FunctionCurrent::execute(
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(executionContext.getCurrentNode() != 0);
   
  @@ -112,3 +116,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The current() function does not accept any arguments!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +10 -2     xml-xalan/c/src/XSLT/FunctionCurrent.hpp
  
  Index: FunctionCurrent.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionCurrent.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- FunctionCurrent.hpp	14 Sep 2001 20:49:43 -0000	1.8
  +++ FunctionCurrent.hpp	25 Nov 2002 18:11:52 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObject;
   class XPathExecutionContext;
   
  @@ -95,7 +99,7 @@
   	execute(
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -116,6 +120,10 @@
   	bool
   	operator==(const FunctionCurrent&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.32      +16 -8     xml-xalan/c/src/XSLT/FunctionDocument.cpp
  
  Index: FunctionDocument.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionDocument.cpp,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- FunctionDocument.cpp	6 Aug 2002 00:07:13 -0000	1.31
  +++ FunctionDocument.cpp	25 Nov 2002 18:11:52 -0000	1.32
  @@ -76,6 +76,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   FunctionDocument::FunctionDocument()
   {
   }
  @@ -97,7 +101,7 @@
   			const XalanDOMString&				uri,
   			const XalanDOMString&				base,
   			const XalanNode*					sourceNode,
  -			const Locator*						locator)
  +			const LocatorType*					locator)
   {
   	XalanDOMString	theMessage(TranscodeFromLocalCodePage("Cannot load requested document: "));
   
  @@ -121,7 +125,7 @@
   			const XalanDOMString&	uri,
   			const XalanDOMString&	base,
   			const XalanNode*		sourceNode,
  -			const Locator*			locator)
  +			const LocatorType*		locator)
   {
   	try
   	{
  @@ -144,7 +148,7 @@
   			const XalanDOMString&				base,
   			BorrowReturnMutableNodeRefList&		mnl,
   			const XalanNode*					sourceNode,
  -			const Locator*						locator)
  +			const LocatorType*					locator)
   {
       XalanDocument*	newDoc = executionContext.getSourceDocument(uri);
   
  @@ -182,7 +186,7 @@
   			const XalanDOMString&				uri,
   			BorrowReturnMutableNodeRefList&		mnl,
   			const XalanNode*					sourceNode,
  -			const Locator*						locator)
  +			const LocatorType*					locator)
   {
   	getDoc(executionContext, uri, XalanDOMString(), mnl, sourceNode, locator);
   }
  @@ -195,7 +199,7 @@
   			const XalanDOMString&				uri,
   			const XalanNode*					resolver,
   			BorrowReturnMutableNodeRefList&		mnl,
  -			const Locator*						locator)
  +			const LocatorType*					locator)
   {
   	assert(resolver != 0);
   
  @@ -223,7 +227,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,			
   			const XObjectPtr		arg1,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false);
   
  @@ -251,7 +255,7 @@
   			XalanNode*				context,			
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false && arg2.null() == false);
   
  @@ -318,7 +322,7 @@
   			const XObjectPtr				arg,
   			XalanDOMString*					base,
   			int								argCount,
  -			const Locator*					locator) const
  +			const LocatorType*				locator) const
   {
   	typedef XPathExecutionContext::BorrowReturnMutableNodeRefList	BorrowReturnMutableNodeRefList;
   
  @@ -442,3 +446,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The document() function accepts one or two arguments!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +11 -3     xml-xalan/c/src/XSLT/FunctionDocument.hpp
  
  Index: FunctionDocument.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionDocument.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- FunctionDocument.hpp	14 May 2002 15:46:50 -0000	1.8
  +++ FunctionDocument.hpp	25 Nov 2002 18:11:52 -0000	1.9
  @@ -68,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   // Implementation of the XSLT function document().
   //
   class XALAN_XSLT_EXPORT FunctionDocument : public Function
  @@ -86,7 +90,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
   			const XObjectPtr		arg,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   	virtual XObjectPtr
   	execute(
  @@ -94,7 +98,7 @@
   			XalanNode*				context,
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -117,7 +121,7 @@
   			const XObjectPtr		arg,
   			XalanDOMString*			base,
   			int						argCount,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   	// Not implemented...
   	FunctionDocument&
  @@ -126,6 +130,10 @@
   	bool
   	operator==(const FunctionDocument&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.17      +10 -2     xml-xalan/c/src/XSLT/FunctionElementAvailable.cpp
  
  Index: FunctionElementAvailable.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionElementAvailable.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- FunctionElementAvailable.cpp	6 May 2002 05:31:57 -0000	1.16
  +++ FunctionElementAvailable.cpp	25 Nov 2002 18:11:52 -0000	1.17
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -66,6 +66,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   FunctionElementAvailable::FunctionElementAvailable()
   {
   }
  @@ -83,7 +87,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				/* context */,			
   			const XObjectPtr		arg1,
  -			const Locator*			/* locator */) const
  +			const LocatorType*		/* locator */) const
   {
   	assert(arg1.null() == false);
   
  @@ -142,3 +146,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The function-available() function takes one argument!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XSLT/FunctionElementAvailable.hpp
  
  Index: FunctionElementAvailable.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionElementAvailable.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- FunctionElementAvailable.hpp	14 Sep 2001 20:49:43 -0000	1.5
  +++ FunctionElementAvailable.hpp	25 Nov 2002 18:11:52 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObject;
   class XPathExecutionContext;
   
  @@ -96,7 +100,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
   			const XObjectPtr		arg,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -118,6 +122,10 @@
   	bool
   	operator==(const FunctionElementAvailable&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.18      +19 -11    xml-xalan/c/src/XSLT/FunctionFormatNumber.cpp
  
  Index: FunctionFormatNumber.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFormatNumber.cpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- FunctionFormatNumber.cpp	12 Aug 2002 04:00:39 -0000	1.17
  +++ FunctionFormatNumber.cpp	25 Nov 2002 18:11:52 -0000	1.18
  @@ -74,6 +74,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   FunctionFormatNumber::FunctionFormatNumber()
   {
   }
  @@ -96,7 +100,7 @@
   			XalanNode*				context,
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false && arg2.null() == false);	
   	
  @@ -135,7 +139,7 @@
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
   			const XObjectPtr		arg3,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false && arg2.null() == false && arg3.null() == false);
   	
  @@ -187,7 +191,7 @@
   			const XalanDOMString&				thePattern,
   			const XalanDecimalFormatSymbols*	theDFS,
   			XalanDOMString&						theResult,
  -			const Locator*						locator,
  +			const LocatorType*					locator,
   			bool								fWarn) const
   {
   	if (DoubleSupport::isNaN(theNumber) == true)
  @@ -272,15 +276,15 @@
   
   
   
  -static XalanDOMString	s_warningNotImplementedString;
  -static XalanDOMString	s_warningNotFoundString;
  +static XalanDOMString	s_staticWarningNotImplementedString;
  +static XalanDOMString	s_staticWarningNotFoundString;
   
   
   const XalanDOMString&	FunctionFormatNumber::s_warningNotImplementedString =
  -		::s_warningNotImplementedString;
  +		s_staticWarningNotImplementedString;
   
   const XalanDOMString&	FunctionFormatNumber::s_warningNotFoundString =
  -		::s_warningNotFoundString;
  +		s_staticWarningNotFoundString;
   
   const XalanDOMString	FunctionFormatNumber::s_emptyString;
   
  @@ -288,9 +292,9 @@
   void
   FunctionFormatNumber::initialize()
   {
  -	::s_warningNotImplementedString = XALAN_STATIC_UCODE_STRING("format-number() is not fully implemented!");
  +	s_staticWarningNotImplementedString = XALAN_STATIC_UCODE_STRING("format-number() is not fully implemented!");
   
  -	::s_warningNotFoundString = XALAN_STATIC_UCODE_STRING("format-number: Specified decimal-format element not found!");
  +	s_staticWarningNotFoundString = XALAN_STATIC_UCODE_STRING("format-number: Specified decimal-format element not found!");
   }
   
   
  @@ -298,7 +302,11 @@
   void
   FunctionFormatNumber::terminate()
   {
  -	releaseMemory(::s_warningNotImplementedString);
  +	releaseMemory(s_staticWarningNotImplementedString);
   
  -	releaseMemory(::s_warningNotFoundString);
  +	releaseMemory(s_staticWarningNotFoundString);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.12      +12 -4     xml-xalan/c/src/XSLT/FunctionFormatNumber.hpp
  
  Index: FunctionFormatNumber.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFormatNumber.hpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- FunctionFormatNumber.hpp	12 Aug 2002 04:00:39 -0000	1.11
  +++ FunctionFormatNumber.hpp	25 Nov 2002 18:11:52 -0000	1.12
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -80,6 +80,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanDecimalFormatSymbols;
   class XObject;
   class XPathExecutionContext;
  @@ -117,7 +121,7 @@
   			XalanNode*				context,			
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   	virtual XObjectPtr
   	execute(
  @@ -126,7 +130,7 @@
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
   			const XObjectPtr		arg3,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -145,7 +149,7 @@
   			const XalanDOMString&				thePattern,
   			const XalanDecimalFormatSymbols*	theDFS,
   			XalanDOMString&						theResult,
  -			const Locator*						locator,
  +			const LocatorType*					locator,
   			bool								fWarn = true) const;
   
   private:
  @@ -169,6 +173,10 @@
   
   	static const XalanDOMString			s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.16      +10 -2     xml-xalan/c/src/XSLT/FunctionFunctionAvailable.cpp
  
  Index: FunctionFunctionAvailable.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFunctionAvailable.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- FunctionFunctionAvailable.cpp	6 May 2002 05:31:57 -0000	1.15
  +++ FunctionFunctionAvailable.cpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -66,6 +66,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString	FunctionFunctionAvailable::s_emptyString;
   
   
  @@ -87,7 +91,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				/* context */,
   			const XObjectPtr		arg,
  -			const Locator*			/* locator */) const
  +			const LocatorType*		/* locator */) const
   {
   	assert(arg.null() == false);
   
  @@ -144,3 +148,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The function-available() function takes one argument!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +10 -2     xml-xalan/c/src/XSLT/FunctionFunctionAvailable.hpp
  
  Index: FunctionFunctionAvailable.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionFunctionAvailable.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FunctionFunctionAvailable.hpp	14 Sep 2001 20:49:43 -0000	1.6
  +++ FunctionFunctionAvailable.hpp	25 Nov 2002 18:11:52 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObject;
   class XPathExecutionContext;
   
  @@ -96,7 +100,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
   			const XObjectPtr		arg,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -121,6 +125,10 @@
   
   	static const XalanDOMString		s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.23      +13 -7     xml-xalan/c/src/XSLT/FunctionGenerateID.cpp
  
  Index: FunctionGenerateID.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionGenerateID.cpp,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- FunctionGenerateID.cpp	6 May 2002 05:31:57 -0000	1.22
  +++ FunctionGenerateID.cpp	25 Nov 2002 18:11:52 -0000	1.23
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,14 +71,16 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString	FunctionGenerateID::s_emptyString;
   
   
   
   FunctionGenerateID::FunctionGenerateID() :
  -	Function(),
  -	m_prefix(XALAN_STATIC_UCODE_STRING("N")),
  -	m_prefixLength(length(m_prefix))
  +	Function()
   {
   }
   
  @@ -116,7 +118,7 @@
   FunctionGenerateID::execute(
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	if (context == 0)
   	{
  @@ -131,7 +133,7 @@
   	{
   		XPathExecutionContext::GetAndReleaseCachedString	theID(executionContext);
   
  -		theID.get() = m_prefix;
  +		theID.get() = XalanUnicode::charLetter_N;
   
   		getSuffix(context, theID.get());
   
  @@ -146,7 +148,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				/* context */,
   			const XObjectPtr		arg1,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false);
   
  @@ -181,3 +183,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The generate-id function takes zero or one arguments!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.11      +11 -7     xml-xalan/c/src/XSLT/FunctionGenerateID.hpp
  
  Index: FunctionGenerateID.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionGenerateID.hpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- FunctionGenerateID.hpp	26 Sep 2001 21:30:23 -0000	1.10
  +++ FunctionGenerateID.hpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -70,6 +70,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   // Implementation of the XSLT function generate-id().
   //
   class XALAN_XSLT_EXPORT FunctionGenerateID : public Function
  @@ -87,14 +91,14 @@
   	execute(
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   	virtual XObjectPtr
   	execute(
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
   			const XObjectPtr		arg1,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -116,12 +120,12 @@
   	bool
   	operator==(const FunctionGenerateID&) const;
   
  -	const XalanDOMString				m_prefix;
  -
  -	const XalanDOMString::size_type		m_prefixLength;
  -
   	static const XalanDOMString			s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.24      +7 -6      xml-xalan/c/src/XSLT/FunctionKey.cpp
  
  Index: FunctionKey.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionKey.cpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- FunctionKey.cpp	21 Sep 2002 01:24:41 -0000	1.23
  +++ FunctionKey.cpp	25 Nov 2002 18:11:52 -0000	1.24
  @@ -83,10 +83,7 @@
   
   
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::set;
  -#endif 
  -
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  @@ -108,7 +105,7 @@
   			XalanDocument*			document,
   			const XalanDOMString&	keyname,
   			const XalanDOMString&	ref,
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			MutableNodeRefList&		theNodeRefList)
   {
   	assert(document != 0);
  @@ -142,7 +139,7 @@
   			XalanNode*				context,
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false && arg2.null() == false);
   
  @@ -255,3 +252,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The key() function takes two arguments!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.10      +10 -2     xml-xalan/c/src/XSLT/FunctionKey.hpp
  
  Index: FunctionKey.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionKey.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FunctionKey.hpp	14 Sep 2001 20:49:43 -0000	1.9
  +++ FunctionKey.hpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObject;
   class XPathExecutionContext;
   
  @@ -96,7 +100,7 @@
   			XalanNode*				context,
   			const XObjectPtr		arg1,
   			const XObjectPtr		arg2,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -119,6 +123,10 @@
   	bool
   	operator==(const FunctionKey&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.25      +10 -2     xml-xalan/c/src/XSLT/FunctionSystemProperty.cpp
  
  Index: FunctionSystemProperty.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionSystemProperty.cpp,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- FunctionSystemProperty.cpp	6 May 2002 05:31:57 -0000	1.24
  +++ FunctionSystemProperty.cpp	25 Nov 2002 18:11:52 -0000	1.25
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 200-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   FunctionSystemProperty::FunctionSystemProperty() :
   	Function(),
   	m_xsltNamespaceURI(XALAN_STATIC_UCODE_STRING("http://www.w3.org/1999/XSL/Transform")),
  @@ -97,7 +101,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,			
   			const XObjectPtr		arg1,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg1.null() == false);
   
  @@ -209,3 +213,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The system-property() function accepts one argument!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +10 -2     xml-xalan/c/src/XSLT/FunctionSystemProperty.hpp
  
  Index: FunctionSystemProperty.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionSystemProperty.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- FunctionSystemProperty.hpp	6 May 2002 05:31:57 -0000	1.8
  +++ FunctionSystemProperty.hpp	25 Nov 2002 18:11:52 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   // Implementation of the XSLT function sytsem-property().
   //
   class XALAN_XSLT_EXPORT FunctionSystemProperty : public Function
  @@ -86,7 +90,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
   			const XObjectPtr		arg,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -118,6 +122,10 @@
   	const XalanDOMString	m_vendorString;
   	const XalanDOMString	m_vendorURLString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.17      +10 -2     xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.cpp
  
  Index: FunctionUnparsedEntityURI.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- FunctionUnparsedEntityURI.cpp	20 Sep 2001 18:05:14 -0000	1.16
  +++ FunctionUnparsedEntityURI.cpp	25 Nov 2002 18:11:52 -0000	1.17
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -67,6 +67,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   FunctionUnparsedEntityURI::FunctionUnparsedEntityURI()
   {
   }
  @@ -83,7 +87,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,			
   			const XObjectPtr		arg,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(arg.null() == false);
   
  @@ -123,3 +127,7 @@
   {
   	return StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("The unparsed-entity-uri function accepts one argument!"));
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +9 -2      xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.hpp
  
  Index: FunctionUnparsedEntityURI.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/FunctionUnparsedEntityURI.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- FunctionUnparsedEntityURI.hpp	14 Sep 2001 20:49:43 -0000	1.7
  +++ FunctionUnparsedEntityURI.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,8 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
   
   
   // Implementation of the XSLT function UnparsedEntityURI.
  @@ -93,7 +95,7 @@
   			XPathExecutionContext&	executionContext,
   			XalanNode*				context,
   			const XObjectPtr		arg,
  -			const Locator*			locator) const;
  +			const LocatorType*		locator) const;
   
   #if defined(XALAN_NO_COVARIANT_RETURN_TYPE)
   	virtual Function*
  @@ -119,6 +121,11 @@
   	bool
   	operator==(const FunctionUnparsedEntityURI&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  +
   
   
   #endif	// FUNCTIONUNPARSEDENTITYURI_HEADER_GUARD_1357924680
  
  
  
  1.6       +13 -5     xml-xalan/c/src/XSLT/GenerateEvent.cpp
  
  Index: GenerateEvent.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/GenerateEvent.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- GenerateEvent.cpp	26 Sep 2001 21:30:23 -0000	1.5
  +++ GenerateEvent.cpp	25 Nov 2002 18:11:52 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -58,6 +58,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   GenerateEvent::GenerateEvent(EventType	eventType) :
   	m_eventType(eventType),
   	m_characters(),
  @@ -74,7 +78,7 @@
   GenerateEvent::GenerateEvent(
   			EventType				eventType,
   			const XalanDOMChar*		name,
  -			AttributeList*			atts) :
  +			AttributeListType*		atts) :
   	m_eventType(eventType),
   	m_characters(),
   	m_start(0),
  @@ -88,9 +92,9 @@
   
   
   GenerateEvent::GenerateEvent(
  -			EventType				eventType,
  -			const XalanDOMString&	name,
  -			const AttributeList*	atts) :
  +			EventType					eventType,
  +			const XalanDOMString&		name,
  +			const AttributeListType*	atts) :
   	m_eventType(eventType),
   	m_characters(),
   	m_start(0),
  @@ -147,3 +151,7 @@
   	m_pAtts(0)
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +19 -7     xml-xalan/c/src/XSLT/GenerateEvent.hpp
  
  Index: GenerateEvent.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/GenerateEvent.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- GenerateEvent.hpp	26 Sep 2001 21:30:23 -0000	1.6
  +++ GenerateEvent.hpp	25 Nov 2002 18:11:52 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,7 +68,15 @@
   
   
   
  -class AttributeList;
  +XALAN_DECLARE_XERCES_CLASS(AttributeList)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER AttributeList	AttributeListType;
   
   
   
  @@ -156,7 +164,7 @@
   	GenerateEvent(
   			EventType				eventType,
   			const XalanDOMChar*		name,
  -			AttributeList*			atts);
  +			AttributeListType*		atts);
   
   	/** 
   	* Constructor for startElement, endElement events.
  @@ -166,9 +174,9 @@
   	* @param atts      SAX attribute list
   	*/
   	GenerateEvent(
  -			EventType				eventType,
  -			const XalanDOMString&	name,
  -			const AttributeList*	atts = 0);
  +			EventType					eventType,
  +			const XalanDOMString&		name,
  +			const AttributeListType*	atts = 0);
   
   	/** 
   	* Constructor for characters, cdate events.
  @@ -241,8 +249,12 @@
   	/** 
   	 * The current attribute list.
   	 */
  -	const AttributeList*	m_pAtts;
  +	const AttributeListType*	m_pAtts;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.10      +9 -1      xml-xalan/c/src/XSLT/KeyDeclaration.hpp
  
  Index: KeyDeclaration.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/KeyDeclaration.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- KeyDeclaration.hpp	3 Nov 2002 03:36:56 -0000	1.9
  +++ KeyDeclaration.hpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -64,6 +64,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPath;
   
   
  @@ -152,6 +156,10 @@
   
   	const XPath*		m_use;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.22      +8 -0      xml-xalan/c/src/XSLT/KeyTable.cpp
  
  Index: KeyTable.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/KeyTable.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- KeyTable.cpp	3 Nov 2002 03:36:56 -0000	1.21
  +++ KeyTable.cpp	25 Nov 2002 18:11:52 -0000	1.22
  @@ -84,6 +84,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const MutableNodeRefList	KeyTable::s_dummyList;
   
   
  @@ -337,3 +341,7 @@
   		}
   	}  
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.15      +10 -2     xml-xalan/c/src/XSLT/KeyTable.hpp
  
  Index: KeyTable.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/KeyTable.hpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- KeyTable.hpp	26 Sep 2002 01:37:47 -0000	1.14
  +++ KeyTable.hpp	25 Nov 2002 18:11:52 -0000	1.15
  @@ -85,6 +85,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class KeyDeclaration;
   class NodeRefListBase;
   class PrefixResolver;
  @@ -106,7 +110,7 @@
   {
   public:
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<KeyDeclaration>			KeyDeclarationVectorType;
   
   	typedef map<XalanDOMString,
  @@ -194,6 +198,10 @@
   
   	static const MutableNodeRefList		s_dummyList;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.30      +10 -22    xml-xalan/c/src/XSLT/NamespacesHandler.cpp
  
  Index: NamespacesHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/NamespacesHandler.cpp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- NamespacesHandler.cpp	14 Nov 2002 17:54:58 -0000	1.29
  +++ NamespacesHandler.cpp	25 Nov 2002 18:11:52 -0000	1.30
  @@ -79,6 +79,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   template<class VectorType, class MemberFunctionType>
   const typename VectorType::value_type*
   find(
  @@ -452,7 +456,7 @@
   
   		if(equalsIgnoreCaseASCII(thePrefix, Constants::ATTRVAL_DEFAULT_PREFIX) == true)
   		{
  -			::clear(thePrefix);
  +			thePrefix.clear();
   		}
   
   		const XalanDOMString* const		theNamespaceURI =
  @@ -498,7 +502,7 @@
   
   		if(equalsIgnoreCaseASCII(thePrefix, Constants::ATTRVAL_DEFAULT_PREFIX) == true)
   		{
  -			::clear(thePrefix);
  +			thePrefix.clear();
   		}
   
   		const XalanDOMString* const		theNamespace =
  @@ -653,26 +657,6 @@
   }
   
   
  -#if 0
  -bool
  -NamespacesHandler::shouldExcludeResultNamespaceNode(
  -			const XalanDOMString&		theXSLTNamespaceURI,
  -			const NamespacesHandler&	stylesheetNamespacesHandler,
  -			const NameSpace&			theNamespace) const
  -{
  -	const XalanDOMString&	theURI = theNamespace.getURI();
  -
  -	if(shouldExcludeResultNamespaceNode(theXSLTNamespaceURI, theURI) == true)
  -	{
  -		return true;
  -	}
  -	else
  -	{
  -		return stylesheetNamespacesHandler.isExcludedNamespaceURI(theURI);
  -	}
  -}
  -#endif
  -
   
   bool
   NamespacesHandler::isExcludedNamespaceURI(const XalanDOMString&		theNamespaceURI) const
  @@ -957,3 +941,7 @@
   		}
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.17      +10 -17    xml-xalan/c/src/XSLT/NamespacesHandler.hpp
  
  Index: NamespacesHandler.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/NamespacesHandler.hpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- NamespacesHandler.hpp	13 Nov 2002 02:29:44 -0000	1.16
  +++ NamespacesHandler.hpp	25 Nov 2002 18:11:52 -0000	1.17
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -83,6 +83,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class StylesheetConstructionContext;
   class StylesheetExecutionContext;
   
  @@ -232,7 +236,7 @@
   	typedef XalanQName::NamespaceVectorType				NamespaceVectorType;
   	typedef XalanQName::NamespacesStackType				NamespacesStackType;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<Namespace>							NamespacesVectorType;
   
   	typedef vector<NamespaceExtended>					NamespaceExtendedVectorType;
  @@ -486,21 +490,6 @@
   	copyExcludeResultPrefixes(const NamespacesVectorType&	theExcludeResultPrefixes);
   
   	/**
  -	 * Determine if a given namespace should be excluded.  For use during
  -	 * stylesheet construction only.
  -	 *
  -	 * @param theXSLTNamespaceURI The namespace URI for XSLT.
  -	 * @param parentNamespacesHandler The parent handler instance.
  -	 * @param theNamespace The namespace.
  -	 * @return true of the namespace should be excluded, false if not.
  -	 */
  -	bool
  -	shouldExcludeResultNamespaceNode(
  -			const XalanDOMString&		theXSLTNamespaceURI,
  -			const NamespacesHandler&	parentNamespacesHandler,
  -			const NameSpace&			theNamespace) const;
  -
  -	/**
   	 * Determine if a given namespace should be excluded as a result of
   	 * an exclude-result-prefixes declaration.
   	 *
  @@ -548,6 +537,10 @@
   
   	NamespaceAliasesMapType				m_namespaceAliases;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.8       +8 -0      xml-xalan/c/src/XSLT/NodeSortKey.cpp
  
  Index: NodeSortKey.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/NodeSortKey.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- NodeSortKey.cpp	29 May 2002 18:21:52 -0000	1.7
  +++ NodeSortKey.cpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -66,6 +66,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   static const XalanDOMString		s_emptyString;
   
   
  @@ -140,3 +144,7 @@
   
   	return *this;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.11      +9 -4      xml-xalan/c/src/XSLT/NodeSortKey.hpp
  
  Index: NodeSortKey.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/NodeSortKey.hpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- NodeSortKey.hpp	29 May 2002 18:21:52 -0000	1.10
  +++ NodeSortKey.hpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -79,6 +79,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ExecutionContext;
   class PrefixResolver;
   class XPath;
  @@ -201,8 +205,9 @@
   };
   
   
  -#endif
   
  -/*
  - *      $ Log: $
  - */
  +XALAN_CPP_NAMESPACE_END
  +
  +
  +
  +#endif
  
  
  
  1.26      +10 -6     xml-xalan/c/src/XSLT/NodeSorter.cpp
  
  Index: NodeSorter.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/NodeSorter.cpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- NodeSorter.cpp	24 Jul 2002 23:19:43 -0000	1.25
  +++ NodeSorter.cpp	25 Nov 2002 18:11:52 -0000	1.26
  @@ -81,6 +81,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   NodeSorter::NodeSorter() :
   	m_numberResultsCache(),
   	m_stringResultsCache(),
  @@ -112,9 +116,7 @@
   					m_scratchVector,
   					m_keys);
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::stable_sort;
  -#endif
  +	XALAN_USING_STD(stable_sort)
   
   	// Use the stl sort algorithm, which will use our compare functor,
   	// which returns true if first less than second
  @@ -338,9 +340,7 @@
   	{
   		theCache[theKeyIndex].resize(m_nodes.size());
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::fill;
  -#endif
  +		XALAN_USING_STD(fill)
   
   		// Fill with the dummy value...
   		fill(
  @@ -406,3 +406,7 @@
   		return theCache[theKeyIndex][theEntry.m_position];
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.16      +12 -4     xml-xalan/c/src/XSLT/NodeSorter.hpp
  
  Index: NodeSorter.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/NodeSorter.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- NodeSorter.hpp	19 Jul 2001 04:39:23 -0000	1.15
  +++ NodeSorter.hpp	25 Nov 2002 18:11:52 -0000	1.16
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -82,6 +82,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class MutableNodeRefList;
   class StylesheetExecutionContext;
   class XalanNode;
  @@ -112,7 +116,7 @@
   		unsigned int	m_position;
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<VectorEntry>			NodeVectorType;
   	typedef vector<NodeSortKey>			NodeSortKeyVectorType;
   #else
  @@ -146,7 +150,7 @@
   	/**
   	 * Return the results of a compare of two nodes.
   	 */
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	struct XALAN_XSLT_EXPORT NodeSortKeyCompare : public binary_function<const NodeVectorType::value_type&, const NodeVectorType::value_type&, bool>
   #else
   	struct XALAN_XSLT_EXPORT NodeSortKeyCompare : public std::binary_function<const NodeVectorType::value_type&, const NodeVectorType::value_type&, bool>
  @@ -229,7 +233,7 @@
   
   	friend struct NodeSortKeyCompare;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef	vector<double>		NumberResultsCacheVectorType;
   
   	typedef	vector<XObjectPtr>	StringResultsCacheVectorType;
  @@ -264,6 +268,10 @@
   
   	NodeVectorType			m_scratchVector;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/OutputContextStack.cpp
  
  Index: OutputContextStack.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/OutputContextStack.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- OutputContextStack.cpp	20 Nov 2000 20:00:07 -0000	1.1
  +++ OutputContextStack.cpp	25 Nov 2002 18:11:52 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -64,6 +64,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   OutputContextStack::OutputContextStack() :
   	m_stack(1),
   	m_stackPosition(m_stack.begin())
  @@ -136,3 +140,7 @@
   		popContext();
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +10 -2     xml-xalan/c/src/XSLT/OutputContextStack.hpp
  
  Index: OutputContextStack.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/OutputContextStack.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- OutputContextStack.hpp	29 Mar 2001 22:23:02 -0000	1.2
  +++ OutputContextStack.hpp	25 Nov 2002 18:11:52 -0000	1.3
  @@ -77,6 +77,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class FormatterListener;
   
   
  @@ -107,7 +111,7 @@
   
   			m_pendingAttributes.clear();
   
  -			::clear(m_pendingElementName);
  +			m_pendingElementName.clear();
   
   			m_hasPendingStartDocument = false;
   
  @@ -125,7 +129,7 @@
   		bool				m_mustFlushPendingStartDocument;
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef deque<OutputContext>			OutputContextStackType;
   #else
   	typedef std::deque<OutputContext>		OutputContextStackType;
  @@ -242,6 +246,10 @@
   
   	OutputContextStackType::iterator	m_stackPosition;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/ProblemListener.cpp
  
  Index: ProblemListener.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListener.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ProblemListener.cpp	18 Dec 1999 19:48:04 -0000	1.1
  +++ ProblemListener.cpp	25 Nov 2002 18:11:52 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -65,6 +65,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ProblemListener::ProblemListener()
   {
   }
  @@ -74,3 +78,7 @@
   ProblemListener::~ProblemListener()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +9 -2      xml-xalan/c/src/XSLT/ProblemListener.hpp
  
  Index: ProblemListener.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListener.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ProblemListener.hpp	3 Nov 2002 03:36:25 -0000	1.6
  +++ ProblemListener.hpp	25 Nov 2002 18:11:52 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,6 +71,9 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
   
   class ElemTemplateElement;
   class XalanNode;
  @@ -139,6 +142,10 @@
   			int							charOffset) = 0;
   
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.11      +8 -0      xml-xalan/c/src/XSLT/ProblemListenerDefault.cpp
  
  Index: ProblemListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListenerDefault.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ProblemListenerDefault.cpp	3 Nov 2002 03:36:25 -0000	1.10
  +++ ProblemListenerDefault.cpp	25 Nov 2002 18:11:52 -0000	1.11
  @@ -79,6 +79,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   static const char* const	errorHeader = "error: ";
   static const char* const	warningHeader = "warning: ";
   static const char* const	messageHeader = "message: ";
  @@ -208,3 +212,7 @@
   
   	pw.println();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.8       +9 -1      xml-xalan/c/src/XSLT/ProblemListenerDefault.hpp
  
  Index: ProblemListenerDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListenerDefault.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ProblemListenerDefault.hpp	3 Nov 2002 03:36:25 -0000	1.7
  +++ ProblemListenerDefault.hpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   /**
    * The implementation of the default error handling for Xalan.
    */
  @@ -82,7 +86,7 @@
   	~ProblemListenerDefault();
   
   	// These methods are inherited from ProblemListener ...
  -	
  +
   	virtual void
   	setPrintWriter(PrintWriter*		pw);
   
  @@ -121,6 +125,10 @@
   
   	PrintWriter*	m_pw;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.10      +9 -1      xml-xalan/c/src/XSLT/ResultNamespacesStack.cpp
  
  Index: ResultNamespacesStack.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultNamespacesStack.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ResultNamespacesStack.cpp	11 Oct 2002 02:02:27 -0000	1.9
  +++ ResultNamespacesStack.cpp	25 Nov 2002 18:11:52 -0000	1.10
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ResultNamespacesStack::ResultNamespacesStack() :
   	m_resultNamespaces(1),
   	m_stackBegin(m_resultNamespaces.begin()),
  @@ -209,7 +213,7 @@
   
   			const XalanDOMString&	thisPrefix = ns.getPrefix();
   
  -			if(::equals(thePrefix, thisPrefix))
  +			if(thePrefix == thisPrefix)
   			{
   				fResult = true;
   			}
  @@ -238,3 +242,7 @@
   
   	m_createNewContextStack.clear();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +9 -1      xml-xalan/c/src/XSLT/ResultNamespacesStack.hpp
  
  Index: ResultNamespacesStack.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultNamespacesStack.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ResultNamespacesStack.hpp	11 Oct 2002 02:02:27 -0000	1.8
  +++ ResultNamespacesStack.hpp	25 Nov 2002 18:11:52 -0000	1.9
  @@ -76,11 +76,15 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT ResultNamespacesStack
   {
   public:
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<bool>					BoolVectorType;
   #else
   	typedef std::vector<bool>				BoolVectorType;
  @@ -183,6 +187,10 @@
   
   	BoolVectorType					m_createNewContextStack;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.8       +13 -0     xml-xalan/c/src/XSLT/ResultTreeFrag.cpp
  
  Index: ResultTreeFrag.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultTreeFrag.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ResultTreeFrag.cpp	26 Sep 2002 06:00:41 -0000	1.7
  +++ ResultTreeFrag.cpp	25 Nov 2002 18:11:52 -0000	1.8
  @@ -59,7 +59,12 @@
   
   
   
  +#include <cassert>
  +
  +
  +
   #include <XalanDOM/XalanDOMException.hpp>
  +#include <XalanDOM/XalanDOMString.hpp>
   
   
   
  @@ -67,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString	ResultTreeFrag::s_emptyString;
   
   
  @@ -561,3 +570,7 @@
   		return theLength;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.5       +8 -0      xml-xalan/c/src/XSLT/ResultTreeFrag.hpp
  
  Index: ResultTreeFrag.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultTreeFrag.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ResultTreeFrag.hpp	26 Sep 2002 01:38:15 -0000	1.4
  +++ ResultTreeFrag.hpp	25 Nov 2002 18:11:52 -0000	1.5
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanSourceTreeDocumentFragment;
   
   
  @@ -251,6 +255,10 @@
   
   	static const XalanDOMString		s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/ResultTreeFragAllocator.cpp
  
  Index: ResultTreeFragAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultTreeFragAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ResultTreeFragAllocator.cpp	1 Nov 2001 15:55:15 -0000	1.1
  +++ ResultTreeFragAllocator.cpp	25 Nov 2002 18:11:52 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2001 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ResultTreeFragAllocator::ResultTreeFragAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -117,3 +121,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +9 -1      xml-xalan/c/src/XSLT/ResultTreeFragAllocator.hpp
  
  Index: ResultTreeFragAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultTreeFragAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ResultTreeFragAllocator.hpp	16 Apr 2002 05:15:42 -0000	1.2
  +++ ResultTreeFragAllocator.hpp	25 Nov 2002 18:11:52 -0000	1.3
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2001 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT ResultTreeFragAllocator
   {
   public:
  @@ -166,6 +170,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.3       +12 -0     xml-xalan/c/src/XSLT/ResultTreeFragBaseNodeRefListBaseProxy.cpp
  
  Index: ResultTreeFragBaseNodeRefListBaseProxy.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultTreeFragBaseNodeRefListBaseProxy.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ResultTreeFragBaseNodeRefListBaseProxy.cpp	5 Aug 2002 18:32:53 -0000	1.2
  +++ ResultTreeFragBaseNodeRefListBaseProxy.cpp	25 Nov 2002 18:11:52 -0000	1.3
  @@ -60,10 +60,18 @@
   
   
   
  +#include <cassert>
  +
  +
  +
   #include <XPath/ResultTreeFragBase.hpp>
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   ResultTreeFragBaseNodeRefListBaseProxy::ResultTreeFragBaseNodeRefListBaseProxy(const ResultTreeFragBase&	value) :
   	NodeRefListBase(),
   	m_value(value)
  @@ -117,3 +125,7 @@
   {
   	return theNode == &m_value ? 1 : 0;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/ResultTreeFragBaseNodeRefListBaseProxy.hpp
  
  Index: ResultTreeFragBaseNodeRefListBaseProxy.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultTreeFragBaseNodeRefListBaseProxy.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ResultTreeFragBaseNodeRefListBaseProxy.hpp	5 Aug 2002 05:52:07 -0000	1.2
  +++ ResultTreeFragBaseNodeRefListBaseProxy.hpp	25 Nov 2002 18:11:52 -0000	1.3
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ResultTreeFragBase;
   
   
  @@ -111,6 +115,10 @@
   	// Data members...
   	const ResultTreeFragBase&	m_value;	
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.8       +9 -1      xml-xalan/c/src/XSLT/SelectionEvent.cpp
  
  Index: SelectionEvent.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/SelectionEvent.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SelectionEvent.cpp	6 Nov 2002 05:09:48 -0000	1.7
  +++ SelectionEvent.cpp	25 Nov 2002 18:11:53 -0000	1.8
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -62,6 +62,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   SelectionEvent::SelectionEvent(
   			StylesheetExecutionContext&		executionContext,
   			const XalanNode*				sourceNode,
  @@ -101,3 +105,7 @@
   SelectionEvent::~SelectionEvent()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +10 -1     xml-xalan/c/src/XSLT/SelectionEvent.hpp
  
  Index: SelectionEvent.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/SelectionEvent.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- SelectionEvent.hpp	6 Nov 2002 05:09:48 -0000	1.8
  +++ SelectionEvent.hpp	25 Nov 2002 18:11:53 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,6 +71,11 @@
   #include <XPath/XObject.hpp>
   
   
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanNode;
   class ElemTemplateElement;
   class StylesheetExecutionContext;
  @@ -160,6 +165,10 @@
   	SelectionEvent&
   	operator=(const SelectionEvent&	other);
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.87      +20 -14    xml-xalan/c/src/XSLT/Stylesheet.cpp
  
  Index: Stylesheet.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Stylesheet.cpp,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- Stylesheet.cpp	6 Nov 2002 05:09:48 -0000	1.86
  +++ Stylesheet.cpp	25 Nov 2002 18:11:53 -0000	1.87
  @@ -108,6 +108,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString			Stylesheet::s_emptyString;
   
   const XalanQNameByReference		Stylesheet::s_emptyQName;
  @@ -174,7 +178,7 @@
   				m_baseIdent = urlString;
   			}
   		}
  -		catch(const XMLPlatformUtilsException&)
  +		catch(const XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtilsException&)
   		{
   			// Assume that any exception here relates to get the urlString from
   			// m_baseIdent.  We'll assume that it's just a fake base identifier
  @@ -189,7 +193,7 @@
   
   Stylesheet::~Stylesheet()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  +#if !defined(XALAN_NO_STD_NAMESPACE)
   	using std::for_each;
   #endif
   
  @@ -214,7 +218,7 @@
   ElemTemplateElement*
   Stylesheet::initWrapperless(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator)
  +			const LocatorType*				locator)
   {
   	if (m_isWrapperless == true)
   	{
  @@ -254,8 +258,8 @@
   void
   Stylesheet::processKeyElement(
   			const PrefixResolver&			nsContext,
  -			const AttributeList&			atts,
  -			const Locator*					locator,
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator,
   			StylesheetConstructionContext&	constructionContext)
   {
   	const XalanDOMChar* 	nameAttr = 0;
  @@ -339,7 +343,7 @@
   
   
   void
  -Stylesheet::pushNamespaces(const AttributeList&		atts)
  +Stylesheet::pushNamespaces(const AttributeListType&		atts)
   {
   	const unsigned int		nAttrs = atts.getLength();
   
  @@ -531,7 +535,7 @@
   bool
   Stylesheet::isAttrOK(
   			const XalanDOMChar* 			attrName,
  -			const AttributeList&			/* atts */,
  +			const AttributeListType&		/* atts */,
   			int 							/* which */,
   			StylesheetConstructionContext&	constructionContext) const
   {
  @@ -550,7 +554,7 @@
   			const XalanDOMString	prefix(attrName, indexOfNSSep);
   			const XalanDOMString*	ns = getNamespaceForPrefixFromStack(prefix);
   
  -			attrOK = ns != 0 && !::isEmpty(*ns) && !equals(*ns, constructionContext.getXSLTNamespaceURI());
  +			attrOK = ns != 0 && !ns->empty() && *ns != constructionContext.getXSLTNamespaceURI();
   		}
   		else if (m_XSLTVerDeclared > constructionContext.getXSLTVersionSupported())
   		{
  @@ -833,9 +837,7 @@
   			const MatchPattern2*		thePattern,
   			PatternTableVectorType& 	theVector)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find;
  -#endif
  +	XALAN_USING_STD(find)
   
   	const PatternTableVectorType::const_iterator 	theResult =
   		find(
  @@ -1351,7 +1353,7 @@
   void
   Stylesheet::processNSAliasElement(
   			const XalanDOMChar*				/* name */,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			StylesheetConstructionContext&	constructionContext)
   {
   	const unsigned int		nAttrs = atts.getLength();
  @@ -1418,8 +1420,8 @@
   void
   Stylesheet::processDecimalFormatElement(
   			StylesheetConstructionContext&	constructionContext,
  -			const AttributeList&			atts,
  -			const Locator*					locator)
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator)
   {
   	const int	lineNumber = locator != 0 ? locator->getLineNumber() : -1;
   	const int	columnNumber = locator != 0 ? locator->getColumnNumber() : -1;
  @@ -1958,3 +1960,7 @@
   {
   	return m_baseIdent;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.56      +21 -16    xml-xalan/c/src/XSLT/Stylesheet.hpp
  
  Index: Stylesheet.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Stylesheet.hpp,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- Stylesheet.hpp	14 Nov 2002 17:24:58 -0000	1.55
  +++ Stylesheet.hpp	25 Nov 2002 18:11:53 -0000	1.56
  @@ -89,13 +89,16 @@
   
   
   
  -#include "NamespacesHandler.hpp"
  -#include "KeyDeclaration.hpp"
  -#include "StylesheetExecutionContext.hpp"
  +#include <XSLT/NamespacesHandler.hpp>
  +#include <XSLT/KeyDeclaration.hpp>
  +#include <XSLT/StylesheetExecutionContext.hpp>
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
   
   
   
  -class AttributeList;
   class ExtensionNSHandler;
   class XalanDecimalFormatSymbols;
   class ElemAttributeSet;
  @@ -104,13 +107,11 @@
   class ElemTemplateElement;
   class ElemVariable;
   class KeyTable;
  -class Locator;
   class NodeRefListBase;
   class PrefixResolver;
   class StylesheetConstructionContext;
   class StylesheetRoot;
   class XalanQName;
  -class XMLURL;
   class XObject;
   class StylesheetExecutionContext;
   
  @@ -135,7 +136,7 @@
   	typedef XalanQName::NamespaceVectorType					NamespaceVectorType;
   	typedef XalanQName::NamespacesStackType					NamespacesStackType;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef map<XalanDOMString,
   				ExtensionNSHandler*,
   				less<XalanDOMString> >				ExtensionNamespacesMapType;
  @@ -296,7 +297,7 @@
   	 * @param atts attribute list constaining namespaces
   	 */
   	void
  -	pushNamespaces(const AttributeList& 	atts);
  +	pushNamespaces(const AttributeListType& 	atts);
   
   	/**
   	 * Pop a namespace declaration from the namespace stack.
  @@ -327,7 +328,7 @@
   	bool
   	isAttrOK(
   			const XalanDOMChar*				attrName,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int 							which,
   			StylesheetConstructionContext&	constructionContext) const;
   
  @@ -480,7 +481,7 @@
   	void
   	processNSAliasElement(
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			StylesheetConstructionContext&	constructionContext);
   
   	/**
  @@ -491,8 +492,8 @@
   	void
   	processDecimalFormatElement(
   			StylesheetConstructionContext&	constructionContext,
  -			const AttributeList&			atts,
  -			const Locator*					locator = 0);
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator = 0);
   
   	/**
   	 * Retrieve the XalanDecimalFormatSymbols instance associated with
  @@ -558,7 +559,7 @@
   	ElemTemplateElement*
   	initWrapperless(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator);
  +			const LocatorType*				locator);
   
   	/**
   	 * Retrieve the stack of who's including who
  @@ -582,8 +583,8 @@
   	void
   	processKeyElement(
   			const PrefixResolver&			nsContext,
  -			const AttributeList&			atts,
  -			const Locator*					locator,
  +			const AttributeListType&		atts,
  +			const LocatorType*				locator,
   			StylesheetConstructionContext&	constructionContext);
   
   	/**
  @@ -752,7 +753,7 @@
   		eMatchScore				m_priority;
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<const MatchPattern2*>		PatternTableListType;
   
   	typedef vector<const MatchPattern2*>		PatternTableVectorType;
  @@ -1229,6 +1230,10 @@
   
   	static const XalanEmptyNamedNodeMap		s_fakeAttributes;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +8 -0      xml-xalan/c/src/XSLT/StylesheetConstructionContext.cpp
  
  Index: StylesheetConstructionContext.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContext.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- StylesheetConstructionContext.cpp	31 Oct 2002 07:15:56 -0000	1.3
  +++ StylesheetConstructionContext.cpp	25 Nov 2002 18:11:53 -0000	1.4
  @@ -59,6 +59,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   StylesheetConstructionContext::StylesheetConstructionContext() :
   	XPathConstructionContext()
   {
  @@ -69,3 +73,7 @@
   StylesheetConstructionContext::~StylesheetConstructionContext()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.22      +57 -43    xml-xalan/c/src/XSLT/StylesheetConstructionContext.hpp
  
  Index: StylesheetConstructionContext.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContext.hpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- StylesheetConstructionContext.hpp	14 Nov 2002 17:24:58 -0000	1.21
  +++ StylesheetConstructionContext.hpp	25 Nov 2002 18:11:53 -0000	1.22
  @@ -79,20 +79,30 @@
   
   
   
  -class AttributeList;
  +XALAN_DECLARE_XERCES_CLASS(AttributeList)
  +XALAN_DECLARE_XERCES_CLASS(DocumentHandler)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER AttributeList	AttributeListType;
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER DocumentHandler	DocumentHandlerType;
  +
  +
  +
   class AVT;
   class AVTPart;
  -class DocumentHandler;
   class ElemTemplateElement;
   class ExtensionNSHandler;
  -class Locator;
   class PrefixResolver;
   class Stylesheet;
   class StylesheetRoot;
   class XalanDocument;
   class XalanNode;
   class XPath;
  -class XMLURL;
   class XSLTInputSource;
   
   
  @@ -300,7 +310,7 @@
   	 */
   	virtual XPath*
   	createMatchPattern(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMString&	str,
   			const PrefixResolver&	resolver) = 0;
   
  @@ -316,7 +326,7 @@
   	 */
   	virtual XPath*
   	createMatchPattern(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMChar*		str,
   			const PrefixResolver&	resolver) = 0;
   
  @@ -332,7 +342,7 @@
   	 */
   	virtual XPath*
   	createXPath(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMString&	str,
   			const PrefixResolver&	resolver) = 0;
   
  @@ -348,7 +358,7 @@
   	 */
   	virtual XPath*
   	createXPath(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMChar*		str,
   			const PrefixResolver&	resolver) = 0;
   
  @@ -364,7 +374,7 @@
   	 */
   	virtual XPath*
   	createXPath(
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			const XalanDOMChar*			str,
   			XalanDOMString::size_type	len,
   			const PrefixResolver&		resolver) = 0;
  @@ -374,7 +384,7 @@
   	 *
   	 * @return A pointer to the Locator, or 0 if there is nothing on the stack.
   	 */
  -	virtual const Locator*
  +	virtual const LocatorType*
   	getLocatorFromStack() const = 0;
   
   	/**
  @@ -383,7 +393,7 @@
   	 * @param A pointer to the Locator to push.
   	 */
   	virtual void
  -	pushLocatorOnStack(const Locator*	locator) = 0;
  +	pushLocatorOnStack(const LocatorType*	locator) = 0;
   
   	/**
   	 * Pop the locator from the top of the locator stack.
  @@ -413,7 +423,7 @@
   	virtual XalanDocument*
   	parseXML(
   			const XalanDOMString&	urlString,
  -			DocumentHandler*		docHandler, 
  +			DocumentHandlerType*	docHandler, 
   			XalanDocument*			docToRegister) = 0;
   
   	/**
  @@ -429,7 +439,7 @@
   	isXMLSpaceAttribute(
   			const XalanDOMChar*		theAttributeName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator = 0) = 0;
  +			const LocatorType*		theLocator = 0) = 0;
   
   	/**
   	 * Given an name, determine if it is the xsl:use-attribute-sets attribute
  @@ -444,7 +454,7 @@
   	isXSLUseAttributeSetsAttribute(
   			const XalanDOMChar*		theAttributeName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator = 0) = 0;
  +			const LocatorType*		theLocator = 0) = 0;
   
   	/**
   	 * Given an name, determine if it is a valid QName
  @@ -459,7 +469,7 @@
   	isValidQName(
   			const XalanDOMChar*		theName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator = 0) = 0;
  +			const LocatorType*		theLocator = 0) = 0;
   
   	/**
   	 * Given an XSL tag name, return an integer token that corresponds to
  @@ -529,10 +539,10 @@
   	 */
   	virtual const AVT*
   	createAVT(
  -			const Locator*					locator,
  -			const XalanDOMChar*				name,
  -			const XalanDOMChar*				stringedValue,
  -			const PrefixResolver&			resolver) = 0;
  +			const LocatorType*		locator,
  +			const XalanDOMChar*		name,
  +			const XalanDOMChar*		stringedValue,
  +			const PrefixResolver&	resolver) = 0;
   
   	/**
   	 * Create an AVTPart instance.
  @@ -558,7 +568,7 @@
   	 */
   	virtual const AVTPart*
   	createAVTPart(
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			const XalanDOMChar*			str,
   			XalanDOMString::size_type	len,
   			const PrefixResolver&		resolver) = 0;
  @@ -596,7 +606,7 @@
   	createXalanQName(
   			const XalanDOMString&		qname,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator = 0,
  +			const LocatorType*			locator = 0,
   			bool						fUseDefault = false) = 0;
   
   	/**
  @@ -612,7 +622,7 @@
   	createXalanQName(
   			const XalanDOMChar*			qname,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator = 0,
  +			const LocatorType*			locator = 0,
   			bool						fUseDefault = false) = 0;
   
   	/**
  @@ -631,7 +641,7 @@
   			size_type&					count,
   			const XalanDOMChar*			qnameTokens,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator = 0,
  +			const LocatorType*			locator = 0,
   			bool						fUseDefault = false) = 0;
   
   	/**
  @@ -649,10 +659,10 @@
   	 */
   	virtual ElemTemplateElement*
   	createElement(
  -			int						token,
  -			Stylesheet&				stylesheetTree,
  -			const AttributeList&	atts,
  -			const Locator*			locator = 0) = 0;
  +			int							token,
  +			Stylesheet&					stylesheetTree,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator = 0) = 0;
   
   	/**
   	 * Create a literal result element. The instance owns the
  @@ -668,10 +678,10 @@
   	 */
   	virtual ElemTemplateElement*
   	createElement(
  -			Stylesheet&				stylesheetTree,
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator = 0) = 0;
  +			Stylesheet&					stylesheetTree,
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator = 0) = 0;
   
   	/**
   	 * Create a an element for literal text. The instance owns the
  @@ -694,7 +704,7 @@
   			XalanDOMString::size_type	length,
   			bool						preserveSpace,
               bool						disableOutputEscaping,
  -			const Locator*				locator = 0) = 0;
  +			const LocatorType*			locator = 0) = 0;
   
   	/**
   	 * Create an element to handle an extension element.   The
  @@ -712,11 +722,11 @@
   	 */
   	virtual ElemTemplateElement*
   	createElement(
  -			Stylesheet&				stylesheetTree,
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			ExtensionNSHandler&		handler,
  -			const Locator*			locator = 0) = 0;
  +			Stylesheet&					stylesheetTree,
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			ExtensionNSHandler&			handler,
  +			const LocatorType*			locator = 0) = 0;
   
   	// These are inherited from XPathConstructionContext...
   
  @@ -730,7 +740,7 @@
   	error(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const = 0;
  +			const LocatorType* 		locator) const = 0;
   
   	virtual void
   	error(
  @@ -742,7 +752,7 @@
   	error(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const = 0;
  +			const LocatorType* 	locator) const = 0;
   
   	virtual void
   	warn(
  @@ -754,7 +764,7 @@
   	warn(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const = 0;
  +			const LocatorType* 		locator) const = 0;
   
   	virtual void
   	warn(
  @@ -766,7 +776,7 @@
   	warn(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const = 0;
  +			const LocatorType* 	locator) const = 0;
   
   	virtual void
   	message(
  @@ -778,7 +788,7 @@
   	message(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const = 0;
  +			const LocatorType* 		locator) const = 0;
   
   	virtual void
   	message(
  @@ -790,8 +800,12 @@
   	message(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const = 0;
  +			const LocatorType* 	locator) const = 0;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.31      +48 -44    xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.cpp
  
  Index: StylesheetConstructionContextDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.cpp,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- StylesheetConstructionContextDefault.cpp	6 Nov 2002 05:09:48 -0000	1.30
  +++ StylesheetConstructionContextDefault.cpp	25 Nov 2002 18:11:53 -0000	1.31
  @@ -110,6 +110,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   StylesheetConstructionContextDefault::StylesheetConstructionContextDefault(
   			XSLTEngineImpl&							processor,
   			XPathFactory&							xpathFactory,
  @@ -173,7 +177,7 @@
   StylesheetConstructionContextDefault::error(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const
  +			const LocatorType* 		locator) const
   {
   	if (locator != 0)
   	{
  @@ -202,7 +206,7 @@
   StylesheetConstructionContextDefault::error(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const
  +			const LocatorType* 	locator) const
   {
   	error(TranscodeFromLocalCodePage(msg), sourceNode, locator);
   }
  @@ -224,7 +228,7 @@
   StylesheetConstructionContextDefault::warn(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const
  +			const LocatorType* 		locator) const
   {
   	if (locator != 0)
   	{
  @@ -253,7 +257,7 @@
   StylesheetConstructionContextDefault::warn(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const
  +			const LocatorType* 	locator) const
   {
   	warn(TranscodeFromLocalCodePage(msg), sourceNode, locator);
   }
  @@ -275,7 +279,7 @@
   StylesheetConstructionContextDefault::message(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const
  +			const LocatorType*		locator) const
   {
   	if (locator != 0)
   	{
  @@ -304,7 +308,7 @@
   StylesheetConstructionContextDefault::message(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const
  +			const LocatorType* 	locator) const
   {
   	message(TranscodeFromLocalCodePage(msg), sourceNode, locator);
   }
  @@ -314,9 +318,7 @@
   void
   StylesheetConstructionContextDefault::reset()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(
   			m_stylesheets.begin(),
  @@ -420,9 +422,7 @@
   void
   StylesheetConstructionContextDefault::destroy(StylesheetRoot*	theStylesheetRoot)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find;
  -#endif
  +	XALAN_USING_STD(find)
   
   	const StylesheetVectorType::iterator	i =
   		find(
  @@ -491,7 +491,7 @@
   
   XPath*
   StylesheetConstructionContextDefault::createMatchPattern(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMString&	str,
   			const PrefixResolver&	resolver)
   {
  @@ -520,7 +520,7 @@
   
   XPath*
   StylesheetConstructionContextDefault::createMatchPattern(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMChar*		str,
   			const PrefixResolver&	resolver)
   {
  @@ -535,7 +535,7 @@
   
   XPath*
   StylesheetConstructionContextDefault::createXPath(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMString&	str,
   			const PrefixResolver&	resolver)
   {
  @@ -564,7 +564,7 @@
   
   XPath*
   StylesheetConstructionContextDefault::createXPath(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMChar*		str,
   			const PrefixResolver&	resolver)
   {
  @@ -579,7 +579,7 @@
   
   XPath*
   StylesheetConstructionContextDefault::createXPath(
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			const XalanDOMChar*			str,
   			XalanDOMString::size_type	len,
   			const PrefixResolver&		resolver)
  @@ -593,7 +593,7 @@
   
   
   
  -const Locator*
  +const LocatorType*
   StylesheetConstructionContextDefault::getLocatorFromStack() const
   {
   	return m_processor.getLocatorFromStack();
  @@ -602,7 +602,7 @@
   
   
   void
  -StylesheetConstructionContextDefault::pushLocatorOnStack(const Locator*		locator)
  +StylesheetConstructionContextDefault::pushLocatorOnStack(const LocatorType*		locator)
   {
   	m_processor.pushLocatorOnStack(locator);
   }
  @@ -628,7 +628,7 @@
   XalanDocument*
   StylesheetConstructionContextDefault::parseXML(
   			const XalanDOMString&	urlString,
  -			DocumentHandler*		docHandler, 
  +			DocumentHandlerType*	docHandler,
   			XalanDocument*			docToRegister)
   {
   	return m_processor.parseXML(urlString, docHandler, docToRegister);
  @@ -640,7 +640,7 @@
   StylesheetConstructionContextDefault::isXMLSpaceAttribute(
   			const XalanDOMChar*		theAttributeName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator)
  +			const LocatorType*		theLocator)
   {
   	assert(theAttributeName != 0);
   
  @@ -655,7 +655,7 @@
   StylesheetConstructionContextDefault::isXSLUseAttributeSetsAttribute(
   			const XalanDOMChar*		theAttributeName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator)
  +			const LocatorType*		theLocator)
   {
   	assert(theAttributeName != 0);
   
  @@ -670,7 +670,7 @@
   StylesheetConstructionContextDefault::isValidQName(
   			const XalanDOMChar*		theName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator)
  +			const LocatorType*		theLocator)
   {
   	assert(theName != 0);
   
  @@ -682,7 +682,7 @@
   
   
   inline XMLSSize_t
  -getLineNumber(const Locator*	theLocator)
  +getLineNumber(const LocatorType*	theLocator)
   {
   	return theLocator == 0 ? -1 : theLocator->getLineNumber();
   }
  @@ -690,7 +690,7 @@
   
   
   inline XMLSSize_t
  -getColumnNumber(const Locator*	theLocator)
  +getColumnNumber(const LocatorType*	theLocator)
   {
   	return theLocator == 0 ? -1 : theLocator->getColumnNumber();
   }
  @@ -699,10 +699,10 @@
   
   ElemTemplateElement*
   StylesheetConstructionContextDefault::createElement(
  -			int						token,
  -			Stylesheet&				stylesheetTree,
  -			const AttributeList&	atts,
  -			const Locator*			locator)
  +			int							token,
  +			Stylesheet&					stylesheetTree,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator)
   {
   	const XMLSSize_t	lineNumber = getLineNumber(locator);
   	const XMLSSize_t	columnNumber = getColumnNumber(locator);
  @@ -987,10 +987,10 @@
   
   ElemTemplateElement*
   StylesheetConstructionContextDefault::createElement(
  -			Stylesheet&				stylesheetTree,
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator)
  +			Stylesheet&					stylesheetTree,
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator)
   {
   	const XMLSSize_t	lineNumber = getLineNumber(locator);
   	const XMLSSize_t	columnNumber = getColumnNumber(locator);
  @@ -1008,11 +1008,11 @@
   
   ElemTemplateElement*
   StylesheetConstructionContextDefault::createElement(
  -			Stylesheet&				stylesheetTree,
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			ExtensionNSHandler&		handler,
  -			const Locator*			locator)
  +			Stylesheet&					stylesheetTree,
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			ExtensionNSHandler&			handler,
  +			const LocatorType*			locator)
   {
   	const XMLSSize_t	lineNumber = getLineNumber(locator);
   	const XMLSSize_t	columnNumber = getColumnNumber(locator);
  @@ -1040,7 +1040,7 @@
   			XalanDOMString::size_type	length,
   			bool						preserveSpace,
               bool						disableOutputEscaping,
  -			const Locator*				locator)
  +			const LocatorType*			locator)
   {
   	const XMLSSize_t	lineNumber = getLineNumber(locator);
   	const XMLSSize_t	columnNumber = getColumnNumber(locator);
  @@ -1179,7 +1179,7 @@
   
   const AVT*
   StylesheetConstructionContextDefault::createAVT(
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			const XalanDOMChar*				name,
   			const XalanDOMChar*				stringedValue,
   			const PrefixResolver&			resolver)
  @@ -1201,7 +1201,7 @@
   
   const AVTPart*
   StylesheetConstructionContextDefault::createAVTPart(
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			const XalanDOMChar*			str,
   			XalanDOMString::size_type	len,
   			const PrefixResolver&		resolver)
  @@ -1240,7 +1240,7 @@
   StylesheetConstructionContextDefault::createXalanQName(
   			const XalanDOMString&		qname,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			bool						fUseDefault)
   {
   	return 	m_xalanQNameByValueAllocator.create(qname, namespaces, locator, fUseDefault);
  @@ -1253,7 +1253,7 @@
   StylesheetConstructionContextDefault::createXalanQName(
   			const XalanDOMChar*			qname,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			bool						fUseDefault)
   {
   	return 	m_xalanQNameByValueAllocator.create(qname, namespaces, locator, fUseDefault);
  @@ -1267,7 +1267,7 @@
   			size_type&					count,
   			const XalanDOMChar*			qnameTokens,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			bool						fUseDefault)
   {
   	assert(qnameTokens != 0);
  @@ -1966,3 +1966,7 @@
   
   const StylesheetConstructionContextDefault::ElementTokenTableEntry&		StylesheetConstructionContextDefault::s_elementTokenTableDummy =
   	StylesheetConstructionContextDefault::s_elementTokenTable[s_elementTokenTableSize - 1];
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.30      +48 -40    xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.hpp
  
  Index: StylesheetConstructionContextDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetConstructionContextDefault.hpp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- StylesheetConstructionContextDefault.hpp	6 Nov 2002 05:09:48 -0000	1.29
  +++ StylesheetConstructionContextDefault.hpp	25 Nov 2002 18:11:53 -0000	1.30
  @@ -120,6 +120,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XPathEnvSupport;
   class XPathFactory;
   class XPathProcessor;
  @@ -200,7 +204,7 @@
   	error(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const;
  +			const LocatorType* 		locator) const;
   
   	virtual void
   	error(
  @@ -212,7 +216,7 @@
   	error(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   	virtual void
   	warn(
  @@ -224,7 +228,7 @@
   	warn(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const;
  +			const LocatorType* 		locator) const;
   
   	virtual void
   	warn(
  @@ -236,7 +240,7 @@
   	warn(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   	virtual void
   	message(
  @@ -248,7 +252,7 @@
   	message(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const;
  +			const LocatorType*		locator) const;
   
   	virtual void
   	message(
  @@ -260,7 +264,7 @@
   	message(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   	// These interfaces are inherited from StylesheetConstructionContext...
   
  @@ -302,40 +306,40 @@
   
   	virtual XPath*
   	createMatchPattern(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMString&	str,
   			const PrefixResolver&	resolver);
   
   	virtual XPath*
   	createMatchPattern(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMChar*		str,
   			const PrefixResolver&	resolver);
   
   	virtual XPath*
   	createXPath(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMString&	str,
   			const PrefixResolver&	resolver);
   
   	virtual XPath*
   	createXPath(
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			const XalanDOMChar*			str,
   			XalanDOMString::size_type	len,
   			const PrefixResolver&		resolver);
   
   	virtual XPath*
   	createXPath(
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			const XalanDOMChar*		str,
   			const PrefixResolver&	resolver);
   
  -	virtual const Locator*
  +	virtual const LocatorType*
   	getLocatorFromStack() const;
   
   	virtual void
  -	pushLocatorOnStack(const Locator*	locator);
  +	pushLocatorOnStack(const LocatorType*	locator);
   
   	virtual void
   	popLocatorStack();
  @@ -346,26 +350,26 @@
   	virtual XalanDocument*
   	parseXML(
   			const XalanDOMString&	urlString,
  -			DocumentHandler*		docHandler, 
  +			DocumentHandlerType*	docHandler, 
   			XalanDocument*			docToRegister);
   
   	virtual bool
   	isXMLSpaceAttribute(
   			const XalanDOMChar*		theAttributeName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator = 0);
  +			const LocatorType*		theLocator = 0);
   
   	virtual bool
   	isXSLUseAttributeSetsAttribute(
   			const XalanDOMChar*		theAttributeName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator = 0);
  +			const LocatorType*		theLocator = 0);
   
   	virtual bool
   	isValidQName(
   			const XalanDOMChar*		theName,
   			const Stylesheet&		theStylesheet,
  -			const Locator*			theLocator = 0);
  +			const LocatorType*		theLocator = 0);
   
   	virtual eElementToken
   	getElementToken(const XalanDOMString&	name) const;
  @@ -398,10 +402,10 @@
   
   	virtual const AVT*
   	createAVT(
  -			const Locator*					locator,
  -			const XalanDOMChar*				name,
  -			const XalanDOMChar*				stringedValue,
  -			const PrefixResolver&			resolver);
  +			const LocatorType*		locator,
  +			const XalanDOMChar*		name,
  +			const XalanDOMChar*		stringedValue,
  +			const PrefixResolver&	resolver);
   
   	virtual const AVTPart*
   	createAVTPart(
  @@ -410,7 +414,7 @@
   
   	virtual const AVTPart*
   	createAVTPart(
  -			const Locator*				locator,
  +			const LocatorType*			locator,
   			const XalanDOMChar*			str,
   			XalanDOMString::size_type	len,
   			const PrefixResolver&		resolver);
  @@ -425,14 +429,14 @@
   	createXalanQName(
   			const XalanDOMString&		qname,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator = 0,
  +			const LocatorType*			locator = 0,
   			bool						fUseDefault = false);
   
   	virtual const XalanQName*
   	createXalanQName(
   			const XalanDOMChar*			qname,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator = 0,
  +			const LocatorType*			locator = 0,
   			bool						fUseDefault = false);
   
   	virtual const XalanQName**
  @@ -440,22 +444,22 @@
   			size_type&					count,
   			const XalanDOMChar*			qnameTokens,
   			const NamespacesStackType&	namespaces,
  -			const Locator*				locator = 0,
  +			const LocatorType*			locator = 0,
   			bool						fUseDefault = false);
   
   	virtual ElemTemplateElement*
   	createElement(
  -			int						token,
  -			Stylesheet&				stylesheetTree,
  -			const AttributeList&	atts,
  -			const Locator*			locator = 0);
  +			int							token,
  +			Stylesheet&					stylesheetTree,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator = 0);
   
   	virtual ElemTemplateElement*
   	createElement(
  -			Stylesheet&				stylesheetTree,
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator = 0);
  +			Stylesheet&					stylesheetTree,
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator = 0);
   
   	virtual ElemTemplateElement*
   	createElement(
  @@ -464,20 +468,20 @@
   			XalanDOMString::size_type	length,
   			bool						preserveSpace,
               bool						disableOutputEscaping,
  -			const Locator*				locator = 0);
  +			const LocatorType*			locator = 0);
   
   	virtual ElemTemplateElement*
   	createElement(
  -			Stylesheet&				stylesheetTree,
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			ExtensionNSHandler&		handler,
  -			const Locator*			locator = 0);
  +			Stylesheet&					stylesheetTree,
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			ExtensionNSHandler&			handler,
  +			const LocatorType*			locator = 0);
   
   	static eElementToken
   	getElementNameToken(const XalanDOMString&	name);
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<StylesheetRoot*>			StylesheetVectorType;
   	typedef vector<ElemTemplateElement*>	ElemTemplateElementVectorType;
   #else
  @@ -707,6 +711,10 @@
   
   	static const ElementTokenTableEntry&	s_elementTokenTableDummy;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.12      +9 -1      xml-xalan/c/src/XSLT/StylesheetExecutionContext.cpp
  
  Index: StylesheetExecutionContext.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContext.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- StylesheetExecutionContext.cpp	3 Apr 2002 05:13:38 -0000	1.11
  +++ StylesheetExecutionContext.cpp	25 Nov 2002 18:11:53 -0000	1.12
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -67,6 +67,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   StylesheetExecutionContext::StylesheetExecutionContext(XObjectFactory*	theXObjectFactory) :
   	XPathExecutionContext(theXObjectFactory)
   {
  @@ -145,3 +149,7 @@
   	m_formatter->clearEncoding();
   	m_formatter->setWriter(&writer);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.81      +26 -16    xml-xalan/c/src/XSLT/StylesheetExecutionContext.hpp
  
  Index: StylesheetExecutionContext.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContext.hpp,v
  retrieving revision 1.80
  retrieving revision 1.81
  diff -u -r1.80 -r1.81
  --- StylesheetExecutionContext.hpp	14 Nov 2002 23:57:41 -0000	1.80
  +++ StylesheetExecutionContext.hpp	25 Nov 2002 18:11:53 -0000	1.81
  @@ -104,6 +104,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class CountersTable;
   class ElemTemplate;
   class ElemTemplateElement;
  @@ -145,6 +149,12 @@
   {
   public:
   
  +#if defined(XALAN_NO_STD_NAMESPACE)
  +	typedef ostream			StreamType;
  +#else
  +	typedef std::ostream	StreamType;
  +#endif
  +
   	typedef size_t	size_type;
   
   	explicit
  @@ -691,7 +701,7 @@
   		const XPath*					m_xpath;
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<TopLevelArg>			ParamVectorType;
   #else
   	typedef std::vector<TopLevelArg>	ParamVectorType;
  @@ -1768,15 +1778,11 @@
   	/**
   	 * Create a PrintWriter using the provided ostream instance.
   	 * 
  -	 * @param ostream The output stream for the PrintWriter.
  +	 * @param theStream The output stream for the PrintWriter.
   	 * @return The new instance.
   	 */
   	virtual PrintWriter*
  -#if defined(XALAN_NO_NAMESPACES)
  -	createPrintWriter(ostream&			theStream) = 0;
  -#else
  -	createPrintWriter(std::ostream&		theStream) = 0;
  -#endif
  +	createPrintWriter(StreamType&	theStream) = 0;
   
   	/**
   	 * Get the counters table, which is a table of cached
  @@ -1868,7 +1874,7 @@
   			const XalanDOMString&			functionName,
   			XalanNode*						context,
   			const XObjectArgVectorType&		argVec,
  -			const Locator*					locator) = 0;
  +			const LocatorType*				locator) = 0;
   
   	virtual XalanDocument*
   	parseXML(
  @@ -1902,13 +1908,13 @@
   			XalanDocument*			doc,
   			const XalanDOMString&	name,
   			const XalanDOMString&	ref,
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			MutableNodeRefList&		nodelist) = 0;
   
   	virtual const XObjectPtr
   	getVariable(
   			const XalanQName&	name,
  -			const Locator*		locator = 0) = 0;
  +			const LocatorType*	locator = 0) = 0;
   
   	virtual const PrefixResolver*
   	getPrefixResolver() const = 0;
  @@ -1954,38 +1960,42 @@
   	error(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const = 0;
  +			const LocatorType* 		locator) const = 0;
   
   	virtual void
   	error(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const = 0;
  +			const LocatorType* 	locator) const = 0;
   
   	virtual void
   	warn(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode = 0,
  -			const Locator* 			locator = 0) const = 0;
  +			const LocatorType* 		locator = 0) const = 0;
   
   	virtual void
   	warn(
   			const char*			msg,
   			const XalanNode* 	sourceNode = 0,
  -			const Locator* 		locator = 0) const = 0;
  +			const LocatorType* 	locator = 0) const = 0;
   
   	virtual void
   	message(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode = 0,
  -			const Locator* 			locator = 0) const = 0;
  +			const LocatorType* 		locator = 0) const = 0;
   
   	virtual void
   	message(
   			const char*			msg,
   			const XalanNode* 	sourceNode = 0,
  -			const Locator* 		locator = 0) const = 0;
  +			const LocatorType* 	locator = 0) const = 0;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.105     +22 -24    xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp
  
  Index: StylesheetExecutionContextDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp,v
  retrieving revision 1.104
  retrieving revision 1.105
  diff -u -r1.104 -r1.105
  --- StylesheetExecutionContextDefault.cpp	3 Nov 2002 03:41:05 -0000	1.104
  +++ StylesheetExecutionContextDefault.cpp	25 Nov 2002 18:11:53 -0000	1.105
  @@ -117,6 +117,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   StylesheetExecutionContextDefault::XalanNumberFormatFactory			StylesheetExecutionContextDefault::s_defaultXalanNumberFormatFactory;
   
   StylesheetExecutionContextDefault::XalanNumberFormatFactory*		StylesheetExecutionContextDefault::s_xalanNumberFormatFactory =
  @@ -1132,9 +1136,7 @@
   bool
   StylesheetExecutionContextDefault::findOnElementRecursionStack(const ElemTemplateElement*	theElement) const
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find;
  -#endif
  +	XALAN_USING_STD(find)
   
   	const ElementRecursionStackType::const_iterator	i =
   				find(m_elementRecursionStack.begin(),
  @@ -1575,7 +1577,7 @@
   			const XalanDOMChar*		theRHS,
   			eCaseOrder				/* theCaseOrder */) const
   {
  -	return ::collationCompare(theLHS, theRHS);
  +	return XALAN_CPP_NAMESPACE_QUALIFIER collationCompare(theLHS, theRHS);
   }
   
   
  @@ -1790,7 +1792,7 @@
   			const XalanDOMString&			functionName,
   			XalanNode*						context,
   			const XObjectArgVectorType&		argVec,
  -			const Locator*					locator)
  +			const LocatorType*				locator)
   {
   	return m_xpathExecutionContextDefault.extFunction(theNamespace, functionName, context, argVec, locator);
   }
  @@ -1873,7 +1875,7 @@
   			XalanDocument*			doc,
   			const XalanDOMString&	name,
   			const XalanDOMString&	ref,
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			MutableNodeRefList&		nodelist)
   {
   	assert(m_stylesheetRoot != 0);
  @@ -1899,7 +1901,7 @@
   const XObjectPtr
   StylesheetExecutionContextDefault::getVariable(
   			const XalanQName&	name,
  -			const Locator*		locator)
  +			const LocatorType*	locator)
   {
   	bool				fFound;
   
  @@ -2069,11 +2071,7 @@
   
   
   PrintWriter*
  -#if defined(XALAN_NO_NAMESPACES)
  -StylesheetExecutionContextDefault::createPrintWriter(ostream&	theStream)
  -#else
  -StylesheetExecutionContextDefault::createPrintWriter(std::ostream&	theStream)
  -#endif
  +StylesheetExecutionContextDefault::createPrintWriter(StreamType&	theStream)
   {
   	XalanOutputStream* const		theOutputStream =
   		new XalanStdOutputStream(theStream);
  @@ -2181,7 +2179,7 @@
   StylesheetExecutionContextDefault::error(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(m_xsltProcessor != 0);
   
  @@ -2217,7 +2215,7 @@
   StylesheetExecutionContextDefault::error(
   			const char*			msg,
   			const XalanNode*	sourceNode,
  -			const Locator*		locator) const
  +			const LocatorType*	locator) const
   {
   	error(TranscodeFromLocalCodePage(msg), sourceNode, locator);
   }
  @@ -2246,7 +2244,7 @@
   StylesheetExecutionContextDefault::warn(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(m_xsltProcessor != 0);
   
  @@ -2282,7 +2280,7 @@
   StylesheetExecutionContextDefault::warn(
   			const char*			msg,
   			const XalanNode*	sourceNode,
  -			const Locator*		locator) const
  +			const LocatorType*	locator) const
   {
   	warn(TranscodeFromLocalCodePage(msg), sourceNode, locator);
   }
  @@ -2311,7 +2309,7 @@
   StylesheetExecutionContextDefault::message(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator*			locator) const
  +			const LocatorType*		locator) const
   {
   	assert(m_xsltProcessor != 0);
   
  @@ -2347,7 +2345,7 @@
   StylesheetExecutionContextDefault::message(
   			const char*			msg,
   			const XalanNode*	sourceNode,
  -			const Locator*		locator) const
  +			const LocatorType*	locator) const
   {
   	message(TranscodeFromLocalCodePage(msg), sourceNode, locator);
   }
  @@ -2493,9 +2491,7 @@
   void
   StylesheetExecutionContextDefault::clearXPathCache()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	assert(m_matchPatternCache.empty() == true || m_xsltProcessor != 0);
   
  @@ -2575,9 +2571,7 @@
   void
   StylesheetExecutionContextDefault::cleanUpTransients()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(m_formatterListeners.begin(),
   			 m_formatterListeners.end(),
  @@ -2611,3 +2605,7 @@
   
   	assert(m_matchPatternCache.empty() == true);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.85      +19 -15    xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.hpp
  
  Index: StylesheetExecutionContextDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.hpp,v
  retrieving revision 1.84
  retrieving revision 1.85
  diff -u -r1.84 -r1.85
  --- StylesheetExecutionContextDefault.hpp	3 Nov 2002 03:41:06 -0000	1.84
  +++ StylesheetExecutionContextDefault.hpp	25 Nov 2002 18:11:53 -0000	1.85
  @@ -106,6 +106,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanSourceTreeDocument;
   class XPathProcessor;
   class XSLTEngineImpl;
  @@ -125,7 +129,7 @@
   	typedef clock_t			ClockType;
   #endif
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef deque<const ElemTemplateElement*>			ElementRecursionStackType;
   	typedef vector<FormatterListener*>					FormatterListenerVectorType;
   	typedef vector<PrintWriter*>						PrintWriterVectorType;
  @@ -824,11 +828,7 @@
   			const XalanDOMString&		theEncoding);
   
   	virtual PrintWriter*
  -#if defined(XALAN_NO_NAMESPACES)
  -	createPrintWriter(ostream&			theStream);
  -#else
  -	createPrintWriter(std::ostream&		theStream);
  -#endif
  +	createPrintWriter(StreamType&	theStream);
   
   	virtual CountersTable&
   	getCountersTable();
  @@ -893,7 +893,7 @@
   			const XalanDOMString&			functionName,
   			XalanNode*						context,
   			const XObjectArgVectorType&		argVec,
  -			const Locator*					locator);
  +			const LocatorType*				locator);
   
   	virtual XalanDocument*
   	parseXML(
  @@ -927,13 +927,13 @@
   			XalanDocument*			doc,
   			const XalanDOMString&	name,
   			const XalanDOMString&	ref,
  -			const Locator*			locator,
  +			const LocatorType*		locator,
   			MutableNodeRefList&		nodelist);
   
   	virtual const XObjectPtr
   	getVariable(
   			const XalanQName&	name,
  -			const Locator*		locator = 0);
  +			const LocatorType*	locator = 0);
   
   	virtual const PrefixResolver*
   	getPrefixResolver() const;
  @@ -976,37 +976,37 @@
   	error(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const;
  +			const LocatorType* 		locator) const;
   
   	virtual void
   	error(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   	virtual void
   	warn(
   			const XalanDOMString&	msg,
   			const XalanNode* 		sourceNode,
  -			const Locator* 			locator) const;
  +			const LocatorType* 		locator) const;
   
   	virtual void
   	warn(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   	virtual void
   	message(
   			const XalanDOMString&	msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   	virtual void
   	message(
   			const char*			msg,
   			const XalanNode* 	sourceNode,
  -			const Locator* 		locator) const;
  +			const LocatorType* 	locator) const;
   
   
   	class XPathCacheReturnFunctor
  @@ -1190,6 +1190,10 @@
   
   	static const DefaultCollationCompareFunctor		s_defaultCollationFunctor;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.98      +68 -82    xml-xalan/c/src/XSLT/StylesheetHandler.cpp
  
  Index: StylesheetHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.cpp,v
  retrieving revision 1.97
  retrieving revision 1.98
  diff -u -r1.97 -r1.98
  --- StylesheetHandler.cpp	12 Nov 2002 02:32:29 -0000	1.97
  +++ StylesheetHandler.cpp	25 Nov 2002 18:11:53 -0000	1.98
  @@ -100,6 +100,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   typedef StylesheetConstructionContext::GetAndReleaseCachedString	GetAndReleaseCachedString;
   
   
  @@ -139,7 +143,7 @@
   
   
   
  -void StylesheetHandler::setDocumentLocator(const Locator* const		locator)
  +void StylesheetHandler::setDocumentLocator(const LocatorType* const		locator)
   {
   	m_constructionContext.pushLocatorOnStack(locator);
   
  @@ -172,9 +176,9 @@
   
   bool
   StylesheetHandler::isAttrOK(
  -			const XalanDOMChar*		attrName,
  -			const AttributeList&	atts,
  -			int						which)
  +			const XalanDOMChar*			attrName,
  +			const AttributeListType&	atts,
  +			int							which)
   {
   	return m_stylesheet.isAttrOK(attrName, atts, which, m_constructionContext);
   }
  @@ -183,11 +187,11 @@
   
   bool
   StylesheetHandler::processSpaceAttr(
  -			const XalanDOMChar*				aname,
  -			const AttributeList&			atts,
  -			int								which,
  -			const Locator*					locator,
  -			bool&							fPreserve)
  +			const XalanDOMChar*			aname,
  +			const AttributeListType&	atts,
  +			int							which,
  +			const LocatorType*			locator,
  +			bool&						fPreserve)
   {
   	if(m_constructionContext.isXMLSpaceAttribute(aname, m_stylesheet, locator) == false)
   	{
  @@ -219,7 +223,7 @@
   
   
   inline int
  -getLineNumber(const Locator*	theLocator)
  +getLineNumber(const LocatorType*	theLocator)
   {
   	return theLocator == 0 ? -1 : theLocator->getLineNumber();
   }
  @@ -227,7 +231,7 @@
   
   
   inline int
  -getColumnNumber(const Locator*	theLocator)
  +getColumnNumber(const LocatorType*	theLocator)
   {
   	return theLocator == 0 ? -1 : theLocator->getColumnNumber();
   }
  @@ -236,9 +240,9 @@
   
   bool
   StylesheetHandler::processSpaceAttr(
  -			const AttributeList&			atts,
  -			const Locator*					locator,
  -			bool&							fPreserve)
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator,
  +			bool&						fPreserve)
   {
   	const unsigned int	len = atts.getLength();
   
  @@ -258,7 +262,7 @@
   void
   StylesheetHandler::startElement(
   			const XMLCh* const	name,
  -			AttributeList&		atts)
  +			AttributeListType&	atts)
   {
   	m_inExtensionElementStack.push_back(false);
   
  @@ -273,24 +277,15 @@
   
   	try
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::for_each;
  -#endif
  -
   		// By default, space is not preserved...
   		bool	fPreserveSpace = false;
   		bool	fSpaceAttrProcessed = false;
   
   		processAccumulatedText();
   
  -		// Clean up the whitespace elements.
  -//		for_each(m_whiteSpaceElems.begin(),
  -//				 m_whiteSpaceElems.end(),
  -//				 DeleteFunctor<ElemTemplateElement>());
  -//
   		m_whiteSpaceElems.clear();
   
  -		const Locator* const	locator = m_constructionContext.getLocatorFromStack();
  +		const LocatorType* const	locator = m_constructionContext.getLocatorFromStack();
   
   		// First push namespaces
   		m_stylesheet.pushNamespaces(atts);
  @@ -636,9 +631,9 @@
   
   ElemTemplateElement*
   StylesheetHandler::initWrapperless(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator)
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator)
   {
   	assert(m_pTemplate == 0);
   
  @@ -695,12 +690,12 @@
   
   void
   StylesheetHandler::processTopLevelElement(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			int						xslToken,
  -			const Locator*			locator,
  -			bool&					fPreserveSpace,
  -			bool&					fSpaceAttrProcessed)
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			int							xslToken,
  +			const LocatorType*			locator,
  +			bool&						fPreserveSpace,
  +			bool&						fSpaceAttrProcessed)
   {
   	if(m_foundStylesheet && StylesheetConstructionContext::ELEMNAME_IMPORT != xslToken)
   	{
  @@ -837,11 +832,11 @@
   
   void
   StylesheetHandler::processStylesheet(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator,
  -			bool&					fPreserveSpace,
  -			bool&					fSpaceAttrProcessed)
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator,
  +			bool&						fPreserveSpace,
  +			bool&						fSpaceAttrProcessed)
   {
   	m_foundStylesheet = true;
   
  @@ -921,10 +916,10 @@
   
   void
   StylesheetHandler::processExtensionElement(
  -			const XalanDOMChar*		/* name */,
  -			const XalanDOMString&	/* localName */,
  -			const AttributeList&	/* atts */,
  -			const Locator*			/* locator */)
  +			const XalanDOMChar*			/* name */,
  +			const XalanDOMString&		/* localName */,
  +			const AttributeListType&	/* atts */,
  +			const LocatorType*			/* locator */)
   {
   }
   
  @@ -933,7 +928,7 @@
   void
   StylesheetHandler::checkForOrAddVariableName(
   			const XalanQName&	theVariableName,
  -			const Locator*		theLocator)
  +			const LocatorType*	theLocator)
   {
   	if (m_inTemplate == false)
   	{
  @@ -977,10 +972,10 @@
   
   void
   StylesheetHandler::processPreserveStripSpace(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator,
  -			int						xslToken)
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator,
  +			int							xslToken)
   {
   	const unsigned int	nAttrs = atts.getLength();
   
  @@ -1057,7 +1052,7 @@
   void
   StylesheetHandler::appendChildElementToParent(
   			ElemTemplateElement*	elem,
  -			const Locator*			locator)
  +			const LocatorType*		locator)
   {
   	appendChildElementToParent(m_elemStack.back(), elem, locator);
   }
  @@ -1068,7 +1063,7 @@
   StylesheetHandler::appendChildElementToParent(
   			ElemTemplateElement*	parent,
   			ElemTemplateElement*	elem,
  -			const Locator*			locator)
  +			const LocatorType*		locator)
   {
   	assert(parent != 0 && elem != 0);
   
  @@ -1129,9 +1124,9 @@
   
   void
   StylesheetHandler::processImport(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator)
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator)
   {
   	const unsigned int	nAttrs = atts.getLength();
   
  @@ -1218,9 +1213,9 @@
   
   void
   StylesheetHandler::processInclude(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator)
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator)
   {
   	const unsigned int	nAttrs = atts.getLength();
   
  @@ -1272,17 +1267,8 @@
   void
   StylesheetHandler::endElement(const XMLCh* const /* name */)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  -
   	processAccumulatedText();
   
  -	// Clean up the whitespace elements.
  -//	for_each(m_whiteSpaceElems.begin(),
  -//			 m_whiteSpaceElems.end(),
  -//			 DeleteFunctor<ElemTemplateElement>());
  -
   	m_whiteSpaceElems.clear();
   
   	m_stylesheet.popNamespaces();
  @@ -1448,7 +1434,7 @@
   			parent = m_elemStack[m_elemStack.size() - 2];
   		}
   
  -		const Locator* const	locator = m_constructionContext.getLocatorFromStack();
  +		const LocatorType* const	locator = m_constructionContext.getLocatorFromStack();
   
   		ElemTemplateElement* const	elem =
   			m_constructionContext.createElement(
  @@ -1544,9 +1530,7 @@
   bool
   StylesheetHandler::inExtensionElement() const
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find;
  -#endif
  +	XALAN_USING_STD(find)
   
   	if (find(
   			m_inExtensionElementStack.rbegin(),
  @@ -1565,8 +1549,8 @@
   
   void
   StylesheetHandler::error(
  -			const char*		theMessage,
  -			const Locator*	theLocator) const
  +			const char*			theMessage,
  +			const LocatorType*	theLocator) const
   {
   	m_constructionContext.error(theMessage, 0, theLocator);
   }
  @@ -1576,7 +1560,7 @@
   void
   StylesheetHandler::error(
   			const XalanDOMString&	theMessage,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	m_constructionContext.error(theMessage, 0, theLocator);
   }
  @@ -1587,7 +1571,7 @@
   StylesheetHandler::error(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMChar*		theMessage2,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	const GetAndReleaseCachedString		theGuard(m_constructionContext);
   
  @@ -1606,7 +1590,7 @@
   StylesheetHandler::error(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMString&	theMessage2,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	error(theMessage1, theMessage2.c_str(), theLocator);
   }
  @@ -1617,7 +1601,7 @@
   StylesheetHandler::error(
   			const XalanDOMString&	theMessage1,
   			const XalanDOMChar*		theMessage2,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	error(theMessage1.c_str(), theMessage2, theLocator);
   }
  @@ -1629,7 +1613,7 @@
   StylesheetHandler::error(
   			const XalanDOMString&	theMessage1,
   			const XalanDOMString&	theMessage2,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	error(theMessage1.c_str(), theMessage2.c_str(), theLocator);
   }
  @@ -1640,7 +1624,7 @@
   StylesheetHandler::warn(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMString&	theMessage2,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	warn(theMessage1, theMessage2.c_str(), theLocator);
   }
  @@ -1652,7 +1636,7 @@
   StylesheetHandler::warn(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMChar*		theMessage2,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   {
   	const GetAndReleaseCachedString		theGuard(m_constructionContext);
   
  @@ -1670,7 +1654,7 @@
   StylesheetHandler::illegalAttributeError(
   			const XalanDOMChar*		theElementName,
   			const XalanDOMChar*		theAttributeName,
  -			const Locator*			theLocator) const
  +			const LocatorType*		theLocator) const
   
   {
   	const GetAndReleaseCachedString		theGuard(m_constructionContext);
  @@ -1726,9 +1710,7 @@
   StylesheetHandler::PushPopIncludeState::~PushPopIncludeState()
   {
   	// Clean up the element stack vector
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	// Clean up the element stack vector
   	for_each(m_handler.m_elemStack.begin(),
  @@ -1800,3 +1782,7 @@
   StylesheetHandler::terminate()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.42      +64 -56    xml-xalan/c/src/XSLT/StylesheetHandler.hpp
  
  Index: StylesheetHandler.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.hpp,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- StylesheetHandler.hpp	12 Nov 2002 02:32:29 -0000	1.41
  +++ StylesheetHandler.hpp	25 Nov 2002 18:11:53 -0000	1.42
  @@ -90,6 +90,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemTemplate;
   class ElemTemplateElement;
   class ElemTextLiteral;
  @@ -109,7 +113,7 @@
   
   public:
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<ElemTemplateElement*>		ElemTemplateStackType;
   	typedef vector<ElemTemplateElement*>		ElemTextLiteralStackType;
   	typedef vector<bool>						BoolStackType;
  @@ -299,7 +303,7 @@
   	 *                any SAX document event.
   	 * @see org.xml.sax.Locator
   	 */
  -	virtual void setDocumentLocator(const Locator* const	locator);
  +	virtual void setDocumentLocator(const LocatorType* const	locator);
   
   	/**
   	 * Receive notification of the beginning of a document.
  @@ -323,7 +327,7 @@
   	 *
   	 * @exception SAXException
   	 */
  -	virtual void endDocument ();
  +	virtual void endDocument();
   	
   	/**
   	 * Receive notification of the beginning of an element.
  @@ -346,7 +350,7 @@
   	 * @see #endElement
   	 * @see org.xml.sax.AttributeList
   	 */
  -	virtual void startElement (const XMLCh* const name, AttributeList& attrs);
  +	virtual void startElement(const XMLCh* const name, AttributeListType& attrs);
   	
   	/**
   	 * Receive notification of the end of an element.
  @@ -384,9 +388,9 @@
   	 */
   	bool
   	isAttrOK(
  -			const XalanDOMChar*		attrName,
  -			const AttributeList&	atts,
  -			int						which);
  +			const XalanDOMChar*			attrName,
  +			const AttributeListType&	atts,
  +			int							which);
   
   	/** 
   	 * Tell whether or not this is a xml:space attribute and, if so, process it.
  @@ -400,11 +404,11 @@
   	 */
   	bool
   	processSpaceAttr(
  -			const XalanDOMChar*				aname,
  -			const AttributeList&			atts,
  -			int								which,
  -			const Locator*					locator,
  -			bool&							fPreserve);
  +			const XalanDOMChar*			aname,
  +			const AttributeListType&	atts,
  +			int							which,
  +			const LocatorType*			locator,
  +			bool&						fPreserve);
   
   	/** 
   	 * Tell whether or not this is a xml:space attribute and, if so, process it.
  @@ -416,27 +420,27 @@
   	 */
   	bool
   	processSpaceAttr(
  -			const AttributeList&			atts,
  -			const Locator*					locator,
  -			bool&							fPreserve);
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator,
  +			bool&						fPreserve);
   
   	/**
   	 * Process xsl:import.
   	 */
   	void
   	processImport(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator);
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator);
   
   	/**
   	 * Process xsl:include.
   	 */
   	void
   	processInclude(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator);
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator);
   
   	void
   	doCleanup();
  @@ -454,55 +458,55 @@
   	// Utility functions...
   	void
   	error(
  -			const char*		theMessage,
  -			const Locator*	theLocator) const;
  +			const char*			theMessage,
  +			const LocatorType*	theLocator) const;
   
   	void
   	illegalAttributeError(
   			const XalanDOMChar*		theElementName,
   			const XalanDOMChar*		theAttributeName,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	error(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMChar*		theMessage2,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	error(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMString&	theMessage2,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	error(
   			const XalanDOMString&	theMessage1,
   			const XalanDOMChar*		theMessage2,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	error(
   			const XalanDOMString&	theMessage1,
   			const XalanDOMString&	theMessage2,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	warn(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMChar*		theMessage2,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	warn(
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMString&	theMessage2,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	error(
   			const XalanDOMString&	theMessage,
  -			const Locator*			theLocator) const;
  +			const LocatorType*		theLocator) const;
   
   	void
   	processText(
  @@ -519,32 +523,32 @@
   
   	void
   	processTopLevelElement(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			int						xslToken,
  -			const Locator*			locator,
  -			bool&					fPreserveSpace,
  -			bool&					fSpaceAttrProcessed);
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			int							xslToken,
  +			const LocatorType*			locator,
  +			bool&						fPreserveSpace,
  +			bool&						fSpaceAttrProcessed);
   
   	void
   	processStylesheet(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator,
  -			bool&					fPreserveSpace,
  -			bool&					fSpaceAttrProcessed);
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator,
  +			bool&						fPreserveSpace,
  +			bool&						fSpaceAttrProcessed);
   
   	void
   	processPreserveStripSpace(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator,
  -			int						xslToken);
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator,
  +			int							xslToken);
   
   	void
   	appendChildElementToParent(
   			ElemTemplateElement*	elem,
  -			const Locator*			locator);
  +			const LocatorType*		locator);
   
   	void
   	appendChildElementToParent(
  @@ -555,22 +559,22 @@
   	appendChildElementToParent(
   			ElemTemplateElement*	parent,
   			ElemTemplateElement*	elem,
  -			const Locator*			locator);
  +			const LocatorType*		locator);
   
   	bool
   	inExtensionElement() const;
   
   	void
   	processExtensionElement(
  -			const XalanDOMChar*		name,
  -			const XalanDOMString&	localName,
  -			const AttributeList&	atts,
  -			const Locator*			locator);
  +			const XalanDOMChar*			name,
  +			const XalanDOMString&		localName,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator);
   
   	void
   	checkForOrAddVariableName(
   			const XalanQName&	theVariableName,
  -			const Locator*		theLocator);
  +			const LocatorType*	theLocator);
   
   	// Data members...
   
  @@ -754,9 +758,9 @@
   	 */
   	ElemTemplateElement*
   	initWrapperless(
  -			const XalanDOMChar*		name,
  -			const AttributeList&	atts,
  -			const Locator*			locator);
  +			const XalanDOMChar*			name,
  +			const AttributeListType&	atts,
  +			const LocatorType*			locator);
   
   	const XalanDOMString*
   	getNamespaceFromStack(const XalanDOMChar*	theName) const;
  @@ -807,6 +811,10 @@
   
   	static const XalanDOMString				s_emptyString;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.70      +12 -8     xml-xalan/c/src/XSLT/StylesheetRoot.cpp
  
  Index: StylesheetRoot.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetRoot.cpp,v
  retrieving revision 1.69
  retrieving revision 1.70
  diff -u -r1.69 -r1.70
  --- StylesheetRoot.cpp	14 Nov 2002 20:05:27 -0000	1.69
  +++ StylesheetRoot.cpp	25 Nov 2002 18:11:53 -0000	1.70
  @@ -113,6 +113,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   StylesheetRoot::StylesheetRoot(
           const XalanDOMString&			baseIdentifier,
   		StylesheetConstructionContext&	constructionContext) :
  @@ -175,9 +179,7 @@
   
   	if (m_cdataSectionElems.size() > 0)
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::sort;
  -#endif
  +		XALAN_USING_STD(sort)
   
   		sort(
   			m_cdataSectionElems.begin(),
  @@ -466,14 +468,14 @@
   void 
   StylesheetRoot::processOutputSpec(
   			const XalanDOMChar*				name, 
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			StylesheetConstructionContext&	constructionContext)
   {
   	const unsigned int		nAttrs = atts.getLength();
   
   	bool					didSpecifyIndent = false;
   
  -	const Locator* const	theLocator = constructionContext.getLocatorFromStack();
  +	const LocatorType* const	theLocator = constructionContext.getLocatorFromStack();
   
   	for(unsigned int i = 0; i < nAttrs; i++)
   	{
  @@ -709,9 +711,7 @@
   bool
   StylesheetRoot::isCDATASectionElementName(const XalanQName&		theQName) const
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::find_if;
  -#endif
  +	XALAN_USING_STD(find_if)
   
   	return find_if(
   			m_cdataSectionElems.begin(),
  @@ -859,3 +859,7 @@
   
   	return strip;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.25      +10 -2     xml-xalan/c/src/XSLT/StylesheetRoot.hpp
  
  Index: StylesheetRoot.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetRoot.hpp,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- StylesheetRoot.hpp	6 Nov 2002 05:09:48 -0000	1.24
  +++ StylesheetRoot.hpp	25 Nov 2002 18:11:53 -0000	1.25
  @@ -76,6 +76,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class StylesheetConstructionContext;
   class XalanText;
   class XSLTResultTarget;
  @@ -91,7 +95,7 @@
   {
   public:
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<const XalanQName*> 		XalanQNameVectorType;
   	typedef vector<const XPath*>			XPathVectorType;
   #else
  @@ -304,7 +308,7 @@
   	void 
   	processOutputSpec(
   			const XalanDOMChar*				name, 
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			StylesheetConstructionContext&	constructionContext);
   
   	/**
  @@ -578,6 +582,10 @@
       bool
       operator==(const StylesheetRoot&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.5       +8 -0      xml-xalan/c/src/XSLT/TopLevelArg.cpp
  
  Index: TopLevelArg.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TopLevelArg.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TopLevelArg.cpp	13 Aug 2001 17:08:53 -0000	1.4
  +++ TopLevelArg.cpp	25 Nov 2002 18:11:53 -0000	1.5
  @@ -62,6 +62,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   TopLevelArg::TopLevelArg(
   		const XalanQName&		name,
   		const XalanDOMString&	expr) :
  @@ -96,3 +100,7 @@
   TopLevelArg::~TopLevelArg()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +9 -1      xml-xalan/c/src/XSLT/TopLevelArg.hpp
  
  Index: TopLevelArg.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TopLevelArg.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TopLevelArg.hpp	13 Aug 2001 17:08:53 -0000	1.6
  +++ TopLevelArg.hpp	25 Nov 2002 18:11:53 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,6 +78,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XObjectPtr;
   
   
  @@ -178,6 +182,10 @@
   
   	const XObjectPtr	m_xobject;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/TraceListener.cpp
  
  Index: TraceListener.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TraceListener.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TraceListener.cpp	24 May 2000 19:37:18 -0000	1.1
  +++ TraceListener.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -59,6 +59,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   TraceListener::TraceListener()
   {
   }
  @@ -68,3 +72,7 @@
   TraceListener::~TraceListener()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.4       +13 -1     xml-xalan/c/src/XSLT/TraceListener.hpp
  
  Index: TraceListener.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TraceListener.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TraceListener.hpp	24 May 2000 19:38:49 -0000	1.3
  +++ TraceListener.hpp	25 Nov 2002 18:11:53 -0000	1.4
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -60,10 +60,18 @@
   // Base include file.  Must be first.
   #include "XSLTDefinitions.hpp"
   
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class TracerEvent;
   class SelectionEvent;
   class GenerateEvent;
   
  +
  +
   class XALAN_XSLT_EXPORT TraceListener
   {
   public:
  @@ -147,6 +155,10 @@
   	};
   
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.15      +8 -0      xml-xalan/c/src/XSLT/TraceListenerDefault.cpp
  
  Index: TraceListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TraceListenerDefault.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- TraceListenerDefault.cpp	6 Nov 2002 05:09:48 -0000	1.14
  +++ TraceListenerDefault.cpp	25 Nov 2002 18:11:53 -0000	1.15
  @@ -83,6 +83,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   TraceListenerDefault::TraceListenerDefault(
   			PrintWriter&	thePrintWriter,
   			bool			traceTemplates,
  @@ -343,3 +347,7 @@
   		}
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/TraceListenerDefault.hpp
  
  Index: TraceListenerDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TraceListenerDefault.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TraceListenerDefault.hpp	24 May 2000 19:37:19 -0000	1.1
  +++ TraceListenerDefault.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class DOMSupport;
   class PrintWriter;
   
  @@ -157,6 +161,10 @@
   
   	bool			m_traceSelection;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.9       +9 -1      xml-xalan/c/src/XSLT/TracerEvent.cpp
  
  Index: TracerEvent.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TracerEvent.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TracerEvent.cpp	26 Sep 2001 21:30:23 -0000	1.8
  +++ TracerEvent.cpp	25 Nov 2002 18:11:53 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -68,6 +68,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   TracerEvent::TracerEvent(
   			const StylesheetExecutionContext&	executionContext,
   			const ElemTemplateElement&			styleNode) :
  @@ -168,3 +172,7 @@
   
   	return r + XALAN_STATIC_UCODE_STRING("]");
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.9       +10 -1     xml-xalan/c/src/XSLT/TracerEvent.hpp
  
  Index: TracerEvent.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TracerEvent.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TracerEvent.hpp	13 Aug 2001 17:08:53 -0000	1.8
  +++ TracerEvent.hpp	25 Nov 2002 18:11:53 -0000	1.9
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanNode;
   class XalanNodeList;
   class XalanQName;
  @@ -139,6 +143,11 @@
   	TracerEvent& operator=(const TracerEvent &);
   
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  +
   
   
   #endif	//XALAN_TracerEvent_HEADER_GUARD
  
  
  
  1.25      +10 -6     xml-xalan/c/src/XSLT/VariablesStack.cpp
  
  Index: VariablesStack.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/VariablesStack.cpp,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- VariablesStack.cpp	24 Jul 2002 23:19:43 -0000	1.24
  +++ VariablesStack.cpp	25 Nov 2002 18:11:53 -0000	1.25
  @@ -71,6 +71,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   VariablesStack::VariablesStack() :
   	m_stack(),
   	m_globalStackFrameIndex(-1),
  @@ -274,9 +278,7 @@
   	CommitPushElementFrame		thePusher(*this,
   										  targetTemplate);
   
  -#if !defined (XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(theParams.begin(), theParams.end(), PushParamFunctor(*this));
   
  @@ -422,9 +424,7 @@
   				XalanNode* const	doc = executionContext.getRootDocument();
   				assert(doc != 0);
   
  -#if !defined (XALAN_NO_NAMESPACES)
  -				using std::find;
  -#endif
  +				XALAN_USING_STD(find)
   
   				// See if the ElemVariable instance is already being evaluated...
   				if (find(m_guardStack.begin(), m_guardStack.end(), var) != m_guardStack.end())
  @@ -775,3 +775,7 @@
   VariablesStack::InvalidStackContextException::~InvalidStackContextException()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.18      +11 -3     xml-xalan/c/src/XSLT/VariablesStack.hpp
  
  Index: VariablesStack.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/VariablesStack.hpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- VariablesStack.hpp	11 Apr 2002 05:54:50 -0000	1.17
  +++ VariablesStack.hpp	25 Nov 2002 18:11:53 -0000	1.18
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,6 +78,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class Arg;
   class ElemTemplateElement;
   class ElemVariable;
  @@ -174,7 +178,7 @@
   		const ElemVariable*		m_variable;
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<ParamsVectorEntry>		ParamsVectorType;
   	typedef vector<const ElemVariable*>		RecursionGuardStackType;
   #else
  @@ -501,7 +505,7 @@
   		const ElemTemplateElement*	m_element;
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<StackEntry>			VariableStackStackType;
   #else
   	typedef std::vector<StackEntry>		VariableStackStackType;
  @@ -588,6 +592,10 @@
   	 */
   	RecursionGuardStackType		m_guardStack;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.10      +8 -0      xml-xalan/c/src/XSLT/XResultTreeFrag.cpp
  
  Index: XResultTreeFrag.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XResultTreeFrag.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XResultTreeFrag.cpp	4 Oct 2002 23:33:59 -0000	1.9
  +++ XResultTreeFrag.cpp	25 Nov 2002 18:11:53 -0000	1.10
  @@ -84,6 +84,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   inline const XalanDOMString*
   getSingleTextChildValue(const ResultTreeFragBase&	theRTreeFrag)
   {
  @@ -354,3 +358,7 @@
   		delete this;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +8 -0      xml-xalan/c/src/XSLT/XResultTreeFrag.hpp
  
  Index: XResultTreeFrag.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XResultTreeFrag.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XResultTreeFrag.hpp	4 Oct 2002 22:29:44 -0000	1.6
  +++ XResultTreeFrag.hpp	25 Nov 2002 18:11:53 -0000	1.7
  @@ -88,6 +88,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ResultTreeFrag;
   
   
  @@ -202,6 +206,10 @@
   
   	mutable double					m_cachedNumberValue;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XResultTreeFragAllocator.cpp
  
  Index: XResultTreeFragAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XResultTreeFragAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XResultTreeFragAllocator.cpp	1 Nov 2001 15:54:44 -0000	1.1
  +++ XResultTreeFragAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XResultTreeFragAllocator::XResultTreeFragAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -117,3 +121,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XResultTreeFragAllocator.hpp
  
  Index: XResultTreeFragAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XResultTreeFragAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XResultTreeFragAllocator.hpp	1 Nov 2001 15:54:44 -0000	1.1
  +++ XResultTreeFragAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999-2001 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XResultTreeFragAllocator
   {
   public:
  @@ -176,6 +180,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.3       +1 -1      xml-xalan/c/src/XSLT/XSLTDefinitions.hpp
  
  Index: XSLTDefinitions.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTDefinitions.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XSLTDefinitions.hpp	28 Jan 2000 14:33:41 -0000	1.2
  +++ XSLTDefinitions.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  
  
  
  1.164     +44 -35    xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
  
  Index: XSLTEngineImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
  retrieving revision 1.163
  retrieving revision 1.164
  diff -u -r1.163 -r1.164
  --- XSLTEngineImpl.cpp	6 Nov 2002 05:09:48 -0000	1.163
  +++ XSLTEngineImpl.cpp	25 Nov 2002 18:11:53 -0000	1.164
  @@ -153,6 +153,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString	XSLTEngineImpl::s_emptyString;
   
   
  @@ -584,7 +588,7 @@
   XalanDocument*
   XSLTEngineImpl::parseXML(
   			const XalanDOMString&	urlString,
  -			DocumentHandler*		docHandler,
  +			DocumentHandlerType*	docHandler,
   			XalanDocument*			docToRegister)
   {
   	
  @@ -593,7 +597,7 @@
   
   	if(doc == 0)
   	{
  -		EntityResolver* const	theResolver = 
  +		EntityResolverType* const	theResolver = 
   			m_parserLiaison.getEntityResolver();
   
   		if (theResolver == 0)
  @@ -604,7 +608,7 @@
   		}
   		else
   		{
  -			const XalanAutoPtr<InputSource>		resolverInputSource =
  +			const XalanAutoPtr<InputSourceType>		resolverInputSource =
   				theResolver->resolveEntity(0, c_wstr(urlString));
   
   			if (resolverInputSource.get() != 0)
  @@ -632,9 +636,9 @@
   
   XalanDocument*
   XSLTEngineImpl::parseXML(
  -			const InputSource&	inputSource,
  -			DocumentHandler*	docHandler,
  -			XalanDocument*		docToRegister)
  +			const InputSourceType&	inputSource,
  +			DocumentHandlerType*	docHandler,
  +			XalanDocument*			docToRegister)
   {
   	if(0 != docHandler)
   	{
  @@ -879,7 +883,7 @@
   							localXSLURLString);
   			}
   		}
  -		catch(const XMLException&)
  +		catch(const XERCES_CPP_NAMESPACE_QUALIFIER XMLException&)
   		{
   		}
   
  @@ -978,9 +982,7 @@
   void
   XSLTEngineImpl::removeTraceListener(TraceListener*	tl)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::remove;
  -#endif
  +	XALAN_USING_STD(remove)
   
   	const TraceListenerVectorType::iterator		i =
   		remove(
  @@ -996,9 +998,7 @@
   void
   XSLTEngineImpl::fireGenerateEvent(const GenerateEvent&	ge)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(
   		m_traceListeners.begin(),
  @@ -1011,9 +1011,7 @@
   void
   XSLTEngineImpl::fireSelectEvent(const SelectionEvent&	se)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(
   		m_traceListeners.begin(),
  @@ -1026,9 +1024,7 @@
   void
   XSLTEngineImpl::fireTraceEvent(const TracerEvent& te)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  +	XALAN_USING_STD(for_each)
   
   	for_each(
   		m_traceListeners.begin(),
  @@ -1068,7 +1064,7 @@
   void
   XSLTEngineImpl::message(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode) const
   {
   	problem(msg, ProblemListener::eMESSAGE, locator, sourceNode);
  @@ -1090,7 +1086,7 @@
   	int						lineNumber = -1;
   	int 					columnNumber = -1;
   
  -	const Locator*			locator = getLocatorFromStack();
  +	const LocatorType*		locator = getLocatorFromStack();
   
   	if (locator == 0 && styleNode != 0)
   	{
  @@ -1149,7 +1145,7 @@
   XSLTEngineImpl::problem(
   			const XalanDOMString&				msg, 
   			ProblemListener::eClassification	classification,
  -			const Locator&						locator,
  +			const LocatorType&					locator,
   			const XalanNode*					sourceNode) const
   {
   	const XalanDOMChar*		id = locator.getSystemId();
  @@ -1189,7 +1185,7 @@
   			const XalanNode*			sourceNode,
   			const ElemTemplateElement*	styleNode) const
   {
  -	const Locator* const	locator = styleNode == 0 ? 0 : styleNode->getLocator();
  +	const LocatorType* const	locator = styleNode == 0 ? 0 : styleNode->getLocator();
   
   	if (locator != 0)
   	{
  @@ -1205,9 +1201,9 @@
   
   void
   XSLTEngineImpl::warn(
  -			const XalanDOMString&		msg,
  -			const Locator&				locator,
  -			const XalanNode*			sourceNode) const
  +			const XalanDOMString&	msg,
  +			const LocatorType&		locator,
  +			const XalanNode*		sourceNode) const
   {
   	problem(msg, ProblemListener::eWARNING, locator, sourceNode);
   }
  @@ -1238,9 +1234,9 @@
   
   void
   XSLTEngineImpl::error(
  -			const XalanDOMString&		msg,
  -			const Locator&				locator,
  -			const XalanNode*			sourceNode) const
  +			const XalanDOMString&	msg,
  +			const LocatorType&		locator,
  +			const XalanNode*		sourceNode) const
   {
   	problem(msg, ProblemListener::eERROR, locator, sourceNode);
   }
  @@ -1351,7 +1347,7 @@
   
   
   void
  -XSLTEngineImpl::setDocumentLocator(const Locator*	/* locator */)
  +XSLTEngineImpl::setDocumentLocator(const LocatorType*	/* locator */)
   {
   	// Do nothing for now
   }
  @@ -1671,7 +1667,7 @@
   void
   XSLTEngineImpl::startElement(
   			const XalanDOMChar*		name,
  -			AttributeList&			atts)
  +			AttributeListType&		atts)
   {
   	assert(getFormatterListener() != 0);
   	assert(name != 0);
  @@ -2668,7 +2664,7 @@
   
   inline bool
   isPendingAttributePrefix(
  -			const AttributeList&		thePendingAttributes,
  +			const AttributeListType&	thePendingAttributes,
   			const XalanDOMString&		thePrefix,
   			XalanDOMString::size_type	thePrefixLength)
   {
  @@ -2816,9 +2812,7 @@
   
   			const XalanDOMString&	nodeName = attr->getNodeName();
   
  -#if !defined(XALAN_NO_NAMESPACES)
  -			using std::find_if;
  -#endif
  +			XALAN_USING_STD(find_if)
   
   			if (find_if(
   					m_attributeNamesVisited.begin(),
  @@ -3195,6 +3189,13 @@
   
   
   
  +XALAN_CPP_NAMESPACE_END
  +
  +
  +XALAN_USING_XALAN(XalanDOMString)
  +
  +
  +
   static XalanDOMString	s_XSLNameSpaceURL;
   
   static XalanDOMString	s_XalanNamespaceURL;
  @@ -3219,6 +3220,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   const XalanDOMString&	XSLTEngineImpl::s_XSLNameSpaceURL = ::s_XSLNameSpaceURL;
   
   const XalanDOMString&	XSLTEngineImpl::s_XalanNamespaceURL = ::s_XalanNamespaceURL;
  @@ -3380,3 +3385,7 @@
   
   	releaseMemory(::s_typeValueString4);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.104     +37 -22    xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp
  
  Index: XSLTEngineImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp,v
  retrieving revision 1.103
  retrieving revision 1.104
  diff -u -r1.103 -r1.104
  --- XSLTEngineImpl.hpp	20 Nov 2002 18:39:35 -0000	1.103
  +++ XSLTEngineImpl.hpp	25 Nov 2002 18:11:53 -0000	1.104
  @@ -118,11 +118,23 @@
   
   
   
  +XALAN_DECLARE_XERCES_CLASS(InputSource)
  +XALAN_DECLARE_XERCES_CLASS(DocumentHandler)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER InputSource		InputSourceType;
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER DocumentHandler	DocumentHandlerType;
  +
  +
  +
   // Forward declarations...
  -class DocumentHandler;
   class DOMSupport;
   class GenerateEvent;
  -class InputSource;
   class PrintWriter;
   class ResultTreeFragBase;
   class StylesheetConstructionContext;
  @@ -132,7 +144,6 @@
   class XalanSourceTreeDocument;
   class XalanText;
   class XMLParserLiaison;
  -class XMLURL;
   class XObject;
   class XPathEnvSupport;
   class XPathFactory;
  @@ -185,17 +196,17 @@
   		}
   	};
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef map<const void*,
   				ClockType,
   				less<const void*> >			DurationsTableMapType;
  -	typedef vector<const Locator*>			LocatorStack;
  +	typedef vector<const LocatorType*>		LocatorStack;
   	typedef vector<TraceListener*>			TraceListenerVectorType;
   	typedef vector<bool>					BoolVectorType;
   	typedef vector<const XalanDOMString*>	XalanDOMStringPointerVectorType;
   #else
   	typedef std::map<const void*, ClockType>	DurationsTableMapType;
  -	typedef std::vector<const Locator*>			LocatorStack;
  +	typedef std::vector<const LocatorType*>		LocatorStack;
   	typedef std::vector<TraceListener*>			TraceListenerVectorType;
   	typedef std::vector<bool>					BoolVectorType;
   	typedef std::vector<const XalanDOMString*>	XalanDOMStringPointerVectorType;
  @@ -400,7 +411,7 @@
   	XalanDocument*
   	parseXML(
   			const XalanDOMString&	urlString,
  -			DocumentHandler*		docHandler,
  +			DocumentHandlerType*	docHandler,
   			XalanDocument*			docToRegister);
   
   	/**
  @@ -416,9 +427,9 @@
   	 */
   	XalanDocument*
   	parseXML(
  -			const InputSource&	inputSource,
  -			DocumentHandler*	docHandler,
  -			XalanDocument*		docToRegister);
  +			const InputSourceType&	inputSource,
  +			DocumentHandlerType*	docHandler,
  +			XalanDocument*			docToRegister);
   
   	/**
   	 * Reset the state of the XSL processor by reading in a new XSL stylesheet
  @@ -557,7 +568,7 @@
   	}
   
   	void
  -	setDocumentLocator(const Locator*	locator);
  +	setDocumentLocator(const LocatorType*	locator);
   
   	void
   	startDocument();
  @@ -568,7 +579,7 @@
   	void
   	startElement(
   			const XalanDOMChar*		name,
  -			AttributeList&			atts);
  +			AttributeListType&		atts);
   
   	void
   	endElement(const XalanDOMChar*	name);
  @@ -817,7 +828,7 @@
   	virtual void
   	message(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode = 0) const;
   
   	virtual void
  @@ -842,7 +853,7 @@
   	virtual void
   	warn(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode = 0) const;
   
   	virtual void
  @@ -854,7 +865,7 @@
   	virtual void
   	error(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode = 0) const;
   
   public:
  @@ -1178,7 +1189,7 @@
   	 * 
   	 * @return attribute list
   	 */
  -	const AttributeList&
  +	const AttributeListType&
   	getPendingAttributes() const
   	{
   		return getPendingAttributesImpl();
  @@ -1190,7 +1201,7 @@
   	 * @param pendingAttributes The attribute list
   	 */
   	void
  -	setPendingAttributes(const AttributeList&	pendingAttributes)
  +	setPendingAttributes(const AttributeListType&	pendingAttributes)
   	{
   		getPendingAttributesImpl() = pendingAttributes;
   	}
  @@ -1252,7 +1263,7 @@
   	 *
   	 * @return A pointer to the Locator, or 0 if there is nothing on the stack.
   	 */
  -	const Locator*
  +	const LocatorType*
   	getLocatorFromStack() const
   	{
   		return m_stylesheetLocatorStack.empty() == true ? 0 : m_stylesheetLocatorStack.back();
  @@ -1264,7 +1275,7 @@
   	 * @param A pointer to the Locator to push.
   	 */
   	void
  -	pushLocatorOnStack(const Locator*	locator)
  +	pushLocatorOnStack(const LocatorType*	locator)
   	{
   		m_stylesheetLocatorStack.push_back(locator);
   	}
  @@ -1311,7 +1322,7 @@
   	 * @param pendingAttributes The attribute list
   	 */
   	void
  -	setPendingAttributesImpl(const AttributeList&	pendingAttributes)
  +	setPendingAttributesImpl(const AttributeListType&	pendingAttributes)
   	{
   		getPendingAttributesImpl() = pendingAttributes;
   	}
  @@ -1571,7 +1582,7 @@
   	problem(
   			const XalanDOMString&				msg, 
   			ProblemListener::eClassification	classification,
  -			const Locator&						locator,
  +			const LocatorType&					locator,
   			const XalanNode*					sourceNode) const;
   
     //==========================================================
  @@ -1581,7 +1592,7 @@
   	/**
   	 * This is used whenever a unique namespace is needed.
   	 */
  -	unsigned long	m_uniqueNSValue;
  +	unsigned long		m_uniqueNSValue;
   
   	ParamVectorType 	m_topLevelParams;
   
  @@ -1721,6 +1732,10 @@
       bool
       operator==(const XSLTEngineImpl&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.7       +8 -0      xml-xalan/c/src/XSLT/XSLTInit.cpp
  
  Index: XSLTInit.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTInit.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XSLTInit.cpp	5 Sep 2002 07:07:56 -0000	1.6
  +++ XSLTInit.cpp	25 Nov 2002 18:11:53 -0000	1.7
  @@ -67,6 +67,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   unsigned long	XSLTInit::s_initCounter = 0;
   
   
  @@ -129,3 +133,7 @@
   
   	Constants::terminate();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +9 -1      xml-xalan/c/src/XSLT/XSLTInit.hpp
  
  Index: XSLTInit.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTInit.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XSLTInit.hpp	16 Jan 2001 02:38:37 -0000	1.2
  +++ XSLTInit.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2000 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -85,6 +85,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XSLTInit
   {
   public:
  @@ -121,6 +125,10 @@
   
   	static unsigned long		s_initCounter;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.17      +12 -8     xml-xalan/c/src/XSLT/XSLTInputSource.cpp
  
  Index: XSLTInputSource.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTInputSource.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- XSLTInputSource.cpp	20 May 2002 18:14:28 -0000	1.16
  +++ XSLTInputSource.cpp	25 Nov 2002 18:11:53 -0000	1.17
  @@ -72,6 +72,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XSLTInputSource::XSLTInputSource() :
   	InputSource(),
   	m_stream(0),
  @@ -212,11 +216,7 @@
   
   
   
  -#if defined(XALAN_NO_NAMESPACES)
  -XSLTInputSource::XSLTInputSource(istream*		stream) :
  -#else
  -XSLTInputSource::XSLTInputSource(std::istream*	stream) :
  -#endif
  +XSLTInputSource::XSLTInputSource(StreamType*	stream) :
   	InputSource(),
   	m_stream(stream),
   	m_node(0)
  @@ -225,10 +225,10 @@
   
   
   
  -BinInputStream*
  +BinInputStreamType*
   XSLTInputSource::makeStream() const
   {
  -	BinInputStream*		theResult = 0;
  +	BinInputStreamType*		theResult = 0;
   
   	if (m_stream != 0)
   	{
  @@ -240,7 +240,7 @@
   
   		if (theSystemId != 0)
   		{
  -			XMLURL	theURL;
  +			XERCES_CPP_NAMESPACE_QUALIFIER XMLURL	theURL;
   
   			URISupport::getURLFromString(theSystemId, theURL);
   
  @@ -250,3 +250,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.16      +28 -24    xml-xalan/c/src/XSLT/XSLTInputSource.hpp
  
  Index: XSLTInputSource.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTInputSource.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- XSLTInputSource.hpp	14 Nov 2002 23:57:41 -0000	1.15
  +++ XSLTInputSource.hpp	25 Nov 2002 18:11:53 -0000	1.16
  @@ -80,16 +80,32 @@
   
   
   
  -class BinInputStream;
  +XALAN_DECLARE_XERCES_CLASS(Locator)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER BinInputStream	BinInputStreamType;
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER InputSource		InputSourceType;
  +
  +
   class XalanNode;
   
   
   
  -class XALAN_XSLT_EXPORT XSLTInputSource : public InputSource
  +class XALAN_XSLT_EXPORT XSLTInputSource : public InputSourceType
   {
  -
   public:
   
  +#if defined(XALAN_NO_STD_NAMESPACE)
  +	typedef istream			StreamType;
  +#else
  +	typedef std::istream	StreamType;
  +#endif
  +
   	explicit
   	XSLTInputSource();
   
  @@ -174,11 +190,7 @@
   	 *
   	 * @param stream the input stream...
   	 */
  -#if defined(XALAN_NO_NAMESPACES)
  -	XSLTInputSource(istream*		stream);
  -#else
  -	XSLTInputSource(std::istream*	stream);
  -#endif
  +	XSLTInputSource(StreamType*		stream);
   
   	/**
   	 * Makes the byte stream for this input source.
  @@ -190,7 +202,7 @@
   	 *
   	 * @return pointer to byte stream created
   	 */
  -	virtual BinInputStream*
  +	virtual BinInputStreamType*
   	makeStream() const;
   
   	/**
  @@ -215,36 +227,28 @@
   		return m_node;
   	}
   
  -#if defined(XALAN_NO_NAMESPACES)
  -	istream*
  -#else
  -	std::istream*
  -#endif
  +	StreamType*
   	getStream() const
   	{
   		return m_stream;
   	}
   
   	void
  -#if defined(XALAN_NO_NAMESPACES)
  -	setStream(istream*	stream)
  -#else
  -	setStream(std::istream*	stream)
  -#endif
  +	setStream(StreamType*	stream)
   	{
   		m_stream = stream;
   	}
   
   private:
   
  -#if defined(XALAN_NO_NAMESPACES)
  -	istream*		m_stream;
  -#else
  -	std::istream*	m_stream;
  -#endif
  +	StreamType*		m_stream;
   
   	XalanNode*		m_node;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XSLTProcessor.cpp
  
  Index: XSLTProcessor.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessor.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XSLTProcessor.cpp	18 Dec 1999 19:48:05 -0000	1.1
  +++ XSLTProcessor.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -58,6 +58,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XSLTProcessor::XSLTProcessor()
   {
   }
  @@ -67,3 +71,7 @@
   XSLTProcessor::~XSLTProcessor()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.33      +21 -9     xml-xalan/c/src/XSLT/XSLTProcessor.hpp
  
  Index: XSLTProcessor.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessor.hpp,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- XSLTProcessor.hpp	6 Nov 2002 05:09:48 -0000	1.32
  +++ XSLTProcessor.hpp	25 Nov 2002 18:11:53 -0000	1.33
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -72,14 +72,21 @@
   
   
   
  -#include <XalanDOM/XalanDOMString.hpp>
  +XALAN_DECLARE_XERCES_CLASS(Locator)
  +
  +
  +
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
  +typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator	LocatorType;
   
   
   
   class ElemTemplateElement;
   class FormatterListener;
   class GenerateEvent;
  -class Locator;
   class NodeRefListBase;
   class PrefixResolver;
   class PrintWriter;
  @@ -90,6 +97,7 @@
   class StylesheetRoot;
   class TraceListener;
   class TracerEvent;
  +class XalanDOMString;
   class XalanDocument;
   class XalanElement;
   class XalanNode;
  @@ -428,13 +436,13 @@
   	 * Report a message.
   	 * 
   	 * @param msg		 text of message to output
  -	 * @param locator  A Locator for error reporting
  +	 * @param locator  A LocatorType for error reporting
   	 * @param sourceNode node in source where message occurred
   	 */
   	virtual void
   	message(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode = 0) const = 0;
   
   	/**
  @@ -454,13 +462,13 @@
   	 * Report a warning.
   	 * 
   	 * @param msg		 text of message to output
  -	 * @param locator  A Locator for error reporting
  +	 * @param locator  A LocatorType for error reporting
   	 * @param sourceNode node in source where error occurred
   	 */
   	virtual void
   	warn(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode = 0) const = 0;
   
   
  @@ -481,15 +489,19 @@
   	 * Report an error and throw an exception.
   	 * 
   	 * @param msg		 text of message to output
  -	 * @param locator  A Locator for error reporting
  +	 * @param locator  A LocatorType for error reporting
   	 * @param sourceNode node in source where error occurred
   	 */
   	virtual void
   	error(
   			const XalanDOMString&	msg,
  -			const Locator&			locator,
  +			const LocatorType&		locator,
   			const XalanNode*		sourceNode = 0) const = 0;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.cpp
  
  Index: XSLTProcessorEnvSupport.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XSLTProcessorEnvSupport.cpp	11 Apr 2000 15:08:31 -0000	1.1
  +++ XSLTProcessorEnvSupport.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -58,6 +58,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XSLTProcessorEnvSupport::XSLTProcessorEnvSupport() :
   	XPathEnvSupport()
   {
  @@ -68,3 +72,7 @@
   XSLTProcessorEnvSupport::~XSLTProcessorEnvSupport()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.15      +10 -2     xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.hpp
  
  Index: XSLTProcessorEnvSupport.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.hpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XSLTProcessorEnvSupport.hpp	3 Nov 2002 03:36:25 -0000	1.14
  +++ XSLTProcessorEnvSupport.hpp	25 Nov 2002 18:11:53 -0000	1.15
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -71,6 +71,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class ElemTemplateElement;
   class XSLTProcessor;
   
  @@ -154,7 +158,7 @@
   			const XalanDOMString&			functionName,
   			XalanNode*						context,
   			const XObjectArgVectorType&		argVec,
  -			const Locator*					locator) const = 0;
  +			const LocatorType*				locator) const = 0;
   
   	virtual bool
   	problem(
  @@ -183,6 +187,10 @@
   	bool
   	operator==(const XSLTProcessorEnvSupport&) const;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.30      +12 -8     xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.cpp
  
  Index: XSLTProcessorEnvSupportDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.cpp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- XSLTProcessorEnvSupportDefault.cpp	3 Nov 2002 03:36:25 -0000	1.29
  +++ XSLTProcessorEnvSupportDefault.cpp	25 Nov 2002 18:11:53 -0000	1.30
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -94,6 +94,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XSLTProcessorEnvSupportDefault::XSLTProcessorEnvSupportDefault(XSLTProcessor*	theProcessor) :
   	XSLTProcessorEnvSupport(),
   	m_defaultSupport(),
  @@ -155,10 +159,6 @@
   void
   XSLTProcessorEnvSupportDefault::reset()
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -#endif
  -
   	m_defaultSupport.reset();
   }
   
  @@ -196,7 +196,7 @@
   
   			XSLTInputSource		inputSource(c_wstr(urlText));
   
  -			EntityResolver* const	theResolver = 
  +			EntityResolverType* const	theResolver = 
   				parserLiaison.getEntityResolver();
   
   			if (theResolver == 0)
  @@ -207,7 +207,7 @@
   			}
   			else
   			{
  -				const XalanAutoPtr<InputSource>		resolverInputSource =
  +				const XalanAutoPtr<InputSourceType>		resolverInputSource =
   					theResolver->resolveEntity(0, c_wstr(urlText));
   
   				if (resolverInputSource.get() != 0)
  @@ -289,7 +289,7 @@
   			const XalanDOMString&			functionName,
   			XalanNode*						context,
   			const XObjectArgVectorType&		argVec,
  -			const Locator*					locator) const
  +			const LocatorType*				locator) const
   {
   	return m_defaultSupport.extFunction(
   			executionContext,
  @@ -380,3 +380,7 @@
   		return false;
   	}
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.22      +10 -2     xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.hpp
  
  Index: XSLTProcessorEnvSupportDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.hpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- XSLTProcessorEnvSupportDefault.hpp	3 Nov 2002 03:36:25 -0000	1.21
  +++ XSLTProcessorEnvSupportDefault.hpp	25 Nov 2002 18:11:53 -0000	1.22
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -75,6 +75,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XSLTProcessor;
   
   
  @@ -199,7 +203,7 @@
   			const XalanDOMString&			functionName,
   			XalanNode*						context,
   			const XObjectArgVectorType&		argVec,
  -			const Locator*					locator) const;
  +			const LocatorType*				locator) const;
   
   	virtual bool
   	problem(
  @@ -234,6 +238,10 @@
   
   	XSLTProcessor*				m_processor;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.6       +10 -2     xml-xalan/c/src/XSLT/XSLTProcessorException.cpp
  
  Index: XSLTProcessorException.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorException.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XSLTProcessorException.cpp	19 Dec 2001 22:09:16 -0000	1.5
  +++ XSLTProcessorException.cpp	25 Nov 2002 18:11:53 -0000	1.6
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -63,6 +63,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XSLTProcessorException::XSLTProcessorException(
   		const XalanDOMString&	theMessage,
   		const XalanDOMString&	theURI,
  @@ -76,7 +80,7 @@
   
   
   XSLTProcessorException::XSLTProcessorException(
  -			const Locator&			theLocator,
  +			const LocatorType&		theLocator,
   			const XalanDOMString&	theMessage,
   			const XalanDOMString&	theType) :
   	XSLException(theLocator, theMessage, theType)
  @@ -97,3 +101,7 @@
   XSLTProcessorException::~XSLTProcessorException()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.7       +10 -2     xml-xalan/c/src/XSLT/XSLTProcessorException.hpp
  
  Index: XSLTProcessorException.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorException.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XSLTProcessorException.hpp	19 Dec 2001 22:09:16 -0000	1.6
  +++ XSLTProcessorException.hpp	25 Nov 2002 18:11:53 -0000	1.7
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -69,6 +69,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XSLTProcessorException : public XSLException
   {
   public:
  @@ -97,7 +101,7 @@
   	 * @param theType type of exception, default is "XSLTProcessorException"
   	 */
   	XSLTProcessorException(
  -			const Locator&			theLocator,
  +			const LocatorType&		theLocator,
   			const XalanDOMString&	theMessage,
   			const XalanDOMString&	theType = XalanDOMString(XALAN_STATIC_UCODE_STRING("XSLTProcessorException")));
   
  @@ -114,6 +118,10 @@
   	virtual
   	~XSLTProcessorException();
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.12      +10 -10    xml-xalan/c/src/XSLT/XSLTResultTarget.cpp
  
  Index: XSLTResultTarget.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTResultTarget.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XSLTResultTarget.cpp	14 Nov 2002 23:57:41 -0000	1.11
  +++ XSLTResultTarget.cpp	25 Nov 2002 18:11:53 -0000	1.12
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XSLTResultTarget::XSLTResultTarget() :
   	m_fileName(),
   	m_byteStream(0),
  @@ -115,11 +119,7 @@
   
   
   
  -#if defined(XALAN_NO_NAMESPACES)
  -XSLTResultTarget::XSLTResultTarget(ostream*		theStream) :
  -#else
  -XSLTResultTarget::XSLTResultTarget(std::ostream*	theStream) :
  -#endif
  +XSLTResultTarget::XSLTResultTarget(StreamType*	theStream) :
   	m_fileName(),
   	m_byteStream(theStream),
   	m_encoding(),
  @@ -134,11 +134,7 @@
   
   
   
  -#if defined(XALAN_NO_NAMESPACES)
  -XSLTResultTarget::XSLTResultTarget(ostream&		theStream) :
  -#else
  -XSLTResultTarget::XSLTResultTarget(std::ostream&	theStream) :
  -#endif
  +XSLTResultTarget::XSLTResultTarget(StreamType&	theStream) :
   	m_fileName(),
   	m_byteStream(&theStream),
   	m_encoding(),
  @@ -229,3 +225,7 @@
   XSLTResultTarget::~XSLTResultTarget()
   {
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.19      +20 -26    xml-xalan/c/src/XSLT/XSLTResultTarget.hpp
  
  Index: XSLTResultTarget.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTResultTarget.hpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- XSLTResultTarget.hpp	14 Nov 2002 23:57:41 -0000	1.18
  +++ XSLTResultTarget.hpp	25 Nov 2002 18:11:53 -0000	1.19
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -78,6 +78,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class FormatterListener;
   class XalanDocument;
   class XalanDocumentFragment;
  @@ -90,6 +94,12 @@
   {
   public:
   
  +#if defined(XALAN_NO_STD_NAMESPACE)
  +	typedef ostream			StreamType;
  +#else
  +	typedef std::ostream	StreamType;
  +#endif
  +
   	explicit
   	XSLTResultTarget();
   
  @@ -112,22 +122,14 @@
   	 *
   	 * @param byteStream a pointer to a std ostream for the output
   	 */
  -#if defined(XALAN_NO_NAMESPACES)
  -	XSLTResultTarget(ostream*		theStream);
  -#else
  -	XSLTResultTarget(std::ostream*	theStream);
  -#endif
  +	XSLTResultTarget(StreamType*	theStream);
   
   	/**
   	 * Create a new output target with a stream.
   	 *
   	 * @param byteStream a reference to a std ostream for the output
   	 */
  -#if defined(XALAN_NO_NAMESPACES)
  -	XSLTResultTarget(ostream&		theStream);
  -#else
  -	XSLTResultTarget(std::ostream&	theStream);
  -#endif
  +	XSLTResultTarget(StreamType&	theStream);
   
   	/**
   	 * Create a new output target with a character stream.
  @@ -196,11 +198,7 @@
   	 *                   document
   	 */
   	void
  -#if defined(XALAN_NO_NAMESPACES)
  -	setByteStream(ostream*			byteStream)
  -#else
  -	setByteStream(std::ostream*		byteStream)
  -#endif
  +	setByteStream(StreamType*			byteStream)
   	{
   		m_byteStream = byteStream;
   	}
  @@ -210,11 +208,7 @@
   	 *
   	 * @return pointer to byte stream, or null if none was supplied.
   	 */
  -#if defined(XALAN_NO_NAMESPACES)
  -	ostream*
  -#else
  -	std::ostream*
  -#endif
  +	StreamType*
   	getByteStream() const
   	{
   		return m_byteStream;
  @@ -394,11 +388,7 @@
   
   	XalanDOMString			m_fileName;
   
  -#if defined(XALAN_NO_NAMESPACES)
  -	ostream*				m_byteStream;
  -#else
  -	std::ostream*			m_byteStream;
  -#endif
  +	StreamType*				m_byteStream;
   
   	XalanDOMString			m_encoding;
   
  @@ -412,6 +402,10 @@
   
   	FormatterListener*		m_formatterListener;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanAVTAllocator.cpp
  
  Index: XalanAVTAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanAVTAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanAVTAllocator.cpp	31 Oct 2002 07:15:56 -0000	1.1
  +++ XalanAVTAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanAVTAllocator::XalanAVTAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -76,7 +80,7 @@
   XalanAVTAllocator::data_type*
   XalanAVTAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			const XalanDOMChar*				name,
   			const XalanDOMChar*				stringedValue,
   			const PrefixResolver&			resolver)
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanAVTAllocator.hpp
  
  Index: XalanAVTAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanAVTAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanAVTAllocator.hpp	31 Oct 2002 07:15:56 -0000	1.1
  +++ XalanAVTAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanAVTAllocator
   {
   public:
  @@ -112,7 +116,7 @@
   	data_type*
   	create(
   			StylesheetConstructionContext&	constructionContext,
  -			const Locator*					locator,
  +			const LocatorType*				locator,
   			const XalanDOMChar*				name,
   			const XalanDOMChar*				stringedValue,
   			const PrefixResolver&			resolver);
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XalanAVTPartSimpleAllocator.cpp
  
  Index: XalanAVTPartSimpleAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanAVTPartSimpleAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanAVTPartSimpleAllocator.cpp	31 Oct 2002 07:15:56 -0000	1.1
  +++ XalanAVTPartSimpleAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanAVTPartSimpleAllocator::XalanAVTPartSimpleAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -89,3 +93,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XalanAVTPartSimpleAllocator.hpp
  
  Index: XalanAVTPartSimpleAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanAVTPartSimpleAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanAVTPartSimpleAllocator.hpp	31 Oct 2002 07:15:56 -0000	1.1
  +++ XalanAVTPartSimpleAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanAVTPartSimpleAllocator
   {
   public:
  @@ -165,6 +169,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XalanAVTPartXPathAllocator.cpp
  
  Index: XalanAVTPartXPathAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanAVTPartXPathAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanAVTPartXPathAllocator.cpp	31 Oct 2002 07:15:56 -0000	1.1
  +++ XalanAVTPartXPathAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanAVTPartXPathAllocator::XalanAVTPartXPathAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -86,3 +90,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XalanAVTPartXPathAllocator.hpp
  
  Index: XalanAVTPartXPathAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanAVTPartXPathAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanAVTPartXPathAllocator.hpp	31 Oct 2002 07:15:56 -0000	1.1
  +++ XalanAVTPartXPathAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanAVTPartXPathAllocator
   {
   public:
  @@ -160,6 +164,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemApplyTemplatesAllocator.cpp
  
  Index: XalanElemApplyTemplatesAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemApplyTemplatesAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemApplyTemplatesAllocator.cpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemApplyTemplatesAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemApplyTemplatesAllocator::XalanElemApplyTemplatesAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemApplyTemplatesAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemApplyTemplatesAllocator.hpp
  
  Index: XalanElemApplyTemplatesAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemApplyTemplatesAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemApplyTemplatesAllocator.hpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemApplyTemplatesAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemApplyTemplatesAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemAttributeAllocator.cpp
  
  Index: XalanElemAttributeAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemAttributeAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemAttributeAllocator.cpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemAttributeAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemAttributeAllocator::XalanElemAttributeAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemAttributeAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemAttributeAllocator.hpp
  
  Index: XalanElemAttributeAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemAttributeAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemAttributeAllocator.hpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemAttributeAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemAttributeAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemAttributeSetAllocator.cpp
  
  Index: XalanElemAttributeSetAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemAttributeSetAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemAttributeSetAllocator.cpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemAttributeSetAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemAttributeSetAllocator::XalanElemAttributeSetAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemAttributeSetAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemAttributeSetAllocator.hpp
  
  Index: XalanElemAttributeSetAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemAttributeSetAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemAttributeSetAllocator.hpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemAttributeSetAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemAttributeSetAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemCallTemplateAllocator.cpp
  
  Index: XalanElemCallTemplateAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemCallTemplateAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemCallTemplateAllocator.cpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemCallTemplateAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemCallTemplateAllocator::XalanElemCallTemplateAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemCallTemplateAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemCallTemplateAllocator.hpp
  
  Index: XalanElemCallTemplateAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemCallTemplateAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemCallTemplateAllocator.hpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemCallTemplateAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemCallTemplateAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemElementAllocator.cpp
  
  Index: XalanElemElementAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemElementAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemElementAllocator.cpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemElementAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemElementAllocator::XalanElemElementAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemElementAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemElementAllocator.hpp
  
  Index: XalanElemElementAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemElementAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemElementAllocator.hpp	6 Nov 2002 05:08:29 -0000	1.1
  +++ XalanElemElementAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemElementAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XalanElemEmptyAllocator.cpp
  
  Index: XalanElemEmptyAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemEmptyAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemEmptyAllocator.cpp	3 Nov 2002 05:50:37 -0000	1.1
  +++ XalanElemEmptyAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemEmptyAllocator::XalanElemEmptyAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -118,3 +122,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/XalanElemEmptyAllocator.hpp
  
  Index: XalanElemEmptyAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemEmptyAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanElemEmptyAllocator.hpp	5 Nov 2002 05:19:25 -0000	1.2
  +++ XalanElemEmptyAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemEmptyAllocator
   {
   public:
  @@ -189,6 +193,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemLiteralResultAllocator.cpp
  
  Index: XalanElemLiteralResultAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemLiteralResultAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemLiteralResultAllocator.cpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemLiteralResultAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemLiteralResultAllocator::XalanElemLiteralResultAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -78,7 +82,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -98,3 +102,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemLiteralResultAllocator.hpp
  
  Index: XalanElemLiteralResultAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemLiteralResultAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemLiteralResultAllocator.hpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemLiteralResultAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemLiteralResultAllocator
   {
   public:
  @@ -115,7 +119,7 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
   			const XalanDOMChar*				name,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -171,6 +175,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemTemplateAllocator.cpp
  
  Index: XalanElemTemplateAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemTemplateAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemTemplateAllocator.cpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemTemplateAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemTemplateAllocator::XalanElemTemplateAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemTemplateAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemTemplateAllocator.hpp
  
  Index: XalanElemTemplateAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemTemplateAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemTemplateAllocator.hpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemTemplateAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemTemplateAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemTextAllocator.cpp
  
  Index: XalanElemTextAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemTextAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemTextAllocator.cpp	3 Nov 2002 05:50:37 -0000	1.1
  +++ XalanElemTextAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemTextAllocator::XalanElemTextAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemTextAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +9 -1      xml-xalan/c/src/XSLT/XalanElemTextAllocator.hpp
  
  Index: XalanElemTextAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemTextAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanElemTextAllocator.hpp	5 Nov 2002 05:19:25 -0000	1.2
  +++ XalanElemTextAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemTextAllocator
   {
   public:
  @@ -107,7 +111,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -176,6 +180,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/XalanElemTextLiteralAllocator.cpp
  
  Index: XalanElemTextLiteralAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemTextLiteralAllocator.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanElemTextLiteralAllocator.cpp	6 Nov 2002 05:09:48 -0000	1.2
  +++ XalanElemTextLiteralAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemTextLiteralAllocator::XalanElemTextLiteralAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -104,3 +108,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/XalanElemTextLiteralAllocator.hpp
  
  Index: XalanElemTextLiteralAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemTextLiteralAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanElemTextLiteralAllocator.hpp	6 Nov 2002 05:09:48 -0000	1.2
  +++ XalanElemTextLiteralAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemTextLiteralAllocator
   {
   public:
  @@ -177,6 +181,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemValueOfAllocator.cpp
  
  Index: XalanElemValueOfAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemValueOfAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemValueOfAllocator.cpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemValueOfAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemValueOfAllocator::XalanElemValueOfAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemValueOfAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemValueOfAllocator.hpp
  
  Index: XalanElemValueOfAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemValueOfAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemValueOfAllocator.hpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemValueOfAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemValueOfAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemVariableAllocator.cpp
  
  Index: XalanElemVariableAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemVariableAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemVariableAllocator.cpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemVariableAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanElemVariableAllocator::XalanElemVariableAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -77,7 +81,7 @@
   XalanElemVariableAllocator::create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber)
   {
  @@ -96,3 +100,7 @@
   
   	return theResult;
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -1      xml-xalan/c/src/XSLT/XalanElemVariableAllocator.hpp
  
  Index: XalanElemVariableAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanElemVariableAllocator.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanElemVariableAllocator.hpp	5 Nov 2002 05:19:25 -0000	1.1
  +++ XalanElemVariableAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanElemVariableAllocator
   {
   public:
  @@ -113,7 +117,7 @@
   	create(
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						stylesheetTree,
  -			const AttributeList&			atts,
  +			const AttributeListType&		atts,
   			int								lineNumber,
   			int								columnNumber);
   
  @@ -169,6 +173,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.4       +8 -0      xml-xalan/c/src/XSLT/XalanNumberingResourceBundle.cpp
  
  Index: XalanNumberingResourceBundle.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanNumberingResourceBundle.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XalanNumberingResourceBundle.cpp	7 Nov 2002 18:58:07 -0000	1.3
  +++ XalanNumberingResourceBundle.cpp	25 Nov 2002 18:11:53 -0000	1.4
  @@ -59,6 +59,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanNumberingResourceBundle::XalanNumberingResourceBundle(
   		const XalanDOMString&			theLanguage,
   		const XalanDOMString&			theUILanguage,
  @@ -185,3 +189,7 @@
   
   	m_digitsTableTable.swap(theOther.m_digitsTableTable);
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xalan/c/src/XSLT/XalanNumberingResourceBundle.hpp
  
  Index: XalanNumberingResourceBundle.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanNumberingResourceBundle.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XalanNumberingResourceBundle.hpp	7 Nov 2002 22:45:24 -0000	1.4
  +++ XalanNumberingResourceBundle.hpp	25 Nov 2002 18:11:53 -0000	1.5
  @@ -73,13 +73,17 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XalanNumberingResourceBundle
   {
   public:
   
   	typedef unsigned long							NumberType;
   
  -#if defined(XALAN_NO_NAMESPACES)
  +#if defined(XALAN_NO_STD_NAMESPACE)
   	typedef vector<NumberType>						NumberTypeVectorType;
   	typedef vector<XalanDOMCharVectorType>			DigitsTableVectorType;
   #else
  @@ -253,6 +257,10 @@
   
   	NumberTypeVectorType	m_digitsTableTable;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/XalanSourceTreeDocumentAllocator.cpp
  
  Index: XalanSourceTreeDocumentAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanSourceTreeDocumentAllocator.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanSourceTreeDocumentAllocator.cpp	18 Apr 2002 04:52:57 -0000	1.2
  +++ XalanSourceTreeDocumentAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanSourceTreeDocumentAllocator::XalanSourceTreeDocumentAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -149,3 +153,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/XalanSourceTreeDocumentAllocator.hpp
  
  Index: XalanSourceTreeDocumentAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanSourceTreeDocumentAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanSourceTreeDocumentAllocator.hpp	18 Apr 2002 04:52:57 -0000	1.2
  +++ XalanSourceTreeDocumentAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanSourceTreeDocumentAllocator
   {
   public:
  @@ -214,6 +218,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.2       +8 -0      xml-xalan/c/src/XSLT/XalanSourceTreeDocumentFragmentAllocator.cpp
  
  Index: XalanSourceTreeDocumentFragmentAllocator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanSourceTreeDocumentFragmentAllocator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XalanSourceTreeDocumentFragmentAllocator.cpp	1 Nov 2001 15:55:15 -0000	1.1
  +++ XalanSourceTreeDocumentFragmentAllocator.cpp	25 Nov 2002 18:11:53 -0000	1.2
  @@ -60,6 +60,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   XalanSourceTreeDocumentFragmentAllocator::XalanSourceTreeDocumentFragmentAllocator(size_type	theBlockCount) :
   	m_allocator(theBlockCount)
   {
  @@ -117,3 +121,7 @@
   {
   	m_allocator.reset();
   }
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
  
  
  
  1.3       +8 -0      xml-xalan/c/src/XSLT/XalanSourceTreeDocumentFragmentAllocator.hpp
  
  Index: XalanSourceTreeDocumentFragmentAllocator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanSourceTreeDocumentFragmentAllocator.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XalanSourceTreeDocumentFragmentAllocator.hpp	28 Mar 2002 04:52:27 -0000	1.2
  +++ XalanSourceTreeDocumentFragmentAllocator.hpp	25 Nov 2002 18:11:53 -0000	1.3
  @@ -73,6 +73,10 @@
   
   
   
  +XALAN_CPP_NAMESPACE_BEGIN
  +
  +
  +
   class XALAN_XSLT_EXPORT XalanSourceTreeDocumentFragmentAllocator
   {
   public:
  @@ -166,6 +170,10 @@
   	// Data members...
   	ArenaAllocatorType	m_allocator;
   };
  +
  +
  +
  +XALAN_CPP_NAMESPACE_END
   
   
   
  
  
  
  1.45      +7 -13     xml-xalan/c/src/XSLT/XalanTemplate.cpp
  
  Index: XalanTemplate.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XalanTemplate.cpp,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- XalanTemplate.cpp	7 Nov 2002 18:58:46 -0000	1.44
  +++ XalanTemplate.cpp	25 Nov 2002 18:11:53 -0000	1.45
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 1999 The Apache Software Foundation.  All rights 
  + * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -170,10 +170,9 @@
   static void
   foo(XPathExecutionContext&	theExecutionContext)
   {
  -#if !defined(XALAN_NO_NAMESPACES)
  -	using std::for_each;
  -	using std::replace;
  -#endif
  +	XALAN_USING_STD(for_each)
  +	XALAN_USING_STD(replace)
  +
   	{
   		vector<XalanDOMString> theDOMStringVector;
   		vector<char> theCharVector;
  @@ -379,10 +378,7 @@
   	}
   
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::sort;
  -		using std::less;
  -#endif
  +		XALAN_UISNG_STD(sort)
   
   		StylesheetRoot::XalanQNameVectorType	theVector;
   
  @@ -515,10 +511,8 @@
   	}
   
   	{
  -#if !defined(XALAN_NO_NAMESPACES)
  -		using std::back_inserter;
  -		using std::copy;
  -#endif
  +		XALAN_UISNG_STD(back_inserter)
  +		XALAN_UISNG_STD(copy)
   
   		typedef MutableNodeRefList::addNodeInDocOrderFunctor	addNodeInDocOrderFunctor;
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org