diff --git a/ChangeLog b/ChangeLog index 6bcc4fb4..a64f9b11 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sun Mar 13 19:32:03 CET 2005 Daniel Veillard + + * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18 + updated docs and rebuilt + * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0 + Sat Mar 12 19:50:22 CET 2005 Daniel Veillard * encoding.c: removed a static buffer in xmlByteConsumed(), diff --git a/NEWS b/NEWS index 2bb1ad51..8f65ec34 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,33 @@ ChangeLog.html to the CVS at http://cvs.gnome.org/viewcvs/libxml2/ code base.There is the list of public releases: +2.6.18: Mar 13 2005: + - build fixes: warnings (Peter Breitenlohner), testapi.c generation, + Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), + some gcc4 fixes, HP-UX portability fixes (Rick Jones). + - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and + xmlreader stopping on non-fatal errors, thread support for dictionnaries + reference counting (Gary Coady), internal subset and push problem, + URL saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python + paths fixup (Stephane Bidoul), xmlGetNodePath and namespaces, + xmlSetNsProp fix (Mike Hommey), warning should not count as error + (William Brack), xmlCreatePushParser empty chunk, XInclude parser + flags (William), cleanup FTP and HTTP code to reuse the uri parsing + and IPv6 (William), xmlTextWriterStartAttributeNS fix (Rob Richards), + XMLLINT_INDENT being empty (William), xmlWriter bugs (Rob Richards), + multithreading on Windows (Rich Salz), xmlSearchNsByHref fix (Kasimier), + Python binding leak (Brent Hendricks), aliasing bug exposed by gcc4 + on s390, xmlTextReaderNext bug (Rob Richards), Schemas decimal type + fixes (William Brack), xmlByteConsumed static buffer (Ben Maurer). + - improvement: speedup parsing comments and DTDs, dictionnary support for + hash tables, Schemas Identity constraints (Kasimier), streaming XPath + subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical + values handling (Kasimier), add xmlTextReaderByteConsumed (Aron + Stansvik), + - Documentation: Wiki support (Joel Reed) + + + 2.6.17: Jan 16 2005: - build fixes: Windows, warnings removal (William Brack), maintainer-clean dependency(William), build in a different directory diff --git a/configure.in b/configure.in index 61a8eb07..d270ef9b 100644 --- a/configure.in +++ b/configure.in @@ -5,7 +5,7 @@ AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=6 -LIBXML_MICRO_VERSION=17 +LIBXML_MICRO_VERSION=18 LIBXML_MICRO_VERSION_SUFFIX= LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index 5e909315..89cf6371 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -245,6 +245,8 @@ A:link, A:visited, A:active { text-decoration: underline }
Bopomofo
xmlUCSIsBopomofo
BopomofoExtended
xmlUCSIsBopomofoExtended
Both
XML_SUBSTITUTE_BOTH
+xmlStreamPush
+xmlStreamPushAttr
BoxDrawing
xmlUCSIsBoxDrawing
BraillePatterns
xmlUCSIsBraillePatterns
Buffer
xmlIOParseDTD
diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html index 6d5cbd2d..eb14d203 100644 --- a/doc/APIchunk1.html +++ b/doc/APIchunk1.html @@ -240,6 +240,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaCompareValuesWhtsp
xmlXPathCmpNodes
Compile
xmlAutomataCompile
+xmlPatterncompile
xmlXPathCompile
xmlXPathCtxtCompile
xmlXPathStringEvalNumber
@@ -291,6 +292,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathConvertBoolean
xmlXPathConvertNumber
xmlXPathConvertString
+
Copies
xmlSchemaCopyValue
Copy
xmlCopyEnumeration
xmlGetFeaturesList
xmlReconciliateNs
diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html index 83ce973d..b1c4503d 100644 --- a/doc/APIchunk10.html +++ b/doc/APIchunk10.html @@ -37,31 +37,6 @@ A:link, A:visited, A:active { text-decoration: underline } y-z

Letter c:

cae
xmlSchemaCheckFacet
calculates
xmlUTF8Size
-
call
xmlCharEncOutFunc
-xmlCharEncodingOutputFunc
-xmlCleanupParser
-xmlCleanupPredefinedEntities
-xmlInitializePredefinedEntities
-xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlNewTextWriter
-xmlNewTextWriterPushParser
-xmlParseReference
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlSetEntityReferenceFunc
-xmlTextReaderByteConsumed
-xmlTextReaderCurrentDoc
-xmlTextReaderExpand
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetStructuredErrorHandler
-xmlValidateOneElement
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathIdFunction
calling
_xmlXPathContext
xmlBuildRelativeURI
xmlC14NDocDumpMemory
@@ -331,6 +306,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBuildRelativeURI
xmlSAX2GetSystemId
combining
IS_COMBINING_CH
+
come
xmlStreamPush
+xmlStreamPushAttr
coment
xmlTextWriterEndComment
comes
xmlValidityErrorFunc
xmlValidityWarningFunc
@@ -398,8 +375,10 @@ A:link, A:visited, A:active { text-decoration: underline }
compatible
LIBXML_TEST_VERSION
xmlShellPwd
compilation
LIBXML_VERSION_EXTRA
+xmlPatterncompile
xmlXPathCompile
xmlXPathCtxtCompile
+
compile
xmlPatterncompile
compile-time
docbCreateFileParserCtxt
docbParseFile
docbSAXParseFile
@@ -425,6 +404,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataCompile
xmlCheckVersion
xmlGetLastError
+xmlPatterncompile
xmlRegexpCompile
xmlRegexpExec
xmlRegexpIsDeterminist
@@ -737,6 +717,7 @@ A:link, A:visited, A:active { text-decoration: underline }
copied
xmlBufferCreateStatic
xmlCopyDoc
xmlGetFeaturesList
+xmlSchemaCopyValue
xmlXPathNodeSetMerge
copier
xmlHashCopy
copying
xmlParserInputBufferGrow
diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html index 42964684..f56e3470 100644 --- a/doc/APIchunk11.html +++ b/doc/APIchunk11.html @@ -36,6 +36,7 @@ A:link, A:visited, A:active { text-decoration: underline } x-x y-z

Letter d:

dangerous
xmlTextReaderCurrentNode
+
data-type
xmlSchemaCopyValue
datatype
xmlSchemaGetBuiltInListSimpleTypeItemType
day
ftpListCallback
day:minute
ftpListCallback
@@ -162,6 +163,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathStringFunction
xmlXPathStringLengthFunction
define
DEBUG_MEMORY
+XML_CAST_FPTR
xmlHandleEntity
defined
WITHOUT_TRIO
WITH_TRIO
@@ -200,6 +202,7 @@ A:link, A:visited, A:active { text-decoration: underline } startElementNsSAX2Func
xmlLoadCatalog
xmlLoadCatalogs
+xmlPatterncompile
xmlSAX2StartElementNs
xmlTextReaderPreservePattern
xmlValidateDtd
@@ -229,6 +232,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlScanName
depth
_xmlParserCtxt
_xmlValidCtxt
+xmlPatternMaxDepth
xmlTextReaderDepth
deregistration
xmlDeregisterNodeDefault
derivation
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
@@ -357,6 +361,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictCreateSub
xmlDictReference
xmlHashCreateDict
+xmlStreamPush
+xmlStreamPushAttr
dictionnary
_xmlParserCtxt
_xmlXPathContext
xmlDictCreate
@@ -368,6 +374,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlPatterncompile
+xmlStreamPush
+xmlStreamPushAttr
did
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
xmlTextReaderGetRemainder
xmlTextReaderStandalone
@@ -424,7 +433,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserGetDirectory
xmlShellList
disable
xmlCatalogSetDebug
-
disabled
_xmlParserCtxt
+
disabled
XML_CAST_FPTR
+_xmlParserCtxt
disabling
xmlNoNetExternalEntityLoader
disallowed
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
@@ -506,6 +516,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlKeepBlanksDefault
xmlNodeListGetRawString
xmlParserInputRead
+xmlPatternMatch
xmlRemoveProp
xmlUTF8Strlen
xmlValidateRoot
@@ -583,6 +594,7 @@ A:link, A:visited, A:active { text-decoration: underline }
duplicate
xmlCanonicPath
duplicated
xmlRelaxNGNewDocParserCtxt
xmlXPathNodeSetFreeNs
+
duplicates
xmlSchemaCopyValue
during
xmlSAXDefaultVersion
xmlSchemaNewDocParserCtxt
xmlSchemaSetValidOptions
diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html index 760638f9..5e8902b6 100644 --- a/doc/APIchunk12.html +++ b/doc/APIchunk12.html @@ -355,6 +355,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidateNotationDecl
expand
xmlLoadSGMLSuperCatalog
expanded
xmlRelaxNGValidateFullElement
+xmlSchemaNewStringValue
xmlXPathNamespaceURIFunction
expected
x
xmlBufferCreateStatic
@@ -364,6 +365,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
xmlSchemaValidateListSimpleTypeFacet
+xmlStreamPush
+xmlStreamPushAttr
explicitly
xmlSAXDefaultVersion
explored
xmlXPathAxisFunc
exposing
xmlTextReaderRead
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html index 34808918..999fd9c4 100644 --- a/doc/APIchunk13.html +++ b/doc/APIchunk13.html @@ -100,6 +100,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoHTTPOpenRedir
xmlNanoHTTPSave
xmlNewAutomata
+xmlPatternGetStreamCtxt
+xmlPatternMatch
xmlRelaxNGGetParserErrors
xmlSaveFile
xmlSaveFileEnc
@@ -216,7 +218,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderIsValid
flagged
_htmlElemDesc
htmlGetMetaEncoding
-
flags
xmlReaderForDoc
+
flags
xmlPatterncompile
+xmlReaderForDoc
xmlReaderForFd
xmlReaderForFile
xmlReaderForIO
@@ -309,6 +312,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlSAXParseFile
xmlParseCtxtExternalEntity
xmlParseExternalEntity
+
fptr
XML_CAST_FPTR
fragment
_xmlURI
xmlNewDocFragment
xmlParseURI
diff --git a/doc/APIchunk14.html b/doc/APIchunk14.html index a1001177..ea813663 100644 --- a/doc/APIchunk14.html +++ b/doc/APIchunk14.html @@ -39,6 +39,7 @@ A:link, A:visited, A:active { text-decoration: underline }
garbage
xmlGcMemGet
xmlGcMemSetup
gcc
XML_CAST_FPTR
+
gcc4
XML_CAST_FPTR
genChRanges
xmlIsBaseCharQ
xmlIsBaseChar_ch
xmlIsBlankQ
diff --git a/doc/APIchunk15.html b/doc/APIchunk15.html index 066762f6..a52bda69 100644 --- a/doc/APIchunk15.html +++ b/doc/APIchunk15.html @@ -79,6 +79,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlModuleOpen
xmlSaveDoc
xmlSaveTree
+xmlSchemaCopyValue
xmlTextReaderNextSibling
implicitly
htmlAutoCloseTag
htmlIsAutoClosed
@@ -212,6 +213,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoHTTPMethodRedir
xmlNanoHTTPOpen
xmlNanoHTTPOpenRedir
+xmlStreamPush
+xmlStreamPushAttr
indicates
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
xmlHasNsProp
xmlNanoFTPRead
@@ -416,6 +419,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathFloorFunction
xmlXPathRoundFunction
xmlXPathStringFunction
+
intended
xmlSchemaNewStringValue
interact
xmlParseExternalID
interface
LIBXML_PATTERN_ENABLED
LIBXML_READER_ENABLED
@@ -444,7 +448,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGNewDocParserCtxt
xmlRemoveID
xmlRemoveRef
-
interned
xmlTextReaderConstString
+
interned
xmlPatterncompile
+xmlTextReaderConstString
interning
xmlCopyNodeList
xmlNewPI
interoperability
xmlParseElementChildrenContentDecl
diff --git a/doc/APIchunk16.html b/doc/APIchunk16.html index 3079509f..4a485bd1 100644 --- a/doc/APIchunk16.html +++ b/doc/APIchunk16.html @@ -177,6 +177,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeDump
xmlNodeDumpOutput
xmlShellPwd
+xmlStreamPop
xmlXPathDebugDumpCompExpr
xmlXPathDebugDumpObject
lexical
xmlParseDefaultDecl
@@ -254,6 +255,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidityWarningFunc
limit
xmlCharEncFirstLine
xmlDecodeEntities
+xmlPatternMaxDepth
limited
_htmlElemDesc
linear
htmlEntityLookup
htmlEntityValueLookup
@@ -348,6 +350,7 @@ A:link, A:visited, A:active { text-decoration: underline }
lookahead
xmlParserInputGrow
xmlParserInputRead
looked
_xmlNodeSet
+xmlPatternFromRoot
looks
xmlGetNoNsProp
xmlGetNsProp
xmlGetProp
diff --git a/doc/APIchunk17.html b/doc/APIchunk17.html index 60e32665..1d2a1787 100644 --- a/doc/APIchunk17.html +++ b/doc/APIchunk17.html @@ -36,7 +36,8 @@ A:link, A:visited, A:active { text-decoration: underline } x-x y-z

Letter m:

machine
xmlCheckFilename
-
macro
xmlTextWriterWriteDocType
+
macro
XML_CAST_FPTR
+xmlTextWriterWriteDocType
xmlTextWriterWriteProcessingInstruction
made
LIBXML_ISO8859X_ENABLED
xmlCharEncOutFunc
@@ -106,6 +107,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseCtxtExternalEntity
xmlParseExtParsedEnt
xmlParseExternalEntity
+xmlPatternMatch
xmlRegexpExec
xmlValidateDtdFinal
matching
xmlFileMatch
@@ -137,8 +139,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlCheckUTF8
+xmlPatternMaxDepth
means
xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
+xmlStreamPush
+xmlStreamPushAttr
mechanism
_xmlXPathContext
xmlStructuredErrorFunc
xmlXPathRegisterFuncLookup
diff --git a/doc/APIchunk18.html b/doc/APIchunk18.html index 2bdc6170..d8174c9f 100644 --- a/doc/APIchunk18.html +++ b/doc/APIchunk18.html @@ -96,6 +96,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserHandleReference
xmlRegExecErrInfo
xmlRegExecNextValues
+xmlSchemaNewStringValue
xmlValidGetValidElements
xmlXPathNewContext
needed
_xmlParserCtxt
@@ -244,7 +245,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidateDtdFinal
note
xmlCheckUTF8
xmlLoadExternalEntity
-
now
_xmlSchema
+
now
XML_CAST_FPTR
+_xmlSchema
xmlDecodeEntities
xmlNewGlobalNs
xmlParserHandleReference
diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html index fce17ae6..424ee852 100644 --- a/doc/APIchunk19.html +++ b/doc/APIchunk19.html @@ -147,6 +147,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlConvertSGMLCatalog
ononymous
_xmlSchema
onto
xmlParserInputBufferGrow
+xmlStreamPush
+xmlStreamPushAttr
opaque
_xmlSchema
_xmlURI
open
htmlCtxtReadFd
@@ -228,6 +230,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeDumpOutput
xmlOutputBufferWriteEscape
xmlParseMisc
+xmlPatterncompile
xmlSchemaValidateStream
xmlShellSave
xmlShellValidate
@@ -283,6 +286,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseAttribute
xmlParseNamespace
xmlParseSDDecl
+xmlSchemaNewStringValue
xmlTextReaderIsNamespaceDecl
xmlTextReaderReadString
xmlValidateRoot
diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html index b14a54e0..40b8dcb0 100644 --- a/doc/APIchunk20.html +++ b/doc/APIchunk20.html @@ -124,7 +124,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlShellPwd
xmlShellValidate
xmlTextReaderRelaxNGValidate
-
pattern
xmlTextReaderPreservePattern
+
pattern
xmlPatternFromRoot
+xmlPatternGetStreamCtxt
+xmlPatternMatch
+xmlPatternMaxDepth
+xmlPatternStreamable
+xmlPatterncompile
+xmlTextReaderPreservePattern
pcdata
cdataBlock
cdataBlockSAXFunc
xmlSAX2CDataBlock
@@ -252,12 +258,18 @@ A:link, A:visited, A:active { text-decoration: underline }
preceding-sibling
xmlXPathNextPrecedingSibling
precisely
xmlXPathSubstringFunction
precompiled
_xmlXPathParserContext
+xmlPatternFromRoot
+xmlPatternGetStreamCtxt
+xmlPatternMatch
+xmlPatternMaxDepth
+xmlPatternStreamable
xmlRegNewExecCtxt
xmlRelaxNGNewValidCtxt
xmlSchemaNewValidCtxt
xmlTextReaderRelaxNGSetSchema
xmlXPathDebugDumpCompExpr
-
precomputed
xmlSchemaGetCanonValue
+
precomputed
xmlSchemaCopyValue
+xmlSchemaGetCanonValue
xmlSchemaValidateFacet
xmlSchemaValidateLengthFacet
predefined
XML_XML_NAMESPACE
@@ -504,6 +516,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCreatePushParserCtxt
xmlCtxtResetPush
xmlParserInputBufferPush
+xmlStreamPop
+xmlStreamPush
+xmlStreamPushAttr
xmlXPathEvalExpr
pushed
xmlRegExecErrInfo
xmlXPathFunction
diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html index b29e7d52..1c8a9976 100644 --- a/doc/APIchunk21.html +++ b/doc/APIchunk21.html @@ -106,6 +106,7 @@ A:link, A:visited, A:active { text-decoration: underline }
re-entrant
xmlLockLibrary
xmlNewRMutex
xmlUnlockLibrary
+
reachable
xmlPatternMaxDepth
reached
xmlRegExecPushString
xmlRegExecPushString2
read-only
xmlDictCreateSub
@@ -452,6 +453,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSetNsProp
xmlSetProp
xmlSetStructuredErrorFunc
+xmlStreamPush
+xmlStreamPushAttr
resides
xmlTextReaderConstXmlLang
xmlTextReaderXmlLang
resize
xmlBufferResize
@@ -561,9 +564,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewGlobalNs
xmlParseDocTypeDecl
xmlParseNamespace
+xmlPatternFromRoot
xmlSAX2ExternalSubset
xmlSAX2InternalSubset
xmlShellPwd
+xmlStreamPush
+xmlStreamPushAttr
xmlValidateRoot
xmlXPathNewValueTree
xmlXPathRoot
@@ -584,7 +590,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSAXUserParseMemory
rule
xmlParseEntityRef
xmlParseStartTag
-
rules
XML_SCHEMAS_ANYATTR_STRICT
+
rules
XML_CAST_FPTR
+XML_SCHEMAS_ANYATTR_STRICT
XML_SCHEMAS_ANY_STRICT
xmlXPathSubstringFunction
run
_xmlParserCtxt
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html index 162061ca..9ad2caf9 100644 --- a/doc/APIchunk22.html +++ b/doc/APIchunk22.html @@ -35,7 +35,8 @@ A:link, A:visited, A:active { text-decoration: underline } w-w x-x y-z -

Letter s:

safe
BAD_CAST
+

Letter s:

s390
XML_CAST_FPTR
+
safe
BAD_CAST
xmlInitializeCatalog
xmlLoadCatalog
xmlLoadCatalogs
@@ -613,25 +614,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlMemoryStrdup
xmlStrdup
xmlStrdupFunc
-
stream
_xmlParserCtxt
-xmlCheckHTTPInput
-xmlCreateIOParserCtxt
-xmlFreeInputStream
-xmlFreeStreamCtxt
-xmlHandleEntity
-xmlNewEntityInputStream
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlPrintURI
-xmlPushInput
-xmlSwitchInputEncoding
-xmlTextReaderGetRemainder
-xmlTextReaderRead
+
streamable
xmlPatternStreamable
+
streaming
xmlPatternGetStreamCtxt
streams
_xmlParserCtxt
xmlSkipBlankChars
strict
XML_SCHEMAS_ANYATTR_STRICT
@@ -646,9 +630,12 @@ A:link, A:visited, A:active { text-decoration: underline }
strings
_xmlParserCtxt
xmlDictCreateSub
xmlGetFeaturesList
+xmlPatterncompile
xmlRegExecErrInfo
xmlRegExecNextValues
xmlRegexpCompile
+xmlStreamPush
+xmlStreamPushAttr
xmlStrncatNew
stripping
xmlXPathNormalizeFunction
strncasecmp
xmlStrncasecmp
diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html index 6afc6761..ab4b35c0 100644 --- a/doc/APIchunk23.html +++ b/doc/APIchunk23.html @@ -418,6 +418,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlExternalEntityLoader
xmlParseSDDecl
xmlSchemaCheckFacet
+xmlSchemaNewStringValue
typo
xmlParseTextDecl

A-B C-C diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html index 6b2223cf..3ae32725 100644 --- a/doc/APIchunk24.html +++ b/doc/APIchunk24.html @@ -45,6 +45,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetDocCompressMode
xmlSetCompressMode
xmlSetDocCompressMode
+

undefined
xmlPatterncompile
under
xmlBuildRelativeURI
xmlSearchNs
xmlSetTreeDoc
@@ -246,8 +247,10 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoHTTPOpen
xmlNanoHTTPOpenRedir
view
xmlShell
+
violated
XML_CAST_FPTR
visible
xmlC14NExecute
-
void
xmlSAXParseFileWithData
+
void
XML_CAST_FPTR
+xmlSAXParseFileWithData
xmlSAXParseMemoryWithData

A-B C-C diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html index 4effee16..c982169a 100644 --- a/doc/APIchunk25.html +++ b/doc/APIchunk25.html @@ -93,6 +93,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseExternalEntity
xmlParseInNodeContext
xmlSAX2StartElementNs
+xmlSchemaNewStringValue

well-balanced
xmlParseBalancedChunkMemory
xmlParseBalancedChunkMemoryRecover
xmlParseInNodeContext
@@ -116,6 +117,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXIncludeProcessTree
xmlXIncludeProcessTreeFlags
wether
_xmlNodeSet
+xmlPatternMatch
what
xmlCatalogGetDefaults
xmlCatalogSetDefaults
xmlParseNamespace
@@ -194,6 +196,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlReconciliateNs
xmlSAXParseFileWithData
xmlSAXParseMemoryWithData
+xmlSchemaCopyValue
xmlSearchNs
xmlTextReaderConstXmlLang
xmlTextReaderXmlLang
@@ -223,6 +226,7 @@ A:link, A:visited, A:active { text-decoration: underline }
words
xmlXPathNormalizeFunction
xmlXPathStringLengthFunction
work
xmlNodeGetBase
+xmlPatternStreamable
xmlRemoveProp
xmlSAXParseDoc
xmlSAXParseFile
diff --git a/doc/APIchunk26.html b/doc/APIchunk26.html index f590601e..45c4c019 100644 --- a/doc/APIchunk26.html +++ b/doc/APIchunk26.html @@ -188,6 +188,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlFreeDoc
xmlTextReaderCurrentDoc
xmlFreeDocElementContent
xmlFreeElementContent
xmlFreeMutex
xmlFreeMutex
+
xmlFreeStreamCtxt
xmlPatternGetStreamCtxt
xmlGetGlobalState
xmlGetGlobalState
xmlGetNoNsProp
xmlGetProp
xmlGetNsProp
xmlGetProp
@@ -325,6 +326,9 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserProperties
xmlTextReaderGetParserProp
xmlTextReaderSetParserProp
xmlPattern
LIBXML_PATTERN_ENABLED
+
xmlPatternGetStreamCtxt
xmlPatternStreamable
+
xmlPatterncompile
xmlStreamPush
+xmlStreamPushAttr
xmlPopInput:
xmlPopInput
xmlPushInput:
xmlPushInput
xmlRFreeMutex
xmlFreeRMutex
diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html index a2146cc0..d8b06737 100644 --- a/doc/APIchunk3.html +++ b/doc/APIchunk3.html @@ -200,6 +200,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseDefaultDecl
IPAExtensions
xmlUCSIsIPAExtensions
ISO
UTF8Toisolat1
+XML_CAST_FPTR
isolat1ToUTF8
ISO-8859-
LIBXML_ISO8859X_ENABLED
ISO-Latin
xmlParseBalancedChunkMemory
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html index 5bb08b29..885faa44 100644 --- a/doc/APIchunk4.html +++ b/doc/APIchunk4.html @@ -206,6 +206,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseExternalID
xmlParsePEReference
xmlParserHandlePEReference
+xmlStreamPush
+xmlStreamPushAttr
xmlTextReaderCurrentDoc
NRK
_htmlElemDesc
NSDef
xmlNamespaceParseNSDef
diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html index 60ab9b24..eed7024d 100644 --- a/doc/APIchunk7.html +++ b/doc/APIchunk7.html @@ -93,6 +93,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStringLenDecodeEntities
Tamil
xmlUCSIsTamil
Telugu
xmlUCSIsTelugu
+
Test
xmlPatternMatch
Text
xmlNodeIsText
xmlTextReaderReadAttributeValue
xmlTextReaderReadString
@@ -234,6 +235,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewNodeEatName
xmlNewPI
xmlNewTextChild
+xmlPatternGetStreamCtxt
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
Used
XML_SCHEMAS_ANY_LAX
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html index 39a9dc4c..434fa698 100644 --- a/doc/APIchunk8.html +++ b/doc/APIchunk8.html @@ -72,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseVersionNum

Letter W:

WARNING
xmlRelaxNGParse
xmlSchemaParse
+
WARNING:
xmlSchemaNewStringValue
WFC:
xmlParseAttribute
xmlParseCharRef
xmlParseDefaultDecl
@@ -163,6 +164,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSetBufferAllocationScheme
XML_BUFFER_ALLOC_EXACT
xmlGetBufferAllocationScheme
xmlSetBufferAllocationScheme
+
XML_CAST_FPTR
XML_CAST_FPTR
XML_CATA_PREFER_PUBLIC
xmlCatalogSetDefaultPrefer
XML_CATA_PREFER_SYSTEM
xmlCatalogSetDefaultPrefer
XML_CHAR_ENCODING_
xmlDetectCharEncoding
@@ -290,6 +292,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserHandlePEReference
xmlParserHandleReference
xmlValidCtxtNormalizeAttributeValue
+
act
xmlStreamPush
+xmlStreamPushAttr
activate
xmlTextReaderSetParserProp
activated
DEBUG_MEMORY
xmlAutomataNewAllTrans
@@ -430,7 +434,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetEncodingAlias
aliases
xmlCleanupCharEncodingHandlers
xmlCleanupEncodingAliases
-
aliasing
xmlSearchNsByHref
+
aliasing
XML_CAST_FPTR
+xmlSearchNsByHref
allocate
_xmlDoc
xmlBufferGrow
xmlBuildQName
@@ -527,6 +532,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlHasProp
xmlKeepBlanksDefault
xmlNanoFTPProxy
+xmlStreamPush
+xmlStreamPushAttr
xmlTextReaderPreserve
xmlTextReaderPreservePattern
xmlXPathStringEvalNumber
@@ -573,6 +580,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlInputMatchCallback
xmlOutputMatchCallback
xmlSetGenericErrorFunc
+
anySimpleType
xmlSchemaNewStringValue
anymore
XML_SCHEMAS_ANYATTR_LAX
XML_SCHEMAS_ANYATTR_SKIP
XML_SCHEMAS_ANYATTR_STRICT
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html index 362e6253..38043699 100644 --- a/doc/APIchunk9.html +++ b/doc/APIchunk9.html @@ -55,6 +55,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewInputFromFile
xmlNewStringInputStream
xmlRelaxNGNewValidCtxt
+xmlSchemaNewStringValue
xmlSchemaNewValidCtxt
xmlSetCompressMode
xmlSetDocCompressMode
@@ -188,6 +189,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlLineNumbersDefault
breaking
xmlEncodeEntities
breaks
xmlCurrentChar
+
broke
XML_CAST_FPTR
broken
xmlParseBalancedChunkMemoryRecover
xmlTextReaderNormalization
buf
xmlSaveFileTo
diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html index b8e7628f..9372c05a 100644 --- a/doc/APIconstructors.html +++ b/doc/APIconstructors.html @@ -481,7 +481,8 @@ A:link, A:visited, A:active { text-decoration: underline }

Type xmlSchemaTypePtr:

xmlSchemaGetBuiltInListSimpleTypeItemType
xmlSchemaGetBuiltInType
xmlSchemaGetPredefinedType
-

Type xmlSchemaValPtr:

xmlSchemaNewNOTATIONValue
+

Type xmlSchemaValPtr:

xmlSchemaCopyValue
+xmlSchemaNewNOTATIONValue
xmlSchemaNewStringValue

Type xmlSchemaValidCtxtPtr:

xmlSchemaNewValidCtxt

Type xmlStreamCtxtPtr:

xmlPatternGetStreamCtxt
diff --git a/doc/APIfiles.html b/doc/APIfiles.html index a5086167..33bd4198 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -2678,6 +2678,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaCollapseString
xmlSchemaCompareValues
xmlSchemaCompareValuesWhtsp
+xmlSchemaCopyValue
xmlSchemaFreeFacet
xmlSchemaFreeValue
xmlSchemaGetBuiltInListSimpleTypeItemType
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html index 3a5bad60..c96a8d01 100644 --- a/doc/APIfunctions.html +++ b/doc/APIfunctions.html @@ -1813,6 +1813,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidatePredefinedType

Type xmlSchemaValPtr:

xmlSchemaCompareValues
xmlSchemaCompareValuesWhtsp
+xmlSchemaCopyValue
xmlSchemaFreeValue
xmlSchemaGetCanonValue
xmlSchemaValidateFacet
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index f688e10a..7dbc146d 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -2525,6 +2525,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaCompareValues
xmlSchemaCompareValuesWhtsp
xmlSchemaContentType
+xmlSchemaCopyValue
xmlSchemaDump
xmlSchemaElement
xmlSchemaElementPtr
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html index a2b4879a..b8a87fb1 100644 --- a/doc/html/libxml-hash.html +++ b/doc/html/libxml-hash.html @@ -50,7 +50,7 @@ void xmlHashScannerFull (void * payload,
int xmlHashUpdateEntry2 (xmlHashTablePtr table,
const xmlChar * name,
const xmlChar * name2,
void * userdata,
xmlHashDeallocator f)

int	xmlHashUpdateEntry3		(xmlHashTablePtr table, 
const xmlChar * name,
const xmlChar * name2,
const xmlChar * name3,
void * userdata,
xmlHashDeallocator f)

Description

-

Macro: XML_CAST_FPTR

#define XML_CAST_FPTR

Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc

+

Macro: XML_CAST_FPTR

#define XML_CAST_FPTR

Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now

Structure xmlHashTable

Structure xmlHashTable
struct _xmlHashTable { The content of this structure is not made public by the API. }

Function: xmlHashAddEntry

int	xmlHashAddEntry			(xmlHashTablePtr table, 
const xmlChar * name,
void * userdata)
diff --git a/doc/html/libxml-pattern.html b/doc/html/libxml-pattern.html index 9d0303b6..2d56c1c6 100644 --- a/doc/html/libxml-pattern.html +++ b/doc/html/libxml-pattern.html @@ -40,21 +40,21 @@ The content of this structure is not made public by the API.
comp:an XSLT comp list

Function: xmlFreeStreamCtxt

void	xmlFreeStreamCtxt		(xmlStreamCtxtPtr stream)

Free the stream context

stream:the stream context

Function: xmlPatternFromRoot

int	xmlPatternFromRoot		(xmlPatternPtr comp)
-

-
comp:
Returns:

Function: xmlPatternGetStreamCtxt

xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
-

-
comp:
Returns:

Function: xmlPatternMatch

int	xmlPatternMatch			(xmlPatternPtr comp, 
xmlNodePtr node)
-

-
comp:
node:
Returns:

Function: xmlPatternMaxDepth

int	xmlPatternMaxDepth		(xmlPatternPtr comp)
-

-
comp:
Returns:

Function: xmlPatternStreamable

int	xmlPatternStreamable		(xmlPatternPtr comp)
-

-
comp:
Returns:

Function: xmlPatterncompile

xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
xmlDict * dict,
int flags,
const xmlChar ** namespaces)
-

-
pattern:
dict:
flags:
namespaces:
Returns:

Function: xmlStreamPop

int	xmlStreamPop			(xmlStreamCtxtPtr stream)
-

-
stream:
Returns:

Function: xmlStreamPush

int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)
-

-
stream:
name:
ns:
Returns:

Function: xmlStreamPushAttr

int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)
-

-
stream:
name:
ns:
Returns:

Daniel Veillard

+

Check if the pattern must be looked at from the root.

+
comp:the precompiled pattern
Returns:1 if true, 0 if false and -1 in case of error

Function: xmlPatternGetStreamCtxt

xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
+

Get a streaming context for that pattern Use xmlFreeStreamCtxt to free the context.

+
comp:the precompiled pattern
Returns:a pointer to the context or NULL in case of failure

Function: xmlPatternMatch

int	xmlPatternMatch			(xmlPatternPtr comp, 
xmlNodePtr node)
+

Test wether the node matches the pattern

+
comp:the precompiled pattern
node:a node
Returns:1 if it matches, 0 if it doesn't and -1 in case of failure

Function: xmlPatternMaxDepth

int	xmlPatternMaxDepth		(xmlPatternPtr comp)
+

Check the maximum depth reachable by a pattern

+
comp:the precompiled pattern
Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error

Function: xmlPatternStreamable

int	xmlPatternStreamable		(xmlPatternPtr comp)
+

Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.

+
comp:the precompiled pattern
Returns:1 if streamable, 0 if not and -1 in case of error.

Function: xmlPatterncompile

xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
xmlDict * dict,
int flags,
const xmlChar ** namespaces)
+

Compile a pattern.

+
pattern:the pattern to compile
dict:an optional dictionnary for interned strings
flags:compilation flags, undefined yet
namespaces:the prefix definitions, array of [URI, prefix] or NULL
Returns:the compiled for of the pattern or NULL in case of error

Function: xmlStreamPop

int	xmlStreamPop			(xmlStreamCtxtPtr stream)
+

push one level from the stream.

+
stream:the stream context
Returns:-1 in case of error, 0 otherwise.

Function: xmlStreamPush

int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)
+

push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.

+
stream:the stream context
name:the current name
ns:the namespace name
Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.

Function: xmlStreamPushAttr

int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)
+

push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.

+
stream:the stream context
name:the current name
ns:the namespace name
Returns:-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.

Daniel Veillard

diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html index a07e2f9c..91b1ab9e 100644 --- a/doc/html/libxml-xmlschemas.html +++ b/doc/html/libxml-xmlschemas.html @@ -120,7 +120,7 @@ The content of this structure is not made public by the API.
buffer:a pointer to a char array containing the schemas
size:the size of the array
Returns:the parser context or NULL in case of error

Function: xmlSchemaNewParserCtxt

xmlSchemaParserCtxtPtr	xmlSchemaNewParserCtxt	(const char * URL)

Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.

URL:the location of the schema
Returns:the parser context or NULL in case of error

Function: xmlSchemaNewValidCtxt

xmlSchemaValidCtxtPtr	xmlSchemaNewValidCtxt	(xmlSchemaPtr schema)
-

Create an XML Schemas validation context based on the given schema

+

Create an XML Schemas validation context based on the given schema.

schema:a precompiled XML Schemas
Returns:the validation context or NULL in case of error

Function: xmlSchemaParse

xmlSchemaPtr	xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt)

parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. *WARNING* this interface is highly subject to change

ctxt:a schema validation context
Returns:the internal XML Schema structure built from the resource or NULL in case of error

Function: xmlSchemaSetParserErrors

void	xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
xmlSchemaValidityErrorFunc err,
xmlSchemaValidityWarningFunc warn,
void * ctx)
diff --git a/doc/html/libxml-xmlschemastypes.html b/doc/html/libxml-xmlschemastypes.html index 13569184..cf304ad6 100644 --- a/doc/html/libxml-xmlschemastypes.html +++ b/doc/html/libxml-xmlschemastypes.html @@ -16,6 +16,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlChar *	xmlSchemaCollapseString	(const xmlChar * value)
int	xmlSchemaCompareValues		(xmlSchemaValPtr x, 
xmlSchemaValPtr y)
int	xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x, 
xmlSchemaWhitespaceValueType xws,
xmlSchemaValPtr y,
xmlSchemaWhitespaceValueType yws)
+
xmlSchemaValPtr	xmlSchemaCopyValue	(xmlSchemaValPtr val)
void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
void	xmlSchemaFreeValue		(xmlSchemaValPtr value)
xmlSchemaTypePtr	xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type)
@@ -52,7 +53,9 @@ A:link, A:visited, A:active { text-decoration: underline }

Compare 2 values

x:a first value
y:a second value
Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error

Function: xmlSchemaCompareValuesWhtsp

int	xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x, 
xmlSchemaWhitespaceValueType xws,
xmlSchemaValPtr y,
xmlSchemaWhitespaceValueType yws)

Compare 2 values

-
x:a first value
xws:the whitespace value of x
y:a second value
yws:the whitespace value of y
Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error

Function: xmlSchemaFreeFacet

void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)
+
x:a first value
xws:the whitespace value of x
y:a second value
yws:the whitespace value of y
Returns:-1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in case of error

Function: xmlSchemaCopyValue

xmlSchemaValPtr	xmlSchemaCopyValue	(xmlSchemaValPtr val)
+

Copies the precomputed value. This duplicates any string within.

+
val:the precomputed value to be copied
Returns:the copy or NULL if a copy for a data-type is not implemented.

Function: xmlSchemaFreeFacet

void	xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet)

Deallocate a Schema Facet structure.

facet:a schema facet structure

Function: xmlSchemaFreeValue

void	xmlSchemaFreeValue		(xmlSchemaValPtr value)

Cleanup the default XML Schemas type library

@@ -75,7 +78,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Returns:the newly allocated structure or NULL in case or error

Function: xmlSchemaNewNOTATIONValue

xmlSchemaValPtr	xmlSchemaNewNOTATIONValue	(const xmlChar * name, 
const xmlChar * ns)

Allocate a new NOTATION value.

name:the notation name
ns:the notation namespace name or NULL
Returns:a pointer to the new value or NULL in case of error

Function: xmlSchemaNewStringValue

xmlSchemaValPtr	xmlSchemaNewStringValue	(xmlSchemaValType type, 
const xmlChar * value)
-

Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING.

+

Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well.

type:the value type
value:the value
Returns:a pointer to the new value or NULL in case of error

Function: xmlSchemaValPredefTypeNode

int	xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type, 
const xmlChar * value,
xmlSchemaValPtr * val,
xmlNodePtr node)

Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.

type:the predefined type
value:the value to check
val:the return computed value
node:the node containing the value
Returns:0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.

Function: xmlSchemaValPredefTypeNodeNoNorm

int	xmlSchemaValPredefTypeNodeNoNorm	(xmlSchemaTypePtr type, 
const xmlChar * value,
xmlSchemaValPtr * val,
xmlNodePtr node)
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml index 43cf99a0..df10929b 100644 --- a/doc/libxml2-api.xml +++ b/doc/libxml2-api.xml @@ -2878,13 +2878,14 @@ + - + - + @@ -3819,7 +3820,7 @@ - Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc + Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now @@ -11580,43 +11581,43 @@ actually an xmlCharEncoding'/> defined(LIBXML_PATTERN_ENABLED) - - - + Check if the pattern must be looked at from the root. + + defined(LIBXML_PATTERN_ENABLED) - - - + Get a streaming context for that pattern Use xmlFreeStreamCtxt to free the context. + + defined(LIBXML_PATTERN_ENABLED) - - - - + Test wether the node matches the pattern + + + defined(LIBXML_PATTERN_ENABLED) - - - + Check the maximum depth reachable by a pattern + + defined(LIBXML_PATTERN_ENABLED) - - - + Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work. + + defined(LIBXML_PATTERN_ENABLED) - - - - - - + Compile a pattern. + + + + + Set and return the previous value for enabling pedantic warnings. @@ -12668,6 +12669,12 @@ actually an xmlCharEncoding'/> + + defined(LIBXML_SCHEMAS_ENABLED) + Copies the precomputed value. This duplicates any string within. + + + defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) Dump a Schema structure. @@ -12812,14 +12819,14 @@ actually an xmlCharEncoding'/> defined(LIBXML_SCHEMAS_ENABLED) - Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. + Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. defined(LIBXML_SCHEMAS_ENABLED) - Create an XML Schemas validation context based on the given schema + Create an XML Schemas validation context based on the given schema. @@ -13314,25 +13321,25 @@ actually an xmlCharEncoding'/> defined(LIBXML_PATTERN_ENABLED) - - - + push one level from the stream. + + defined(LIBXML_PATTERN_ENABLED) - - - - - + push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. + + + + defined(LIBXML_PATTERN_ENABLED) - - - - - + push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. + + + + The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer. diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml index 1b64e312..6275f659 100644 --- a/doc/libxml2-refs.xml +++ b/doc/libxml2-refs.xml @@ -2519,6 +2519,7 @@ + @@ -5866,6 +5867,7 @@ + @@ -7266,6 +7268,7 @@ + @@ -9476,6 +9479,7 @@ + @@ -12642,6 +12646,7 @@ + @@ -13623,6 +13628,8 @@ + + @@ -13977,6 +13984,7 @@ + @@ -14051,6 +14059,9 @@ + + + @@ -15000,6 +15011,7 @@ + @@ -15508,6 +15520,8 @@ + + @@ -16816,6 +16830,9 @@ + + + @@ -17042,6 +17059,7 @@ + @@ -17136,6 +17154,9 @@ + + + @@ -17299,6 +17320,9 @@ + + + @@ -17536,6 +17560,10 @@ + + + + @@ -17723,6 +17751,7 @@ + @@ -17844,6 +17873,8 @@ + + @@ -17923,6 +17954,9 @@ + + + @@ -18192,6 +18226,7 @@ + @@ -18392,6 +18427,9 @@ + + + @@ -18491,33 +18529,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -18921,6 +18932,10 @@ + + + + @@ -19027,9 +19042,13 @@ + + + + @@ -19058,6 +19077,7 @@ + @@ -19494,6 +19514,7 @@ + @@ -19638,6 +19659,9 @@ + + + @@ -19809,6 +19833,7 @@ + @@ -19853,6 +19878,7 @@ + @@ -19896,6 +19922,7 @@ + @@ -20076,6 +20103,8 @@ + + @@ -20089,6 +20118,9 @@ + + + @@ -20175,6 +20207,7 @@ + @@ -20293,6 +20326,7 @@ + @@ -20401,6 +20435,9 @@ + + + @@ -20889,6 +20926,7 @@ + @@ -20900,6 +20938,8 @@ + + @@ -21046,6 +21086,8 @@ + + @@ -21232,6 +21274,7 @@ + @@ -21356,6 +21399,9 @@ + + + @@ -21487,6 +21533,9 @@ + + + @@ -21992,6 +22041,7 @@ + @@ -22177,6 +22227,8 @@ + + @@ -22456,6 +22508,9 @@ + + + @@ -22495,6 +22550,7 @@ + @@ -22809,6 +22865,7 @@ + @@ -22910,6 +22967,7 @@ + @@ -23060,6 +23118,7 @@ + @@ -23097,6 +23156,7 @@ + @@ -23219,6 +23279,7 @@ + @@ -23260,10 +23321,13 @@ + + + @@ -23606,6 +23670,7 @@ + @@ -23852,6 +23917,7 @@ + @@ -24060,6 +24126,8 @@ + + @@ -24165,6 +24233,7 @@ + @@ -24236,6 +24305,7 @@ + @@ -24449,6 +24519,12 @@ + + + + + + @@ -24663,6 +24739,11 @@ + + + + + @@ -24670,6 +24751,7 @@ + @@ -25035,6 +25117,9 @@ + + + @@ -25166,6 +25251,9 @@ + + + @@ -25685,6 +25773,8 @@ + + @@ -25852,9 +25942,12 @@ + + + @@ -25883,6 +25976,7 @@ + @@ -25902,6 +25996,9 @@ + + + @@ -26744,26 +26841,11 @@ - - - - - - - - - - - - - - - - - - - - + + + + + @@ -26792,9 +26874,12 @@ + + + @@ -27610,6 +27695,7 @@ + @@ -27636,6 +27722,9 @@ + + + @@ -27949,10 +28038,14 @@ + + + + @@ -28035,6 +28128,7 @@ + @@ -28070,6 +28164,7 @@ + @@ -28176,6 +28271,7 @@ + @@ -28215,6 +28311,7 @@ + @@ -28598,6 +28695,9 @@ + + + @@ -28899,6 +28999,13 @@ + + + + + + + @@ -29251,6 +29358,7 @@ + diff --git a/doc/libxml2.xsa b/doc/libxml2.xsa index 5b0f27a3..aab08b11 100644 --- a/doc/libxml2.xsa +++ b/doc/libxml2.xsa @@ -8,19 +8,33 @@ libxml2 - 2.6.16 - Nov 10 2004 + 2.6.17 + Jan 16 2005 http://xmlsoft.org/ - - general hardening and bug fixing crossing all the API based on new - automated regression testing - - build fix: IPv6 build and test on AIX (Dodji Seketeli) - - bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding - conversion functions return values, UTF-8 bug affecting XPath reported by - Markus Bertheau, catalog problem with NULL entries (William Brack) - - documentation: fix to xmllint man page, some API function descritpion - were updated. - - improvements: DTD validation APIs provided at the Python level (Brent - Hendricks) + - build fixes: Windows, warnings removal (William Brack), + maintainer-clean dependency(William), build in a different directory + (William), fixing --with-minimum configure build (William), BeOS + build (Marcin Konicki), Python-2.4 detection (William), compilation + on AIX (Dan McNichol) + - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile() + to use the catalog(s), loop on output (William Brack), XPath memory leak, + ID deallocation problem (Steve Shepard), debugDumpNode crash (William), + warning not using error callback (William), xmlStopParser bug (William), + UTF-16 with BOM on DTDs (William), namespace bug on empty elements + in push mode (Rob Richards), line and col computations fixups (Aleksey + Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William), + patterns with too many steps, bug in RNG choice optimization, line + number sometimes missing. + + - improvements: XSD Schemas (Kasimier Buchcik), python generator (William), + xmlUTF8Strpos speedup (William), unicode Python strings (William), + XSD error reports (Kasimier Buchcik), Python __str__ call serialize(). + + - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber + for the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs + (mostly Joel Reed), error extraction API from regexps, new XMLSave + option for format (Phil Shafer) + - documentation: site improvement (John Fleck), FAQ entries (William). diff --git a/doc/news.html b/doc/news.html index 7b631993..a07144b9 100644 --- a/doc/news.html +++ b/doc/news.html @@ -12,7 +12,30 @@ to help those

The change log describes the recents commits -to the CVS code base.

There is the list of public releases:

2.6.17: Jan 16 2005

  • build fixes: Windows, warnings removal (William Brack), +to the CVS code base.

    There is the list of public releases:

    2.6.18: Mar 13 2005

    • build fixes: warnings (Peter Breitenlohner), testapi.c generation, + Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), + some gcc4 fixes, HP-UX portability fixes (Rick Jones).
    • +
    • bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and + xmlreader stopping on non-fatal errors, thread support for dictionnaries + reference counting (Gary Coady), internal subset and push problem, + URL saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python + paths fixup (Stephane Bidoul), xmlGetNodePath and namespaces, + xmlSetNsProp fix (Mike Hommey), warning should not count as error + (William Brack), xmlCreatePushParser empty chunk, XInclude parser + flags (William), cleanup FTP and HTTP code to reuse the uri parsing + and IPv6 (William), xmlTextWriterStartAttributeNS fix (Rob Richards), + XMLLINT_INDENT being empty (William), xmlWriter bugs (Rob Richards), + multithreading on Windows (Rich Salz), xmlSearchNsByHref fix (Kasimier), + Python binding leak (Brent Hendricks), aliasing bug exposed by gcc4 + on s390, xmlTextReaderNext bug (Rob Richards), Schemas decimal type + fixes (William Brack), xmlByteConsumed static buffer (Ben Maurer).
    • +
    • improvement: speedup parsing comments and DTDs, dictionnary support for + hash tables, Schemas Identity constraints (Kasimier), streaming XPath + subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical + values handling (Kasimier), add xmlTextReaderByteConsumed (Aron + Stansvik),
    • +
    • Documentation: Wiki support (Joel Reed) +

    2.6.17: Jan 16 2005

    • build fixes: Windows, warnings removal (William Brack), maintainer-clean dependency(William), build in a different directory (William), fixing --with-minimum configure build (William), BeOS build (Marcin Konicki), Python-2.4 detection (William), compilation diff --git a/doc/xml.html b/doc/xml.html index 41a66365..3dc7fd95 100644 --- a/doc/xml.html +++ b/doc/xml.html @@ -715,6 +715,32 @@ to the CVS code base.

      There is the list of public releases:

      +

      2.6.18: Mar 13 2005

      +
        +
      • build fixes: warnings (Peter Breitenlohner), testapi.c generation, + Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), + some gcc4 fixes, HP-UX portability fixes (Rick Jones).
      • +
      • bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and + xmlreader stopping on non-fatal errors, thread support for dictionnaries + reference counting (Gary Coady), internal subset and push problem, + URL saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python + paths fixup (Stephane Bidoul), xmlGetNodePath and namespaces, + xmlSetNsProp fix (Mike Hommey), warning should not count as error + (William Brack), xmlCreatePushParser empty chunk, XInclude parser + flags (William), cleanup FTP and HTTP code to reuse the uri parsing + and IPv6 (William), xmlTextWriterStartAttributeNS fix (Rob Richards), + XMLLINT_INDENT being empty (William), xmlWriter bugs (Rob Richards), + multithreading on Windows (Rich Salz), xmlSearchNsByHref fix (Kasimier), + Python binding leak (Brent Hendricks), aliasing bug exposed by gcc4 + on s390, xmlTextReaderNext bug (Rob Richards), Schemas decimal type + fixes (William Brack), xmlByteConsumed static buffer (Ben Maurer).
      • +
      • improvement: speedup parsing comments and DTDs, dictionnary support for + hash tables, Schemas Identity constraints (Kasimier), streaming XPath + subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical + values handling (Kasimier), add xmlTextReaderByteConsumed (Aron + Stansvik),
      • +
      • Documentation: Wiki support (Joel Reed) +

      2.6.17: Jan 16 2005

      • build fixes: Windows, warnings removal (William Brack), diff --git a/libxml.spec.in b/libxml.spec.in index b4f37616..481f88ec 100644 --- a/libxml.spec.in +++ b/libxml.spec.in @@ -65,7 +65,7 @@ at parse time or later once the document has been modified. # initial test spec. This really doesn't work okay for most tests done. # GCC_VERSION=`gcc --version | grep "^gcc" | awk '{ print $3 }' | sed 's+\([0-9]\)\.\([0-9]\)\..*+\1\2+'` -if [ $GCC_VERSION -eq 34 ] +if [ $GCC_VERSION -ge 34 ] then PROF_GEN='-fprofile-generate' PROF_USE='-fprofile-use' diff --git a/testapi.c b/testapi.c index 35a16c1c..c3d7045f 100644 --- a/testapi.c +++ b/testapi.c @@ -16578,7 +16578,7 @@ test_xmlPatternFromRoot(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlPatternPtr comp; /* */ + xmlPatternPtr comp; /* the precompiled pattern */ int n_comp; for (n_comp = 0;n_comp < gen_nb_xmlPatternPtr;n_comp++) { @@ -16622,9 +16622,9 @@ test_xmlPatternMatch(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlPatternPtr comp; /* */ + xmlPatternPtr comp; /* the precompiled pattern */ int n_comp; - xmlNodePtr node; /* */ + xmlNodePtr node; /* a node */ int n_node; for (n_comp = 0;n_comp < gen_nb_xmlPatternPtr;n_comp++) { @@ -16663,7 +16663,7 @@ test_xmlPatternMaxDepth(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlPatternPtr comp; /* */ + xmlPatternPtr comp; /* the precompiled pattern */ int n_comp; for (n_comp = 0;n_comp < gen_nb_xmlPatternPtr;n_comp++) { @@ -16697,7 +16697,7 @@ test_xmlPatternStreamable(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlPatternPtr comp; /* */ + xmlPatternPtr comp; /* the precompiled pattern */ int n_comp; for (n_comp = 0;n_comp < gen_nb_xmlPatternPtr;n_comp++) { @@ -16748,7 +16748,7 @@ test_xmlStreamPop(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlStreamCtxtPtr stream; /* */ + xmlStreamCtxtPtr stream; /* the stream context */ int n_stream; for (n_stream = 0;n_stream < gen_nb_xmlStreamCtxtPtr;n_stream++) { @@ -16782,11 +16782,11 @@ test_xmlStreamPush(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlStreamCtxtPtr stream; /* */ + xmlStreamCtxtPtr stream; /* the stream context */ int n_stream; - xmlChar * name; /* */ + xmlChar * name; /* the current name */ int n_name; - xmlChar * ns; /* */ + xmlChar * ns; /* the namespace name */ int n_ns; for (n_stream = 0;n_stream < gen_nb_xmlStreamCtxtPtr;n_stream++) { @@ -16830,11 +16830,11 @@ test_xmlStreamPushAttr(void) { #if defined(LIBXML_PATTERN_ENABLED) int mem_base; int ret_val; - xmlStreamCtxtPtr stream; /* */ + xmlStreamCtxtPtr stream; /* the stream context */ int n_stream; - xmlChar * name; /* */ + xmlChar * name; /* the current name */ int n_name; - xmlChar * ns; /* */ + xmlChar * ns; /* the namespace name */ int n_ns; for (n_stream = 0;n_stream < gen_nb_xmlStreamCtxtPtr;n_stream++) { @@ -32869,6 +32869,16 @@ test_xmlSchemaCompareValuesWhtsp(void) { } +static int +test_xmlSchemaCopyValue(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + static int test_xmlSchemaGetBuiltInListSimpleTypeItemType(void) { int test_ret = 0; @@ -33509,12 +33519,13 @@ static int test_xmlschemastypes(void) { int test_ret = 0; - if (quiet == 0) printf("Testing xmlschemastypes : 19 of 24 functions ...\n"); + if (quiet == 0) printf("Testing xmlschemastypes : 19 of 25 functions ...\n"); test_ret += test_xmlSchemaCheckFacet(); test_ret += test_xmlSchemaCleanupTypes(); test_ret += test_xmlSchemaCollapseString(); test_ret += test_xmlSchemaCompareValues(); test_ret += test_xmlSchemaCompareValuesWhtsp(); + test_ret += test_xmlSchemaCopyValue(); test_ret += test_xmlSchemaGetBuiltInListSimpleTypeItemType(); test_ret += test_xmlSchemaGetBuiltInType(); test_ret += test_xmlSchemaGetCanonValue();