dbertoni    2002/08/22 09:06:37

  Modified:    c/src/PlatformSupport StdBinInputStream.cpp
                        StdBinInputStream.hpp
  Log:
  Added optional parameter for blocking input.
  
  Revision  Changes    Path
  1.16      +10 -11    xml-xalan/c/src/PlatformSupport/StdBinInputStream.cpp
  
  Index: StdBinInputStream.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/StdBinInputStream.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- StdBinInputStream.cpp     13 Aug 2002 05:20:39 -0000      1.15
  +++ StdBinInputStream.cpp     22 Aug 2002 16:06:37 -0000      1.16
  @@ -74,19 +74,18 @@
   #endif
   
   
  -
  -#if defined(XALAN_NO_NAMESPACES)
  -StdBinInputStream::StdBinInputStream(istream&                theStream) :
  -#else
  -StdBinInputStream::StdBinInputStream(std::istream&   theStream) :
  +#if !defined(XALAN_NO_NAMESPACES)
  +using std::cin;
  +using std::istream;
   #endif
  +
  +
  +StdBinInputStream::StdBinInputStream(
  +                     istream&        theStream,
  +                     bool            fBlockingRead) :
        BinInputStream(),
        m_stream(theStream),
  -#if defined(XALAN_NO_NAMESPACES)
  -     m_cin(&m_stream == &cin ? true : false)
  -#else
  -     m_cin(&m_stream == &std::cin ? true : false)
  -#endif
  +     m_blockingRead(&m_stream == &cin ? true : fBlockingRead)
   {
   }
   
  @@ -117,7 +116,7 @@
        {
                return 0;
        }
  -     else if (m_cin == true)
  +     else if (m_blockingRead == true)
        {
                unsigned int    i = 0;
   
  
  
  
  1.7       +7 -3      xml-xalan/c/src/PlatformSupport/StdBinInputStream.hpp
  
  Index: StdBinInputStream.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/StdBinInputStream.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- StdBinInputStream.hpp     13 Aug 2002 05:20:39 -0000      1.6
  +++ StdBinInputStream.hpp     22 Aug 2002 16:06:37 -0000      1.7
  @@ -85,10 +85,14 @@
   public:
   
   #if defined(XALAN_NO_NAMESPACES)
  -     StdBinInputStream(istream&                      theStream);
  +     StdBinInputStream(
  +                     istream&                theStream
   #else
  -     StdBinInputStream(std::istream& theStream);
  +     StdBinInputStream(
  +                     std::istream&   theStream,
   #endif
  +                     bool                    fBlockingRead = false);
  +
   
        virtual
        ~StdBinInputStream();
  @@ -120,7 +124,7 @@
        std::istream&   m_stream;
   #endif
   
  -     const bool              m_cin;
  +     const bool              m_blockingRead;
   };
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to