diff --git a/src/xercesc/internal/XMLScanner.hpp b/src/xercesc/internal/XMLScanner.hpp
index a3374fc4f04b7ec87e54e74eea91d4e844811682..0405095aa3b7c9fb1ebf5708f1e461e1b7907fad 100644
--- a/src/xercesc/internal/XMLScanner.hpp
+++ b/src/xercesc/internal/XMLScanner.hpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.6  2002/06/07 18:35:49  tng
+ * Add getReaderMgr in XMLScanner so that the parser can query encoding information.
+ *
  * Revision 1.5  2002/05/30 16:20:57  tng
  * Add feature to optionally ignore external DTD.
  *
@@ -377,6 +380,7 @@ public :
         ,       XMLSSize_t&     colToFill
     );
     const Locator* getLocator() const;
+    const ReaderMgr* getReaderMgr() const;
     unsigned int getSrcOffset() const;
     bool getStandalone() const;
     const XMLValidator* getValidator() const;
@@ -1056,6 +1060,11 @@ inline const Locator* XMLScanner::getLocator() const
     return &fReaderMgr;
 }
 
+inline const ReaderMgr* XMLScanner::getReaderMgr() const
+{
+    return &fReaderMgr;
+}
+
 inline unsigned int XMLScanner::getSrcOffset() const
 {
     return fReaderMgr.getSrcOffset();