mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-08-08 21:42:07 +03:00
Patches from Igor for Windows try to fix the LIBXSLT_PUBLIC mess Daniel
* win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches from Igor for Windows * libxslt/xslt.h: try to fix the LIBXSLT_PUBLIC mess Daniel
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
Mon Nov 12 22:46:26 CET 2001 Daniel Veillard <daniel@veillard.com>
|
||||||
|
|
||||||
|
* win32/dsp/* xsltproc/xsltproc.c libxslt/transform.c: Patches
|
||||||
|
from Igor for Windows
|
||||||
|
* libxslt/xslt.h: try to fix the LIBXSLT_PUBLIC mess
|
||||||
|
|
||||||
Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com>
|
Sun Nov 11 21:15:05 CET 2001 Daniel Veillard <daniel@veillard.com>
|
||||||
|
|
||||||
* libxslt/transform.c: fixing bug #64298 reported by T. V. Raman
|
* libxslt/transform.c: fixing bug #64298 reported by T. V. Raman
|
||||||
|
@@ -1,8 +1,5 @@
|
|||||||
/* config.h.in. Generated automatically from configure.in by autoheader. */
|
/* config.h.in. Generated automatically from configure.in by autoheader. */
|
||||||
|
|
||||||
/* Define if you need to in order for stat and other things to work. */
|
|
||||||
#undef _POSIX_SOURCE
|
|
||||||
|
|
||||||
/* Define if you have the ANSI C header files. */
|
/* Define if you have the ANSI C header files. */
|
||||||
#undef STDC_HEADERS
|
#undef STDC_HEADERS
|
||||||
|
|
||||||
|
@@ -1080,6 +1080,12 @@ xslHandleDebugger(xmlNodePtr cur, xmlNodePtr node,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
void
|
||||||
|
xslHandleDebugger(xmlNodePtr cur, xmlNodePtr node,
|
||||||
|
xsltTemplatePtr templ, xsltTransformContextPtr ctxt)
|
||||||
|
{
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@@ -43,6 +43,15 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define XSLT_NAMESPACE ((xmlChar *) "http://www.w3.org/1999/XSL/Transform")
|
#define XSLT_NAMESPACE ((xmlChar *) "http://www.w3.org/1999/XSL/Transform")
|
||||||
|
|
||||||
|
/**
|
||||||
|
* LIBXSLT_PUBLIC:
|
||||||
|
*
|
||||||
|
* Macro used on Windows to tag public identifiers from shared libraries
|
||||||
|
*/
|
||||||
|
#ifndef LIBXSLT_PUBLIC
|
||||||
|
#define LIBXSLT_PUBLIC
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* xsltMaxDepth:
|
* xsltMaxDepth:
|
||||||
*
|
*
|
||||||
|
@@ -2,41 +2,53 @@
|
|||||||
LIBRARY libxslt
|
LIBRARY libxslt
|
||||||
EXPORTS
|
EXPORTS
|
||||||
|
|
||||||
xsltNewStylesheet
|
|
||||||
xsltParseStylesheetFile
|
|
||||||
xsltFreeStylesheet
|
|
||||||
xsltIsBlank
|
|
||||||
xsltFreeStackElemList
|
|
||||||
xsltDecimalFormatGetByName
|
|
||||||
xsltParseStylesheetProcess
|
|
||||||
xsltParseStylesheetOutput
|
|
||||||
xsltParseStylesheetDoc
|
|
||||||
xsltNumberFormat
|
|
||||||
xsltFormatNumberConversion
|
|
||||||
xsltProfileStylesheet
|
|
||||||
|
|
||||||
xsltParseStylesheetAttributeSet
|
xsltParseStylesheetAttributeSet
|
||||||
xsltFreeAttributeSetsHashes
|
xsltFreeAttributeSetsHashes
|
||||||
xsltApplyAttributeSet
|
xsltApplyAttributeSet
|
||||||
|
|
||||||
xsltNewDocument
|
xsltNewDocument
|
||||||
xsltLoadDocument
|
xsltLoadDocument
|
||||||
xsltFreeDocuments
|
xsltFindDocument
|
||||||
|
xsltFreeDocuments
|
||||||
xsltLoadStyleDocument
|
xsltLoadStyleDocument
|
||||||
xsltNewStyleDocument
|
xsltNewStyleDocument
|
||||||
xsltFreeStyleDocuments
|
xsltFreeStyleDocuments
|
||||||
|
|
||||||
xsltRegisterExtPrefix
|
|
||||||
xsltCheckExtPrefix
|
|
||||||
xsltRegisterExtFunction
|
|
||||||
xsltRegisterExtElement
|
|
||||||
xsltFreeCtxtExts
|
|
||||||
xsltFreeExts
|
|
||||||
xsltGetExtData
|
|
||||||
xsltShutdownCtxtExts
|
|
||||||
xsltXPathGetTransformContext
|
|
||||||
xsltUnregisterExtModule
|
|
||||||
xsltRegisterExtModule
|
xsltRegisterExtModule
|
||||||
|
xsltRegisterExtModuleFull
|
||||||
|
xsltUnregisterExtModule
|
||||||
|
xsltGetExtData
|
||||||
|
xsltStyleGetExtData
|
||||||
|
xsltShutdownCtxtExts
|
||||||
|
xsltShutdownExts
|
||||||
|
xsltXPathGetTransformContext
|
||||||
|
xsltRegisterExtModuleFunction
|
||||||
|
xsltExtModuleFunctionLookup
|
||||||
|
xsltUnregisterExtModuleFunction
|
||||||
|
xsltNewElemPreComp
|
||||||
|
xsltInitElemPreComp
|
||||||
|
xsltRegisterExtModuleElement
|
||||||
|
xsltExtElementLookup
|
||||||
|
xsltExtModuleElementLookup
|
||||||
|
xsltExtModuleElementPreComputeLookup
|
||||||
|
xsltUnregisterExtModuleElement
|
||||||
|
xsltRegisterExtModuleTopLevel
|
||||||
|
xsltExtModuleTopLevelLookup
|
||||||
|
xsltUnregisterExtModuleTopLevel
|
||||||
|
xsltRegisterExtFunction
|
||||||
|
xsltRegisterExtElement
|
||||||
|
xsltRegisterExtPrefix
|
||||||
|
xsltCheckExtPrefix
|
||||||
|
xsltInitCtxtExts
|
||||||
|
xsltFreeCtxtExts
|
||||||
|
xsltFreeExts
|
||||||
|
xsltPreComputeExtModuleElement
|
||||||
|
xsltRegisterTestModule
|
||||||
|
|
||||||
|
xsltFunctionNodeSet
|
||||||
|
xsltDebug
|
||||||
|
xsltRegisterExtras
|
||||||
|
xsltRegisterAllExtras
|
||||||
|
|
||||||
xsltDocumentFunction
|
xsltDocumentFunction
|
||||||
xsltKeyFunction
|
xsltKeyFunction
|
||||||
@@ -51,6 +63,7 @@ EXPORTS
|
|||||||
xsltParseStylesheetImport
|
xsltParseStylesheetImport
|
||||||
xsltParseStylesheetInclude
|
xsltParseStylesheetInclude
|
||||||
xsltNextImport
|
xsltNextImport
|
||||||
|
xsltNeedElemSpaceHandling
|
||||||
xsltFindElemSpaceHandling
|
xsltFindElemSpaceHandling
|
||||||
xsltFindTemplate
|
xsltFindTemplate
|
||||||
|
|
||||||
@@ -63,7 +76,7 @@ EXPORTS
|
|||||||
xsltNamespaceAlias
|
xsltNamespaceAlias
|
||||||
xsltGetNamespace
|
xsltGetNamespace
|
||||||
xsltGetSpecialNamespace
|
xsltGetSpecialNamespace
|
||||||
xsltCopyNamespaceList
|
xsltCopyNamespace
|
||||||
xsltCopyNamespaceList
|
xsltCopyNamespaceList
|
||||||
xsltFreeNamespaceAliasHashes
|
xsltFreeNamespaceAliasHashes
|
||||||
|
|
||||||
@@ -75,6 +88,7 @@ EXPORTS
|
|||||||
xsltFreeTemplateHashes
|
xsltFreeTemplateHashes
|
||||||
xsltCleanupTemplates
|
xsltCleanupTemplates
|
||||||
|
|
||||||
|
xsltDocumentComp
|
||||||
xsltStylePreCompute
|
xsltStylePreCompute
|
||||||
xsltFreeStylePreComps
|
xsltFreeStylePreComps
|
||||||
|
|
||||||
@@ -88,7 +102,16 @@ EXPORTS
|
|||||||
xsltAttrTemplateProcess
|
xsltAttrTemplateProcess
|
||||||
xsltAttrTemplateValueProcess
|
xsltAttrTemplateValueProcess
|
||||||
|
|
||||||
|
xsltSetXIncludeDefault
|
||||||
|
xsltGetXIncludeDefault
|
||||||
|
xsltNewTransformContext
|
||||||
|
xsltFreeTransformContext
|
||||||
|
xsltApplyStylesheetUser
|
||||||
|
xsltApplyStripSpaces
|
||||||
|
xsltExtElementLookup
|
||||||
xsltApplyStylesheet
|
xsltApplyStylesheet
|
||||||
|
xsltProfileStylesheet
|
||||||
|
xsltRunStylesheet
|
||||||
xsltApplyOneTemplate
|
xsltApplyOneTemplate
|
||||||
xsltDocumentElem
|
xsltDocumentElem
|
||||||
xsltSort
|
xsltSort
|
||||||
@@ -107,6 +130,8 @@ EXPORTS
|
|||||||
xsltChoose
|
xsltChoose
|
||||||
xsltIf
|
xsltIf
|
||||||
xsltForEach
|
xsltForEach
|
||||||
|
xsltRegisterAllElement
|
||||||
|
xslHandleDebugger
|
||||||
|
|
||||||
xsltEvalGlobalVariables
|
xsltEvalGlobalVariables
|
||||||
xsltEvalUserParams
|
xsltEvalUserParams
|
||||||
@@ -123,41 +148,43 @@ EXPORTS
|
|||||||
xsltVariableLookup
|
xsltVariableLookup
|
||||||
xsltXPathVariableLookup
|
xsltXPathVariableLookup
|
||||||
|
|
||||||
|
xsltMaxDepth DATA
|
||||||
|
xsltEngineVersion DATA
|
||||||
|
xsltLibxsltVersion DATA
|
||||||
|
xsltLibxmlVersion DATA
|
||||||
|
xsltCleanupGlobals
|
||||||
|
|
||||||
|
xsltNewStylesheet
|
||||||
|
xsltParseStylesheetFile
|
||||||
|
xsltFreeStylesheet
|
||||||
|
xsltIsBlank
|
||||||
|
xsltFreeStackElemList
|
||||||
|
xsltDecimalFormatGetByName
|
||||||
|
xsltParseStylesheetProcess
|
||||||
|
xsltParseStylesheetOutput
|
||||||
|
xsltParseStylesheetDoc
|
||||||
|
xsltLoadStylesheetPI
|
||||||
|
xsltNumberFormat
|
||||||
|
xsltFormatNumberConversion
|
||||||
|
xsltParseTemplateContent
|
||||||
|
|
||||||
|
xsltGetNsProp
|
||||||
|
xsltGenericError DATA
|
||||||
|
xsltGenericErrorContext DATA
|
||||||
|
xsltGenericDebug DATA
|
||||||
|
xsltGenericDebugContext DATA
|
||||||
|
xsltPrintErrorContext
|
||||||
xsltMessage
|
xsltMessage
|
||||||
xsltSetGenericErrorFunc
|
xsltSetGenericErrorFunc
|
||||||
xsltSetGenericDebugFunc
|
xsltSetGenericDebugFunc
|
||||||
xsltDocumentSortFunction
|
xsltDocumentSortFunction
|
||||||
xsltDoSortFunction
|
xsltDoSortFunction
|
||||||
|
xsltGetQNameURI
|
||||||
xsltSaveResultTo
|
xsltSaveResultTo
|
||||||
xsltSaveResultToFilename
|
xsltSaveResultToFilename
|
||||||
xsltSaveResultToFile
|
xsltSaveResultToFile
|
||||||
xsltSaveResultToFd
|
xsltSaveResultToFd
|
||||||
|
xsltSaveProfiling
|
||||||
|
xsltTimestamp
|
||||||
|
xsltCalibrateAdjust
|
||||||
|
|
||||||
xsltMaxDepth
|
|
||||||
xsltSetXIncludeDefault
|
|
||||||
xsltLibxmlVersion
|
|
||||||
xsltLibxsltVersion
|
|
||||||
xsltEngineVersion DATA
|
|
||||||
|
|
||||||
xsltRunStylesheet
|
|
||||||
xsltLoadStylesheetPI
|
|
||||||
xsltRegisterAllElement
|
|
||||||
|
|
||||||
xsltGenericError DATA
|
|
||||||
xsltGenericErrorContext DATA
|
|
||||||
xsltGenericDebug DATA
|
|
||||||
xsltGenericDebugContext DATA
|
|
||||||
|
|
||||||
xsltFunctionNodeSet
|
|
||||||
|
|
||||||
xsltRegisterExtModuleElement
|
|
||||||
xsltRegisterExtModuleFunction
|
|
||||||
xsltRegisterExtModuleTopLevel
|
|
||||||
xsltRegisterExtModuleFull
|
|
||||||
xsltStyleGetExtData
|
|
||||||
xsltParseTemplateContent
|
|
||||||
xsltRegisterTestModule
|
|
||||||
xsltCleanupGlobals
|
|
||||||
xsltDocumentComp
|
|
||||||
xsltInitElemPreComp
|
|
||||||
xsltPrintErrorContext
|
|
||||||
|
82
win32/dsp/libxslt_so.plg
Normal file
82
win32/dsp/libxslt_so.plg
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<pre>
|
||||||
|
<h1>Build Log</h1>
|
||||||
|
<h3>
|
||||||
|
--------------------Configuration: libxslt_so - Win32 Release--------------------
|
||||||
|
</h3>
|
||||||
|
<h3>Command Lines</h3>
|
||||||
|
Creating temporary file "C:\DOCUME~1\IGOR~1.RAV\LOCALS~1\Temp\RSPE6.tmp" with contents
|
||||||
|
[
|
||||||
|
/nologo /MD /W3 /O2 /I "../.." /I "../../libxslt" /I "../../../gnome-xml/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "IN_LIBXSLT" /Fo"libxslt_so/" /Fd"libxslt_so/" /FD /c
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\attributes.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\documents.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\extensions.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\extra.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\functions.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\imports.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\keys.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\namespaces.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\numbers.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\pattern.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\preproc.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\templates.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\transform.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\variables.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\xslt.c"
|
||||||
|
"C:\home\igor\src\libxslt\libxslt\xsltutils.c"
|
||||||
|
]
|
||||||
|
Creating command line "cl.exe @C:\DOCUME~1\IGOR~1.RAV\LOCALS~1\Temp\RSPE6.tmp"
|
||||||
|
Creating temporary file "C:\DOCUME~1\IGOR~1.RAV\LOCALS~1\Temp\RSPE7.tmp" with contents
|
||||||
|
[
|
||||||
|
libxml2.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:no /pdb:"libxslt_so/libxslt.pdb" /machine:I386 /def:".\libxslt.def" /out:"libxslt_so/libxslt.dll" /implib:"libxslt_so/libxslt.lib" /libpath:"../../../gnome-xml/win32/dsp/libxml2_so"
|
||||||
|
.\libxslt_so\attributes.obj
|
||||||
|
.\libxslt_so\documents.obj
|
||||||
|
.\libxslt_so\extensions.obj
|
||||||
|
.\libxslt_so\extra.obj
|
||||||
|
.\libxslt_so\functions.obj
|
||||||
|
.\libxslt_so\imports.obj
|
||||||
|
.\libxslt_so\keys.obj
|
||||||
|
.\libxslt_so\namespaces.obj
|
||||||
|
.\libxslt_so\numbers.obj
|
||||||
|
.\libxslt_so\pattern.obj
|
||||||
|
.\libxslt_so\preproc.obj
|
||||||
|
.\libxslt_so\templates.obj
|
||||||
|
.\libxslt_so\transform.obj
|
||||||
|
.\libxslt_so\variables.obj
|
||||||
|
.\libxslt_so\xslt.obj
|
||||||
|
.\libxslt_so\xsltutils.obj
|
||||||
|
]
|
||||||
|
Creating command line "link.exe @C:\DOCUME~1\IGOR~1.RAV\LOCALS~1\Temp\RSPE7.tmp"
|
||||||
|
<h3>Output Window</h3>
|
||||||
|
Compiling...
|
||||||
|
attributes.c
|
||||||
|
documents.c
|
||||||
|
extensions.c
|
||||||
|
extra.c
|
||||||
|
functions.c
|
||||||
|
imports.c
|
||||||
|
keys.c
|
||||||
|
namespaces.c
|
||||||
|
numbers.c
|
||||||
|
pattern.c
|
||||||
|
preproc.c
|
||||||
|
templates.c
|
||||||
|
transform.c
|
||||||
|
variables.c
|
||||||
|
xslt.c
|
||||||
|
xsltutils.c
|
||||||
|
Generating Code...
|
||||||
|
C:\home\igor\src\libxslt\libxslt\xsltutils.c(1135) : warning C4700: local variable 'cur' used without having been initialized
|
||||||
|
C:\home\igor\src\libxslt\libxslt\numbers.c(257) : warning C4761: integral size mismatch in argument; conversion supplied
|
||||||
|
C:\home\igor\src\libxslt\libxslt\numbers.c(263) : warning C4761: integral size mismatch in argument; conversion supplied
|
||||||
|
Linking...
|
||||||
|
Creating library libxslt_so/libxslt.lib and object libxslt_so/libxslt.exp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Results</h3>
|
||||||
|
libxslt.dll - 0 error(s), 3 warning(s)
|
||||||
|
</pre>
|
||||||
|
</body>
|
||||||
|
</html>
|
@@ -54,6 +54,10 @@
|
|||||||
#include <winsock2.h>
|
#include <winsock2.h>
|
||||||
#pragma comment(lib, "ws2_32.lib")
|
#pragma comment(lib, "ws2_32.lib")
|
||||||
#define gettimeofday(p1,p2)
|
#define gettimeofday(p1,p2)
|
||||||
|
#define HAVE_TIME_H
|
||||||
|
#include <time.h>
|
||||||
|
#define HAVE_STDARG_H
|
||||||
|
#include <stdarg.h>
|
||||||
#endif /* _MS_VER */
|
#endif /* _MS_VER */
|
||||||
#else /* WIN32 */
|
#else /* WIN32 */
|
||||||
#if defined(HAVE_SYS_TIME_H)
|
#if defined(HAVE_SYS_TIME_H)
|
||||||
|
Reference in New Issue
Block a user