- Add expat to the windows build only...

- Changed nsParser such that nsExpatDTD gets added to the doubly ended queue
  of DTDs instead of nsWellFormedDTD if EXPAT is #define'd.
This commit is contained in:
nisheeth%netscape.com 1999-02-27 08:04:46 +00:00
Родитель 874b6adf6f
Коммит c672c04c24
4 изменённых файлов: 26 добавлений и 2 удалений

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

@ -27,6 +27,7 @@ CPPSRCS= \
nsDTDUtils.cpp \ nsDTDUtils.cpp \
nsHTMLTokenizer.cpp \ nsHTMLTokenizer.cpp \
nsXMLTokenizer.cpp \ nsXMLTokenizer.cpp \
nsExpatTokenizer.cpp \
nsElementTable.cpp \ nsElementTable.cpp \
CNavDTD.cpp \ CNavDTD.cpp \
COtherDTD.cpp \ COtherDTD.cpp \
@ -49,6 +50,7 @@ CPPSRCS= \
nsWellFormedDTD.cpp \ nsWellFormedDTD.cpp \
nsViewSourceHTML.cpp \ nsViewSourceHTML.cpp \
nsXIFDTD.cpp \ nsXIFDTD.cpp \
nsExpatDTD.cpp \
prstrm.cpp \ prstrm.cpp \
$(NULL) $(NULL)
@ -56,6 +58,7 @@ CPP_OBJS= \
.\$(OBJDIR)\nsDTDUtils.obj \ .\$(OBJDIR)\nsDTDUtils.obj \
.\$(OBJDIR)\nsHTMLTokenizer.obj \ .\$(OBJDIR)\nsHTMLTokenizer.obj \
.\$(OBJDIR)\nsXMLTokenizer.obj \ .\$(OBJDIR)\nsXMLTokenizer.obj \
.\$(OBJDIR)\nsExpatTokenizer.obj \
.\$(OBJDIR)\nsElementTable.obj \ .\$(OBJDIR)\nsElementTable.obj \
.\$(OBJDIR)\CNavDTD.obj \ .\$(OBJDIR)\CNavDTD.obj \
.\$(OBJDIR)\COtherDTD.obj \ .\$(OBJDIR)\COtherDTD.obj \
@ -78,12 +81,14 @@ CPP_OBJS= \
.\$(OBJDIR)\nsWellFormedDTD.obj \ .\$(OBJDIR)\nsWellFormedDTD.obj \
.\$(OBJDIR)\nsViewSourceHTML.obj \ .\$(OBJDIR)\nsViewSourceHTML.obj \
.\$(OBJDIR)\nsXIFDTD.obj \ .\$(OBJDIR)\nsXIFDTD.obj \
.\$(OBJDIR)\nsExpatDTD.obj \
.\$(OBJDIR)\prstrm.obj \ .\$(OBJDIR)\prstrm.obj \
$(NULL) $(NULL)
EXPORTS= \ EXPORTS= \
nshtmlpars.h \ nshtmlpars.h \
nsITokenizer.h \ nsITokenizer.h \
nsIExpatTokenizer.h \
nsIContentSink.h \ nsIContentSink.h \
nsIHTMLContentSink.h \ nsIHTMLContentSink.h \
nsILoggingSink.h \ nsILoggingSink.h \
@ -103,6 +108,7 @@ EXPORTS= \
COtherDTD.h \ COtherDTD.h \
nsIDTD.h \ nsIDTD.h \
nsXIFDTD.h \ nsXIFDTD.h \
nsExpatDTD.h \
nsParserCIID.h \ nsParserCIID.h \
$(NULL) $(NULL)
@ -110,7 +116,7 @@ EXTRA_EXPORTS= \
nsHTMLTags.h \ nsHTMLTags.h \
$(NULL) $(NULL)
LINCS=-I$(PUBLIC)\xpcom -I$(PUBLIC)\raptor -I$(PUBLIC)\netlib -I$(PUBLIC)\uconv LINCS=-I$(PUBLIC)\xpcom -I$(PUBLIC)\raptor -I$(PUBLIC)\netlib -I$(PUBLIC)\uconv -I$(PUBLIC)\expat
MAKE_OBJ_TYPE = DLL MAKE_OBJ_TYPE = DLL
DLLNAME = raptorhtmlpars DLLNAME = raptorhtmlpars
@ -126,6 +132,7 @@ LLIBS= \
$(DIST)\lib\xpcom32.lib \ $(DIST)\lib\xpcom32.lib \
$(DIST)\lib\raptorbase.lib \ $(DIST)\lib\raptorbase.lib \
$(DIST)\lib\libplc21.lib \ $(DIST)\lib\libplc21.lib \
$(DIST)\lib\expat.lib \
$(LIBNSPR) $(LIBNSPR)
!ifdef MOZ_NO_DEBUG_RTL !ifdef MOZ_NO_DEBUG_RTL

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

@ -90,7 +90,12 @@ public:
nsIDTD* theDTD; nsIDTD* theDTD;
#ifndef EXPAT
NS_NewWellFormed_DTD(&theDTD); NS_NewWellFormed_DTD(&theDTD);
#else
NS_New_Expat_DTD(&theDTD);
#endif
RegisterDTD(theDTD); RegisterDTD(theDTD);
NS_NewNavHTMLDTD(&theDTD); //do this as the default HTML DTD... NS_NewNavHTMLDTD(&theDTD); //do this as the default HTML DTD...

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

@ -27,6 +27,7 @@ CPPSRCS= \
nsDTDUtils.cpp \ nsDTDUtils.cpp \
nsHTMLTokenizer.cpp \ nsHTMLTokenizer.cpp \
nsXMLTokenizer.cpp \ nsXMLTokenizer.cpp \
nsExpatTokenizer.cpp \
nsElementTable.cpp \ nsElementTable.cpp \
CNavDTD.cpp \ CNavDTD.cpp \
COtherDTD.cpp \ COtherDTD.cpp \
@ -49,6 +50,7 @@ CPPSRCS= \
nsWellFormedDTD.cpp \ nsWellFormedDTD.cpp \
nsViewSourceHTML.cpp \ nsViewSourceHTML.cpp \
nsXIFDTD.cpp \ nsXIFDTD.cpp \
nsExpatDTD.cpp \
prstrm.cpp \ prstrm.cpp \
$(NULL) $(NULL)
@ -56,6 +58,7 @@ CPP_OBJS= \
.\$(OBJDIR)\nsDTDUtils.obj \ .\$(OBJDIR)\nsDTDUtils.obj \
.\$(OBJDIR)\nsHTMLTokenizer.obj \ .\$(OBJDIR)\nsHTMLTokenizer.obj \
.\$(OBJDIR)\nsXMLTokenizer.obj \ .\$(OBJDIR)\nsXMLTokenizer.obj \
.\$(OBJDIR)\nsExpatTokenizer.obj \
.\$(OBJDIR)\nsElementTable.obj \ .\$(OBJDIR)\nsElementTable.obj \
.\$(OBJDIR)\CNavDTD.obj \ .\$(OBJDIR)\CNavDTD.obj \
.\$(OBJDIR)\COtherDTD.obj \ .\$(OBJDIR)\COtherDTD.obj \
@ -78,12 +81,14 @@ CPP_OBJS= \
.\$(OBJDIR)\nsWellFormedDTD.obj \ .\$(OBJDIR)\nsWellFormedDTD.obj \
.\$(OBJDIR)\nsViewSourceHTML.obj \ .\$(OBJDIR)\nsViewSourceHTML.obj \
.\$(OBJDIR)\nsXIFDTD.obj \ .\$(OBJDIR)\nsXIFDTD.obj \
.\$(OBJDIR)\nsExpatDTD.obj \
.\$(OBJDIR)\prstrm.obj \ .\$(OBJDIR)\prstrm.obj \
$(NULL) $(NULL)
EXPORTS= \ EXPORTS= \
nshtmlpars.h \ nshtmlpars.h \
nsITokenizer.h \ nsITokenizer.h \
nsIExpatTokenizer.h \
nsIContentSink.h \ nsIContentSink.h \
nsIHTMLContentSink.h \ nsIHTMLContentSink.h \
nsILoggingSink.h \ nsILoggingSink.h \
@ -103,6 +108,7 @@ EXPORTS= \
COtherDTD.h \ COtherDTD.h \
nsIDTD.h \ nsIDTD.h \
nsXIFDTD.h \ nsXIFDTD.h \
nsExpatDTD.h \
nsParserCIID.h \ nsParserCIID.h \
$(NULL) $(NULL)
@ -110,7 +116,7 @@ EXTRA_EXPORTS= \
nsHTMLTags.h \ nsHTMLTags.h \
$(NULL) $(NULL)
LINCS=-I$(PUBLIC)\xpcom -I$(PUBLIC)\raptor -I$(PUBLIC)\netlib -I$(PUBLIC)\uconv LINCS=-I$(PUBLIC)\xpcom -I$(PUBLIC)\raptor -I$(PUBLIC)\netlib -I$(PUBLIC)\uconv -I$(PUBLIC)\expat
MAKE_OBJ_TYPE = DLL MAKE_OBJ_TYPE = DLL
DLLNAME = raptorhtmlpars DLLNAME = raptorhtmlpars
@ -126,6 +132,7 @@ LLIBS= \
$(DIST)\lib\xpcom32.lib \ $(DIST)\lib\xpcom32.lib \
$(DIST)\lib\raptorbase.lib \ $(DIST)\lib\raptorbase.lib \
$(DIST)\lib\libplc21.lib \ $(DIST)\lib\libplc21.lib \
$(DIST)\lib\expat.lib \
$(LIBNSPR) $(LIBNSPR)
!ifdef MOZ_NO_DEBUG_RTL !ifdef MOZ_NO_DEBUG_RTL

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

@ -90,7 +90,12 @@ public:
nsIDTD* theDTD; nsIDTD* theDTD;
#ifndef EXPAT
NS_NewWellFormed_DTD(&theDTD); NS_NewWellFormed_DTD(&theDTD);
#else
NS_New_Expat_DTD(&theDTD);
#endif
RegisterDTD(theDTD); RegisterDTD(theDTD);
NS_NewNavHTMLDTD(&theDTD); //do this as the default HTML DTD... NS_NewNavHTMLDTD(&theDTD); //do this as the default HTML DTD...