tng 2002/11/04 07:11:39 Modified: c/src/xercesc/util/NetAccessors/MacOSURLAccess MacOSURLAccess.cpp MacOSURLAccess.hpp URLAccessBinInputStream.cpp URLAccessBinInputStream.hpp c/src/xercesc/util/NetAccessors/MacOSURLAccessCF MacOSURLAccessCF.cpp MacOSURLAccessCF.hpp URLAccessCFBinInputStream.cpp URLAccessCFBinInputStream.hpp c/src/xercesc/util/NetAccessors/Socket SocketNetAccessor.cpp SocketNetAccessor.hpp UnixHTTPURLInputStream.cpp UnixHTTPURLInputStream.hpp c/src/xercesc/util/NetAccessors/WinSock BinHTTPURLInputStream.cpp BinHTTPURLInputStream.hpp WinSockNetAccessor.cpp WinSockNetAccessor.hpp c/src/xercesc/util/NetAccessors/libWWW BinURLInputStream.cpp BinURLInputStream.hpp LibWWWNetAccessor.cpp LibWWWNetAccessor.hpp Log: C++ Namespace Support. Revision Changes Path 1.2 +16 -13 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.cpp Index: MacOSURLAccess.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MacOSURLAccess.cpp 1 Feb 2002 22:22:23 -0000 1.1 +++ MacOSURLAccess.cpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -69,6 +69,7 @@ #include <xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.hpp> #include <xercesc/util/NetAccessors/MacOSURLAccess/URLAccessBinInputStream.hpp> +XERCES_CPP_NAMESPACE_BEGIN const XMLCh MacOSURLAccess::sMyID[] = @@ -103,4 +104,6 @@ BinInputStream* result = new URLAccessBinInputStream(urlSource); return result; } + +XERCES_CPP_NAMESPACE_END 1.2 +16 -14 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.hpp Index: MacOSURLAccess.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/MacOSURLAccess.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MacOSURLAccess.hpp 1 Feb 2002 22:22:23 -0000 1.1 +++ MacOSURLAccess.hpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -71,10 +71,11 @@ #include <xercesc/util/BinInputStream.hpp> #include <xercesc/util/XMLNetAccessor.hpp> +XERCES_CPP_NAMESPACE_BEGIN // // This class is the wrapper for the Mac OS URLAccess code -// which provides access to network resources. +// which provides access to network resources. // It's being used here to add the ability to // use HTTP URL's as the system id's in the XML decl clauses. // @@ -103,6 +104,7 @@ } +XERCES_CPP_NAMESPACE_END #endif // MACOSURLACCESS_HPP 1.2 +16 -13 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/URLAccessBinInputStream.cpp Index: URLAccessBinInputStream.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/URLAccessBinInputStream.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- URLAccessBinInputStream.cpp 1 Feb 2002 22:22:23 -0000 1.1 +++ URLAccessBinInputStream.cpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -71,6 +71,7 @@ #include <cstdlib> #include <cstring> +XERCES_CPP_NAMESPACE_BEGIN URLAccessBinInputStream::URLAccessBinInputStream(const XMLURL& urlSource) : mBytesProcessed(0), @@ -232,3 +233,5 @@ // Return number of bytes delivered return maxToRead - bytesDesired; } + +XERCES_CPP_NAMESPACE_END 1.3 +15 -14 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/URLAccessBinInputStream.hpp Index: URLAccessBinInputStream.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccess/URLAccessBinInputStream.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- URLAccessBinInputStream.hpp 12 Jul 2002 16:48:49 -0000 1.2 +++ URLAccessBinInputStream.hpp 4 Nov 2002 15:11:38 -0000 1.3 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -77,6 +77,7 @@ #include <URLAccess.h> #endif +XERCES_CPP_NAMESPACE_BEGIN // // This class implements the BinInputStream interface specified by the XML @@ -112,6 +113,6 @@ return mBytesProcessed; } - +XERCES_CPP_NAMESPACE_END #endif // URLACCESSBININPUTSTREAM_HPP 1.2 +16 -13 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.cpp Index: MacOSURLAccessCF.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MacOSURLAccessCF.cpp 18 Feb 2002 05:50:42 -0000 1.1 +++ MacOSURLAccessCF.cpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -69,6 +69,7 @@ #include <xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp> #include <xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp> +XERCES_CPP_NAMESPACE_BEGIN const XMLCh MacOSURLAccessCF::sMyID[] = @@ -96,4 +97,6 @@ BinInputStream* result = new URLAccessCFBinInputStream(urlSource); return result; } + +XERCES_CPP_NAMESPACE_END 1.3 +16 -15 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp Index: MacOSURLAccessCF.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- MacOSURLAccessCF.hpp 18 Feb 2002 06:42:56 -0000 1.2 +++ MacOSURLAccessCF.hpp 4 Nov 2002 15:11:38 -0000 1.3 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -54,7 +54,7 @@ * <http://www.apache.org/>. * * Written by James D. Berry, Critical Path Software, Inc., 2002-02-17 - * + * */ /* @@ -71,6 +71,7 @@ #include <xercesc/util/BinInputStream.hpp> #include <xercesc/util/XMLNetAccessor.hpp> +XERCES_CPP_NAMESPACE_BEGIN // // This class is the wrapper for the Mac OS CFURLAccess code @@ -103,6 +104,6 @@ } - +XERCES_CPP_NAMESPACE_END #endif // MACOSURLACCESSCF_HPP 1.2 +32 -29 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.cpp Index: URLAccessCFBinInputStream.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- URLAccessCFBinInputStream.cpp 18 Feb 2002 05:50:42 -0000 1.1 +++ URLAccessCFBinInputStream.cpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -70,6 +70,7 @@ #include <cstdlib> #include <cstring> +XERCES_CPP_NAMESPACE_BEGIN URLAccessCFBinInputStream::URLAccessCFBinInputStream(const XMLURL& urlSource) : mBytesProcessed(0), @@ -78,7 +79,7 @@ // Figure out what we're dealing with const XMLCh* urlText = urlSource.getURLText(); unsigned int urlLength = XMLString::stringLen(urlText); - + // Create a CFString from the path CFStringRef stringRef = NULL; if (urlText) @@ -89,18 +90,18 @@ urlLength ); } - + // Create a URLRef from the CFString CFURLRef urlRef = NULL; if (stringRef) { urlRef = CFURLCreateWithString( - kCFAllocatorDefault, - stringRef, + kCFAllocatorDefault, + stringRef, NULL // CFURLRef baseURL ); } - + // Fetch the data mDataRef = NULL; SInt32 errorCode = 0; @@ -116,13 +117,13 @@ &errorCode ); } - + // Cleanup temporary stuff if (stringRef) CFRelease(stringRef); if (urlRef) CFRelease(urlRef); - + // Check for an error in fetching the data if (!success || errorCode) { @@ -132,28 +133,28 @@ CFRelease(mDataRef); mDataRef = NULL; } - + // Do a best attempt at mapping some errors switch (errorCode) { case kCFURLUnknownSchemeError: ThrowXML(MalformedURLException, XMLExcepts::URL_UnsupportedProto); break; - + case kCFURLRemoteHostUnavailableError: ThrowXML(NetAccessorException, XMLExcepts::NetAcc_TargetResolution); break; - + case kCFURLUnknownError: ThrowXML(NetAccessorException, XMLExcepts::NetAcc_ReadSocket); break; - + case kCFURLResourceNotFoundError: case kCFURLResourceAccessViolationError: case kCFURLTimeoutError: ThrowXML(NetAccessorException, XMLExcepts::File_CouldNotOpenFile); break; - + case kCFURLImproperArgumentsError: case kCFURLUnknownPropertyKeyError: case kCFURLPropertyKeyUnavailableError: @@ -184,24 +185,26 @@ // If we don't have a dataRef, we can't return any data if (!mDataRef) return 0; - + // Get the length of the data we've fetched CFIndex dataLength = CFDataGetLength(mDataRef); - + // Calculate how much to return based on how much // we've already returned, and how much the user wants CFIndex n = dataLength - mBytesProcessed; // Amount remaining CFIndex desired = maxToRead & 0x7fffffff; // CFIndex is signed if (n > desired) // Amount desired n = desired; - + // Read the appropriate bytes into the user buffer CFRange range = CFRangeMake(mBytesProcessed, n); CFDataGetBytes(mDataRef, range, reinterpret_cast<UInt8*>(toFill)); // Update bytes processed mBytesProcessed += n; - + // Return the number of bytes delivered return n; } + +XERCES_CPP_NAMESPACE_END 1.3 +16 -14 xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp Index: URLAccessCFBinInputStream.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- URLAccessCFBinInputStream.hpp 12 Jul 2002 16:48:49 -0000 1.2 +++ URLAccessCFBinInputStream.hpp 4 Nov 2002 15:11:38 -0000 1.3 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -69,6 +69,8 @@ #include <xercesc/util/XMLExceptMsgs.hpp> #include <xercesc/util/BinInputStream.hpp> +XERCES_CPP_NAMESPACE_BEGIN + #if defined(__APPLE__) // Framework includes from ProjectBuilder #include <CoreServices/CoreServices.h> @@ -110,6 +112,6 @@ return mBytesProcessed; } - +XERCES_CPP_NAMESPACE_END #endif // URLACCESSCFBININPUTSTREAM_HPP 1.2 +16 -13 xml-xerces/c/src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp Index: SocketNetAccessor.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- SocketNetAccessor.cpp 1 Feb 2002 22:22:23 -0000 1.1 +++ SocketNetAccessor.cpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -65,6 +65,7 @@ #include <xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp> #include <xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp> +XERCES_CPP_NAMESPACE_BEGIN const XMLCh SocketNetAccessor::fgMyName[] = { @@ -110,4 +111,6 @@ } return 0; } + +XERCES_CPP_NAMESPACE_END 1.2 +17 -13 xml-xerces/c/src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp Index: SocketNetAccessor.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- SocketNetAccessor.hpp 1 Feb 2002 22:22:23 -0000 1.1 +++ SocketNetAccessor.hpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:23 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:38 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:23 peiyongz + * sane_include * * Revision 1.1 2000/03/20 23:48:51 rahulj * Added Socket based NetAccessor. This will enable one to @@ -80,6 +83,7 @@ #include <xercesc/util/BinInputStream.hpp> #include <xercesc/util/XMLNetAccessor.hpp> +XERCES_CPP_NAMESPACE_BEGIN // // This class is the wrapper for the socket based code which @@ -110,6 +114,6 @@ } - +XERCES_CPP_NAMESPACE_END #endif // SOCKETNETACCESSOR_HPP 1.5 +7 -1 xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp Index: UnixHTTPURLInputStream.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- UnixHTTPURLInputStream.cpp 29 May 2002 14:30:50 -0000 1.4 +++ UnixHTTPURLInputStream.cpp 4 Nov 2002 15:11:38 -0000 1.5 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.5 2002/11/04 15:11:38 tng + * C++ Namespace Support. + * * Revision 1.4 2002/05/29 14:30:50 peiyongz * Bug9489: Malformed HTTP GET Requests in UnixHTTPUrlInputStream , * patch from Gereon Steffens ([EMAIL PROTECTED]) @@ -121,7 +124,7 @@ #include <xercesc/util/Janitor.hpp> #include <xercesc/util/XMLUniDefs.hpp> - +XERCES_CPP_NAMESPACE_BEGIN UnixHTTPURLInputStream::UnixHTTPURLInputStream(const XMLURL& urlSource) @@ -336,4 +339,6 @@ fBytesProcessed += len; return len; } + +XERCES_CPP_NAMESPACE_END 1.2 +5 -1 xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp Index: UnixHTTPURLInputStream.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- UnixHTTPURLInputStream.hpp 1 Feb 2002 22:22:23 -0000 1.1 +++ UnixHTTPURLInputStream.hpp 4 Nov 2002 15:11:38 -0000 1.2 @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:23 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:38 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:23 peiyongz + * sane_include * * Revision 1.3 2000/07/21 03:31:42 andyh * Improved (but still weak) http access by the parser. @@ -87,7 +90,7 @@ #include <xercesc/util/XMLExceptMsgs.hpp> #include <xercesc/util/BinInputStream.hpp> - +XERCES_CPP_NAMESPACE_BEGIN // // This class implements the BinInputStream interface specified by the XML @@ -140,5 +143,6 @@ return fBytesProcessed; } +XERCES_CPP_NAMESPACE_END #endif // UNIXHTTPURLINPUTSTREAM_HPP 1.2 +6 -0 xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp Index: BinHTTPURLInputStream.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- BinHTTPURLInputStream.cpp 1 Feb 2002 22:22:23 -0000 1.1 +++ BinHTTPURLInputStream.cpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:23 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:39 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:23 peiyongz + * sane_include * * Revision 1.12 2001/12/13 21:16:52 peiyongz * Fix: Invalid Argument to FreeLibrary (Hint: 0x0000000) @@ -130,6 +133,7 @@ #include <xercesc/util/Janitor.hpp> #include <xercesc/util/XMLUniDefs.hpp> +XERCES_CPP_NAMESPACE_BEGIN HMODULE gWinsockLib = NULL; LPFN_GETHOSTBYNAME gWSgethostbyname = NULL; @@ -541,3 +545,5 @@ return len; } + +XERCES_CPP_NAMESPACE_END 1.2 +6 -1 xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp Index: BinHTTPURLInputStream.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- BinHTTPURLInputStream.hpp 1 Feb 2002 22:22:23 -0000 1.1 +++ BinHTTPURLInputStream.hpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:23 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:39 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:23 peiyongz + * sane_include * * Revision 1.5 2001/10/25 16:26:39 tng * [Bug 4213] BinHTTPURLInputStream initialisation not thread safe. By Mark Weaver. @@ -105,6 +108,8 @@ struct hostent; struct sockaddr; +XERCES_CPP_NAMESPACE_BEGIN + class XMLUTIL_EXPORT BinHTTPURLInputStream : public BinInputStream { public : @@ -169,6 +174,6 @@ return fBytesProcessed; } - +XERCES_CPP_NAMESPACE_END #endif // BINHTTPURLINPUTSTREAM_HPP 1.2 +16 -14 xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp Index: WinSockNetAccessor.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- WinSockNetAccessor.cpp 1 Feb 2002 22:22:23 -0000 1.1 +++ WinSockNetAccessor.cpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -70,7 +70,7 @@ #include <xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp> #include <xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp> - +XERCES_CPP_NAMESPACE_BEGIN const XMLCh WinSockNetAccessor::fgMyName[] = { @@ -115,4 +115,6 @@ } return 0; } + +XERCES_CPP_NAMESPACE_END 1.2 +18 -13 xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp Index: WinSockNetAccessor.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- WinSockNetAccessor.hpp 1 Feb 2002 22:22:23 -0000 1.1 +++ WinSockNetAccessor.hpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -56,8 +56,11 @@ /* * $Log$ - * Revision 1.1 2002/02/01 22:22:23 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:39 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:23 peiyongz + * sane_include * * Revision 1.1 2000/03/17 02:37:54 rahulj * First cut at adding HTTP capability via native sockets. @@ -80,6 +83,8 @@ #include <xercesc/util/XMLNetAccessor.hpp> +XERCES_CPP_NAMESPACE_BEGIN + // // This class is the wrapper for the WinSock library which provides // support for sockets. Its being used here to add the ability to @@ -108,7 +113,7 @@ return fgMyName; } - +XERCES_CPP_NAMESPACE_END #endif // WINSOCKNETACCESSOR_HPP 1.2 +20 -14 xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/BinURLInputStream.cpp Index: BinURLInputStream.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/BinURLInputStream.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- BinURLInputStream.cpp 1 Feb 2002 22:22:22 -0000 1.1 +++ BinURLInputStream.cpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -56,8 +56,11 @@ /** * $Log$ - * Revision 1.1 2002/02/01 22:22:22 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:39 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:22 peiyongz + * sane_include * * Revision 1.6 2001/11/28 19:14:59 knoaman * Bug 2238: fix by Artur Klauser @@ -121,6 +124,7 @@ #include <strings.h> #include <WWWInit.h> +XERCES_CPP_NAMESPACE_BEGIN // // This define specifies the size of the buffer used to read chunks @@ -196,7 +200,7 @@ delete [] uriAsCharStar; HTRequest_delete(request); // Don't know whether I am supposed to delete counterStrm. - + if (status == NO) { ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_InternalError, @@ -247,7 +251,7 @@ // Wipe out the old stuff from the destination buffer to fill. memset((void*)toFill, 0x00, sizeof(XMLByte) * maxToRead); - + // You can only read till the end of the remote resource file. // So, adjust the count of bytes you want to read now. @@ -336,3 +340,5 @@ return retval; } + +XERCES_CPP_NAMESPACE_END 1.2 +17 -12 xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/BinURLInputStream.hpp Index: BinURLInputStream.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/BinURLInputStream.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- BinURLInputStream.hpp 1 Feb 2002 22:22:22 -0000 1.1 +++ BinURLInputStream.hpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -56,8 +56,11 @@ /** * $Log$ - * Revision 1.1 2002/02/01 22:22:22 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:39 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:22 peiyongz + * sane_include * * Revision 1.2 2000/02/26 07:56:36 rahulj * Fixed the license header as pointed out by Bill Schindler <[EMAIL PROTECTED]> @@ -83,6 +86,7 @@ #include <xercesc/util/XMLExceptMsgs.hpp> #include <xercesc/util/BinInputStream.hpp> +XERCES_CPP_NAMESPACE_BEGIN // // Forward reference the libWWW constructs here, so as to avoid including @@ -150,5 +154,6 @@ unsigned int fBytesProcessed; }; +XERCES_CPP_NAMESPACE_END #endif // BINURLINPUTSTREAM_HPP 1.2 +18 -14 xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.cpp Index: LibWWWNetAccessor.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- LibWWWNetAccessor.cpp 1 Feb 2002 22:22:22 -0000 1.1 +++ LibWWWNetAccessor.cpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "[PRODUCT NAME]" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -66,6 +66,8 @@ #include <WWWInit.h> +XERCES_CPP_NAMESPACE_BEGIN + const XMLCh LibWWWNetAccessor::fgMyName[] = { chLatin_l, chLatin_i, chLatin_b, chLatin_W, chLatin_W, chLatin_W, @@ -96,7 +98,7 @@ * * This call also supersedes the termination function for the * Library core, HTLibTerminate() so that you don't have to call - * that after calling this function. + * that after calling this function. */ HTProfile_delete(); } @@ -122,3 +124,5 @@ ThrowXML(MalformedURLException, XMLExcepts::URL_UnsupportedProto); } } + +XERCES_CPP_NAMESPACE_END 1.2 +18 -12 xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.hpp Index: LibWWWNetAccessor.hpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- LibWWWNetAccessor.hpp 1 Feb 2002 22:22:23 -0000 1.1 +++ LibWWWNetAccessor.hpp 4 Nov 2002 15:11:39 -0000 1.2 @@ -1,37 +1,37 @@ /* * The Apache Software License, Version 1.1 - * + * * Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: - * + * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * + * notice, this list of conditions and the following disclaimer. + * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. - * + * * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. - * + * * 4. The names "Xerces" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this - * software without prior written permission. For written + * software without prior written permission. For written * permission, please contact apache\@apache.org. - * + * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. - * + * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -45,7 +45,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== - * + * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation, and was * originally based on software copyright (c) 1999, International @@ -56,8 +56,11 @@ /** * $Log$ - * Revision 1.1 2002/02/01 22:22:23 peiyongz - * Initial revision + * Revision 1.2 2002/11/04 15:11:39 tng + * C++ Namespace Support. + * + * Revision 1.1.1.1 2002/02/01 22:22:23 peiyongz + * sane_include * * Revision 1.2 2001/03/02 14:39:27 tng * Enabling libWWW NetAccessor support under UNIX. Tested with latest tarball of libWWW @@ -99,6 +102,7 @@ #include <xercesc/util/BinInputStream.hpp> #include <xercesc/util/XMLNetAccessor.hpp> +XERCES_CPP_NAMESPACE_BEGIN // // This class is the wrapper for the libWWW library which provides @@ -127,5 +131,7 @@ { return fgMyName; } + +XERCES_CPP_NAMESPACE_END #endif // LIBWWWNETACCESSOR_HPP
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]