diff options
author | Aron Xu <aron@debian.org> | 2012-09-18 01:15:22 +0800 |
---|---|---|
committer | Aron Xu <aron@debian.org> | 2012-09-18 01:15:22 +0800 |
commit | f660f9d2924c7549bc87e7f9b4ece7c9727b3682 (patch) | |
tree | 816b3ef0e89d1601803b5dc1b90b50ade0567043 /win32 | |
parent | d7372d053bbd1d58216fbb04d1771ffa4cc3e624 (diff) | |
download | libxml2-f660f9d2924c7549bc87e7f9b4ece7c9727b3682.tar.gz |
Imported Upstream version 2.9.0upstream/2.9.0
Diffstat (limited to 'win32')
-rw-r--r-- | win32/.cvsignore | 7 | ||||
-rw-r--r-- | win32/Makefile.bcb | 20 | ||||
-rw-r--r-- | win32/Makefile.mingw | 20 | ||||
-rw-r--r-- | win32/Makefile.msvc | 17 | ||||
-rw-r--r-- | win32/VC10/libxml2.vcxproj | 1 | ||||
-rw-r--r-- | win32/VC10/runsuite.vcxproj | 2 | ||||
-rw-r--r-- | win32/libxml2.def.src | 22 | ||||
-rw-r--r-- | win32/wince/wincecompat.c | 7 |
8 files changed, 58 insertions, 38 deletions
diff --git a/win32/.cvsignore b/win32/.cvsignore deleted file mode 100644 index 1f8e034..0000000 --- a/win32/.cvsignore +++ /dev/null @@ -1,7 +0,0 @@ -Makefile -config.* -depends.* -int.* -bin.* -*.win32 -*.win32.zip diff --git a/win32/Makefile.bcb b/win32/Makefile.bcb index d612e2d..7129c61 100644 --- a/win32/Makefile.bcb +++ b/win32/Makefile.bcb @@ -68,6 +68,9 @@ CFLAGS = $(CFLAGS) -DHAVE_PTHREAD_H !if "$(WITH_ZLIB)" == "1" CFLAGS = $(CFLAGS) -DHAVE_ZLIB_H !endif +!if "$(WITH_LZMA)" == "1" +CFLAGS = $(CFLAGS) -DHAVE_LZMA_H +!endif # The linker and its options. LD = ilink32.exe @@ -92,6 +95,9 @@ LIBS = $(LIBS) iconvomf.lib !if "$(WITH_ZLIB)" == "1" LIBS = $(LIBS) zlibomf.lib !endif +!if "$(WITH_LZMA)" == "1" +LIBS = $(LIBS) liblzma.lib +!endif !if "$(WITH_THREADS)" == "posix" LIBS = $(LIBS) pthreadVC.lib !endif @@ -113,7 +119,8 @@ LDFLAGS = $(LDFLAGS) !endif # Libxml object files. -XML_OBJS = $(XML_INTDIR)\c14n.obj\ +XML_OBJS = $(XML_INTDIR)\buf.obj\ + $(XML_INTDIR)\c14n.obj\ $(XML_INTDIR)\catalog.obj\ $(XML_INTDIR)\chvalid.obj\ $(XML_INTDIR)\debugXML.obj\ @@ -158,7 +165,8 @@ XML_OBJS = $(XML_INTDIR)\c14n.obj\ $(XML_INTDIR)\xmlstring.obj # Static libxml object files. -XML_OBJS_A = $(XML_INTDIR_A)\c14n.obj\ +XML_OBJS_A = $(XML_INTDIR_A)\buf.obj\ + $(XML_INTDIR_A)\c14n.obj\ $(XML_INTDIR_A)\catalog.obj\ $(XML_INTDIR_A)\chvalid.obj\ $(XML_INTDIR_A)\debugXML.obj\ @@ -219,7 +227,8 @@ UTILS = $(BINDIR)\xmllint.exe\ $(BINDIR)\testXPath.exe\ $(BINDIR)\runtest.exe\ $(BINDIR)\runsuite.exe\ - $(BINDIR)\testapi.exe + $(BINDIR)\testapi.exe\ + $(BINDIR)\testlimits.exe !if "$(WITH_THREADS)" == "yes" || "$(WITH_THREADS)" == "ctls" || "$(WITH_THREADS)" == "native" @@ -250,10 +259,11 @@ distclean : clean rebuild : clean all install-libs : all - if not exist "$(INCPREFIX)\libxml" mkdir "$(INCPREFIX)\libxml" + if not exist "$(INCPREFIX)\libxml2" mkdir "$(INCPREFIX)\libxml2" + if not exist "$(INCPREFIX)\libxml2\libxml" mkdir "$(INCPREFIX)\libxml2\libxml" if not exist "$(BINPREFIX)" mkdir "$(BINPREFIX)" if not exist "$(LIBPREFIX)" mkdir "$(LIBPREFIX)" - copy $(XML_SRCDIR)\include\libxml\*.h "$(INCPREFIX)\libxml" + copy $(XML_SRCDIR)\include\libxml\*.h "$(INCPREFIX)\libxml2\libxml" copy $(BINDIR)\$(XML_SO) "$(SOPREFIX)" copy $(BINDIR)\$(XML_A) "$(LIBPREFIX)" copy $(BINDIR)\$(XML_IMP) "$(LIBPREFIX)" diff --git a/win32/Makefile.mingw b/win32/Makefile.mingw index 0f8198b..1889376 100644 --- a/win32/Makefile.mingw +++ b/win32/Makefile.mingw @@ -60,6 +60,9 @@ endif ifeq ($(WITH_ZLIB),1) CFLAGS += -DHAVE_ZLIB_H endif +ifeq ($(WITH_LZMA),1) +CFLAGS += -DHAVE_LZMA_H +endif # The linker and its options. LD = gcc.exe @@ -83,6 +86,9 @@ ifeq ($(WITH_ZLIB),1) # LIBS += -lzdll LIBS += -lz endif +ifeq ($(WITH_LZMA),1) +LIBS += -llzma +endif ifeq ($(WITH_THREADS),posix) LIBS += -lpthreadGC endif @@ -107,7 +113,8 @@ endif # Libxml object files. -XML_OBJS = $(XML_INTDIR)/c14n.o\ +XML_OBJS = $(XML_INTDIR)/buf.o\ + $(XML_INTDIR)/c14n.o\ $(XML_INTDIR)/catalog.o\ $(XML_INTDIR)/chvalid.o\ $(XML_INTDIR)/debugXML.o\ @@ -154,7 +161,8 @@ XML_OBJS = $(XML_INTDIR)/c14n.o\ XML_SRCS = $(subst .o,.c,$(subst $(XML_INTDIR)/,$(XML_SRCDIR)/,$(XML_OBJS))) # Static libxml object files. -XML_OBJS_A = $(XML_INTDIR_A)/c14n.o\ +XML_OBJS_A = $(XML_INTDIR_A)/buf.o\ + $(XML_INTDIR_A)/c14n.o\ $(XML_INTDIR_A)/catalog.o\ $(XML_INTDIR_A)/chvalid.o\ $(XML_INTDIR_A)/debugXML.o\ @@ -217,7 +225,8 @@ UTILS = $(BINDIR)/xmllint.exe\ $(BINDIR)/testXPath.exe\ $(BINDIR)/runtest.exe\ $(BINDIR)/runsuite.exe\ - $(BINDIR)/testapi.exe + $(BINDIR)/testapi.exe\ + $(BINDIR)/testlimits.exe ifeq ($(WITH_THREADS),yes) UTILS += $(BINDIR)/testThreadsWin32.exe @@ -254,10 +263,11 @@ distclean : clean rebuild : clean all install-libs : all - cmd.exe /C "if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml" + cmd.exe /C "if not exist $(INCPREFIX)\libxml2 mkdir $(INCPREFIX)\libxml2" + cmd.exe /C "if not exist $(INCPREFIX)\libxml2\libxml mkdir $(INCPREFIX)\libxml2\libxml" cmd.exe /C "if not exist $(BINPREFIX) mkdir $(BINPREFIX)" cmd.exe /C "if not exist $(LIBPREFIX) mkdir $(LIBPREFIX)" - cmd.exe /C "copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml" + cmd.exe /C "copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml2\libxml" cmd.exe /C "copy $(BINDIR)\$(XML_SO) $(SOPREFIX)" cmd.exe /C "copy $(BINDIR)\$(XML_A) $(LIBPREFIX)" cmd.exe /C "copy $(BINDIR)\$(XML_IMP) $(LIBPREFIX)" diff --git a/win32/Makefile.msvc b/win32/Makefile.msvc index cc93372..d917541 100644 --- a/win32/Makefile.msvc +++ b/win32/Makefile.msvc @@ -108,7 +108,8 @@ LDFLAGS = $(LDFLAGS) !endif # Libxml object files. -XML_OBJS = $(XML_INTDIR)\c14n.obj\ +XML_OBJS = $(XML_INTDIR)\buf.obj\ + $(XML_INTDIR)\c14n.obj\ $(XML_INTDIR)\catalog.obj\ $(XML_INTDIR)\chvalid.obj\ $(XML_INTDIR)\debugXML.obj\ @@ -153,7 +154,8 @@ XML_OBJS = $(XML_INTDIR)\c14n.obj\ $(XML_INTDIR)\xmlstring.obj # Static libxml object files. -XML_OBJS_A = $(XML_INTDIR_A)\c14n.obj\ +XML_OBJS_A = $(XML_INTDIR_A)\buf.obj\ + $(XML_INTDIR_A)\c14n.obj\ $(XML_INTDIR_A)\catalog.obj\ $(XML_INTDIR_A)\chvalid.obj\ $(XML_INTDIR_A)\debugXML.obj\ @@ -198,7 +200,8 @@ XML_OBJS_A = $(XML_INTDIR_A)\c14n.obj\ $(XML_INTDIR_A)\xmlstring.obj # Static libxml object files. -XML_OBJS_A_DLL = $(XML_INTDIR_A_DLL)\c14n.obj\ +XML_OBJS_A_DLL = $(XML_INTDIR_A_DLL)\buf.obj\ + $(XML_INTDIR_A_DLL)\c14n.obj\ $(XML_INTDIR_A_DLL)\catalog.obj\ $(XML_INTDIR_A_DLL)\chvalid.obj\ $(XML_INTDIR_A_DLL)\debugXML.obj\ @@ -259,7 +262,8 @@ UTILS = $(BINDIR)\xmllint.exe\ $(BINDIR)\testXPath.exe\ $(BINDIR)\runtest.exe\ $(BINDIR)\runsuite.exe\ - $(BINDIR)\testapi.exe + $(BINDIR)\testapi.exe\ + $(BINDIR)\testlimits.exe !if "$(WITH_THREADS)" == "yes" || "$(WITH_THREADS)" == "ctls" || "$(WITH_THREADS)" == "native" UTILS = $(UTILS) $(BINDIR)\testThreadsWin32.exe @@ -299,11 +303,12 @@ distclean : clean rebuild : clean all install-libs : all - if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml + if not exist $(INCPREFIX)\libxml2 mkdir $(INCPREFIX)\libxml2 + if not exist $(INCPREFIX)\libxml2\libxml mkdir $(INCPREFIX)\libxml2\libxml if not exist $(BINPREFIX) mkdir $(BINPREFIX) if not exist $(LIBPREFIX) mkdir $(LIBPREFIX) if not exist $(SOPREFIX) mkdir $(SOPREFIX) - copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml + copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml2\libxml copy $(BINDIR)\$(XML_SO) $(SOPREFIX) copy $(BINDIR)\$(XML_A) $(LIBPREFIX) copy $(BINDIR)\$(XML_A_DLL) $(LIBPREFIX) diff --git a/win32/VC10/libxml2.vcxproj b/win32/VC10/libxml2.vcxproj index 0d5a1bc..0588fa6 100644 --- a/win32/VC10/libxml2.vcxproj +++ b/win32/VC10/libxml2.vcxproj @@ -69,6 +69,7 @@ </Link>
</ItemDefinitionGroup>
<ItemGroup>
+ <ClCompile Include="..\..\buf.c" />
<ClCompile Include="..\..\c14n.c" />
<ClCompile Include="..\..\catalog.c" />
<ClCompile Include="..\..\chvalid.c" />
diff --git a/win32/VC10/runsuite.vcxproj b/win32/VC10/runsuite.vcxproj index b4ccc37..83cc991 100644 --- a/win32/VC10/runsuite.vcxproj +++ b/win32/VC10/runsuite.vcxproj @@ -46,7 +46,7 @@ <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)..\..\include;$(ProjectDir)..\..\..\libiconv-1.14.vc10\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
- <PreprocessorDefinitions>HAVE_CONFIG_H;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
<MinimalRebuild>false</MinimalRebuild>
</ClCompile>
diff --git a/win32/libxml2.def.src b/win32/libxml2.def.src index ce3f24a..4b85fc1 100644 --- a/win32/libxml2.def.src +++ b/win32/libxml2.def.src @@ -553,6 +553,11 @@ xmlAutomataSetFinalState #ifdef LIBXML_DEBUG_ENABLED xmlBoolToText #endif +xmlBufContent +xmlBufEnd +xmlBufGetNodeContent +xmlBufNodeDump +xmlBufUse xmlBufferAdd xmlBufferAddHead xmlBufferCCat @@ -561,6 +566,7 @@ xmlBufferContent xmlBufferCreate xmlBufferCreateSize xmlBufferCreateStatic +xmlBufferDetach xmlBufferDump xmlBufferEmpty xmlBufferFree @@ -765,10 +771,12 @@ xmlDictCreate xmlDictCreateSub xmlDictExists xmlDictFree +xmlDictGetUsage xmlDictLookup xmlDictOwns xmlDictQLookup xmlDictReference +xmlDictSetLimit xmlDictSize xmlDllMain xmlDocCopyNode @@ -992,6 +1000,7 @@ xmlInitThreads #ifdef LIBXML_CATALOG_ENABLED xmlInitializeCatalog #endif +xmlInitializeDict xmlInitializeGlobalState xmlInitializePredefinedEntities xmlIsBaseChar @@ -1292,6 +1301,8 @@ xmlOutputBufferCreateFilename xmlOutputBufferCreateFilenameDefault xmlOutputBufferCreateIO xmlOutputBufferFlush +xmlOutputBufferGetContent +xmlOutputBufferGetSize xmlOutputBufferWrite xmlOutputBufferWriteEscape xmlOutputBufferWriteString @@ -1590,22 +1601,12 @@ xmlSAXParseMemoryWithData xmlSAXUserParseFile xmlSAXUserParseMemory xmlSAXVersion -xmlSaveClose -xmlSaveDoc xmlSaveFile xmlSaveFileEnc xmlSaveFileTo -xmlSaveFlush xmlSaveFormatFile xmlSaveFormatFileEnc xmlSaveFormatFileTo -xmlSaveSetAttrEscape -xmlSaveSetEscape -xmlSaveToBuffer -xmlSaveToFd -xmlSaveToFilename -xmlSaveToIO -xmlSaveTree xmlSaveUri xmlScanName #ifdef LIBXML_SCHEMAS_ENABLED @@ -1960,6 +1961,7 @@ xmlTextReaderRelaxNGSetSchema #ifdef LIBXML_SCHEMAS_ENABLED xmlTextReaderRelaxNGValidate #endif +xmlTextReaderRelaxNGValidateCtxt xmlTextReaderSchemaValidate xmlTextReaderSchemaValidateCtxt xmlTextReaderSetErrorHandler diff --git a/win32/wince/wincecompat.c b/win32/wince/wincecompat.c index 1d8df87..bd49c57 100644 --- a/win32/wince/wincecompat.c +++ b/win32/wince/wincecompat.c @@ -34,11 +34,10 @@ int open(const char *filename,int oflag, ...) char mode[3]; /* mode[0] ="w/r/a" mode[1]="+" */ mode[2]=0; if ( oflag==(O_WRONLY|O_CREAT) ) - mode[0]="w"; + mode[0]='w'; else if (oflag==O_RDONLY) - mode[0]="r"; - return fopen(filename, mode); - + mode[0]='r'; + return (int) fopen(filename, mode); } int close(int handle) |