Try to fix bustage by backing out.

This commit is contained in:
peterv%propagandism.org 2004-05-07 13:22:39 +00:00
Родитель b4d1d333f2
Коммит 8dd44befd4
2 изменённых файлов: 424 добавлений и 444 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -39,7 +39,6 @@
#define NS_EXPAT_DRIVER__
#include "xmlparse.h"
#include "nsCOMPtr.h"
#include "nsString.h"
#include "nsIDTD.h"
#include "nsITokenizer.h"
@ -59,16 +58,15 @@ public:
nsExpatDriver();
virtual ~nsExpatDriver();
int HandleExternalEntityRef(const PRUnichar *aOpenEntityNames,
const PRUnichar *aBase,
const PRUnichar *aSystemId,
const PRUnichar *aPublicId);
int HandleExternalEntityRef(const PRUnichar *openEntityNames,
const PRUnichar *base,
const PRUnichar *systemId,
const PRUnichar *publicId);
nsresult HandleStartElement(const PRUnichar *aName, const PRUnichar **aAtts);
nsresult HandleEndElement(const PRUnichar *aName);
nsresult HandleCharacterData(const PRUnichar *aCData, const PRUint32 aLength);
nsresult HandleComment(const PRUnichar *aName);
nsresult HandleProcessingInstruction(const PRUnichar *aTarget,
const PRUnichar *aData);
nsresult HandleProcessingInstruction(const PRUnichar *aTarget, const PRUnichar *aData);
nsresult HandleXMLDeclaration(const PRUnichar *aData, const PRUint32 aLength);
nsresult HandleDefault(const PRUnichar *aData, const PRUint32 aLength);
nsresult HandleStartCdataSection();
@ -76,18 +74,18 @@ public:
nsresult HandleStartDoctypeDecl();
nsresult HandleEndDoctypeDecl();
private:
protected:
// Load up an external stream to get external entity information
nsresult OpenInputStreamFromExternalDTD(const PRUnichar* aFPIStr,
const PRUnichar* aURLStr,
const PRUnichar* aBaseURL,
nsIInputStream** aStream,
nsIInputStream** in,
nsAString& aAbsURL);
nsresult ParseBuffer(const char* aBuffer, PRUint32 aLength, PRBool aIsFinal);
nsresult HandleError(const char *aBuffer, PRUint32 aLength, PRBool aIsFinal);
void GetLine(const char* aSourceBuffer, PRUint32 aLength, PRUint32 aOffset,
nsString& aLine);
void GetLine(const char* aSourceBuffer, PRUint32 aLength, PRUint32 aOffset, nsString& aLine);
XML_Parser mExpatParser;
nsString mLastLine;
@ -100,10 +98,10 @@ private:
PRInt32 mBytePosition;
nsresult mInternalState;
PRUint32 mBytesParsed;
nsCOMPtr<nsIExpatSink> mSink;
nsIExpatSink* mSink;
const nsCatalogData* mCatalogData; // weak
};
};
nsresult NS_NewExpatDriver(nsIDTD** aDriver);
#endif