diff --git a/ChangeLog b/ChangeLog index 4e384f49..a0c863f0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Mar 25 17:45:44 CET 2002 Daniel Veillard + + * configure.in: preparing 2.4.19 + * doc/*: rebuilt the docs + Mon Mar 25 17:34:06 CET 2002 Daniel Veillard * nanohttp.c: fixing #76043, got fed up with non-portability diff --git a/configure.in b/configure.in index 476cc3eb..47a27f5c 100644 --- a/configure.in +++ b/configure.in @@ -6,7 +6,7 @@ AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=4 -LIBXML_MICRO_VERSION=18 +LIBXML_MICRO_VERSION=19 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html index aa96cab1..4b144658 100644 --- a/doc/html/libxml-catalog.html +++ b/doc/html/libxml-catalog.html @@ -544,7 +544,7 @@ CLASS="PROGRAMLISTING" >

The namespace for the XML Catalogs elements

The namespace for the XML Catalogs elements.

the specific XML Catalog Processing Instuction name

The specific XML Catalog Processing Instuction name.

This is a generic signature for the XML shell input function

This is a generic signature for the XML shell input function.

a string which will be freed by the Shella string which will be freed by the Shell.

A debugging shell context +>A debugging shell context. TODO: add the defined function tables.

This is a generic signature for the XML shell functions

This is a generic signature for the XML shell functions.

an int, negative returns indicating errorsan int, negative returns indicating errors.

Predefined values for some standard encodings -Libxml don't do beforehand translation on UTF8, ISOLatinX +>Predefined values for some standard encodings. +Libxml don't do beforehand translation on UTF8, ISOLatinX. It also support UTF16 (LE and BE) by default.

Anything else would have to be translated to UTF8 before being @@ -651,7 +651,7 @@ CLASS="PROGRAMLISTING" >Take a block of UTF-8 chars in and try to convert it to an other encoding. Note: a first call designed to produce heading info is called with -in = NULL. If stateful this should also initialize the encoder state

Wrapper for the malloc() function used in the XML library

() function used in the XML library.

Wrapper for the realloc() function used in the XML library

() function used in the XML library.

() function, xmlStrdup() is usually preferred

() is usually preferred.

global variable controlling the entity substitution default behavior

Global variable controlling the entity substitution default behavior.

Callback to free data from a hash

Callback to free data from a hash.

Callback to copy data from a hash

Callback to copy data from a hash.

Callback when scanning data in a hash with the simple scanner

Callback when scanning data in a hash with the simple scanner.

Callback when scanning data in a hash with the full scanner

Callback when scanning data in a hash with the full scanner.

Macro, a text node in a HTML document is really implemented +>Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document.

Macro, an entity reference in a HTML document is really implemented +>Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document.

Macro, a comment in a HTML document is really implemented +>Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document.

Macro, a preserved node in a HTML document is really implemented +>Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document.

Macro, a processing instruction in a HTML document is really implemented +>Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document.

A callback for the xmlNanoFTPList command -Note that only one of year and day:minute are specified

A callback for the xmlNanoFTPList command. +Note that only one of year and day:minute are specified.

A callback for the xmlNanoFTPGet command

A callback for the xmlNanoFTPGet command.

Callback for freeing some parser input allocations

Callback for freeing some parser input allocations.

an xmlParserInput is an input flow for the XML processor. +>An xmlParserInput is an input flow for the XML processor. Each entity parsed is associated an xmlParserInput (except the few predefined ones). This is the case both for internal entities - in which case the flow is already completely in memory - or @@ -1422,7 +1422,7 @@ CLASS="PROGRAMLISTING" >

the parser can be asked to collect Node informations, i.e. at what +>The parser can be asked to collect Node informations, i.e. at what place in the file they were detected. NOTE: This is off by default and not very well tested.

The parser is now working also as a state based parser -The recursive one use the state info for entities processing

The parser is now working also as a state based parser. +The recursive one use the state info for entities processing.

Bit in the loadsubset context field to tell to do ID/REFs lookups -Use it to initialize xmlLoadExtDtdDefaultValue

Bit in the loadsubset context field to tell to do ID/REFs lookups. +Use it to initialize xmlLoadExtDtdDefaultValue.

Bit in the loadsubset context field to tell to do complete the -elements attributes lists with the ones defaulted from the DTDs -Use it to initialize xmlLoadExtDtdDefaultValue

The parser context. -NOTE This doesn't completely defines the parser state, the (current ?) +NOTE This doesn't completely define the parser state, the (current ?) design of the parser uses recursive function calls since this allow and easy mapping from the production rules of the specification to the actual code. The drawback is that the actual function call @@ -1755,7 +1755,7 @@ CLASS="PROGRAMLISTING" >

a SAX Locator.

A SAX Locator.

Get an entity by name

Get an entity by name.

Get a parameter entity by name

Get a parameter entity by name.

An entity definition has been parsed

An entity definition has been parsed.

An attribute definition has been parsed

An attribute definition has been parsed.

An element definition has been parsed

An element definition has been parsed.

What to do when an unparsed entity declaration is parsed

What to do when an unparsed entity declaration is parsed.

Receive the document locator at startup, actually xmlDefaultSAXLocator +>Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case.

called when the document start being processed.

Called when the document start being processed.

called when the document end has been detected.

Called when the document end has been detected.

called when an opening tag has been processed.

Called when an opening tag has been processed.

called when the end of an element has been detected.

Called when the end of an element has been detected.

called when an entity reference is detected.

Called when an entity reference is detected.

receiving some chars from the parser.

Receiving some chars from the parser.

receiving some ignorable whitespaces from the parser. -UNUSED: by default the DOM building will use characters

Receiving some ignorable whitespaces from the parser. +UNUSED: by default the DOM building will use characters.

called when a pcdata block has been parsed

Called when a pcdata block has been parsed.

Display and format a warning messages, callback

Display and format a warning messages, callback.

Display and format an error messages, callback

Display and format an error messages, callback.

Display and format fatal error messages, callback

Display and format fatal error messages, callback.

Is this document tagged standalone ?

Is this document tagged standalone?

Does this document has an internal subset

Does this document has an internal subset.

Does this document has an external subset

Does this document has an external subset?

a SAX handler is bunch of callbacks called by the parser when processing +>A SAX handler is bunch of callbacks called by the parser when processing of the input generate data or structure informations.

External entity loaders types

External entity loaders types.

the entity input parserthe entity input parser.

global variable controlling the entity substitution default behavior

Global variable controlling the entity substitution default behavior.

The parser tries to always have that amount of input ready -one of the point is providing context when reporting errors

The parser tries to always have that amount of input ready. +One of the point is providing context when reporting errors.

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[2] Char ::=

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[3] S ::= (

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[85] BaseChar ::= ... long list see REC ...

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[88] Digit ::= ... long list see REC ...

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[87] CombiningChar ::= ... long list see REC ...

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[89] Extender ::=

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[86] Ideographic ::= [

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[84] Letter ::= BaseChar | Ideographic

Macro to check the following production in the XML spec

Macro to check the following production in the XML spec:

[13] PubidChar ::=

Skips the end of line chars

Skips the end of line chars.

Skips to the next '>' char

Skips to the next '>' char.

Skips to the next '<' char

Skips to the next '<' char.

If no entities need to be substituted

If no entities need to be substituted.

Whether general entities need to be substituted

Whether general entities need to be substituted.

Whether parameter entities need to be substituted

Whether parameter entities need to be substituted.

Both general and parameter entities need to be substituted

Both general and parameter entities need to be substituted.

Callback function used when one need to be able to track back the -provenance of a chunk of nodes inherited from an entity replacement

Callback function used when one needs to be able to track back the +provenance of a chunk of nodes inherited from an entity replacement.

an xmlParserInput is an input flow for the XML processor. +>An xmlParserInput is an input flow for the XML processor. Each entity parsed is associated an xmlParserInput (except the few predefined ones). This is the case both for internal entities - in which case the flow is already completely in memory - or @@ -2248,7 +2248,7 @@ CLASS="PROGRAMLISTING" >

The parser context. -NOTE This doesn't completely defines the parser state, the (current ?) +NOTE This doesn't completely define the parser state, the (current ?) design of the parser uses recursive function calls since this allow and easy mapping from the production rules of the specification to the actual code. The drawback is that the actual function call @@ -2313,7 +2313,7 @@ CLASS="PROGRAMLISTING" >

a SAX Locator.

A SAX Locator.

a SAX handler is bunch of callbacks called by the parser when processing +>A SAX handler is bunch of callbacks called by the parser when processing of the input generate data or structure informations.

default buffer size 4000

default buffer size 4000.

This is the namespace for the special xml: prefix predefined in the -XML Namespace specification

a DTD Notation definition

A DTD Notation definition.

a DTD Attribute type definition

A DTD Attribute type definition.

a DTD Attribute default definition

A DTD Attribute default definition.

list structure used when there is an enumeration in DTDs

List structure used when there is an enumeration in DTDs.

an Attribute declaration in a DTD

An Attribute declaration in a DTD.

Possible definitions of element content types

Possible definitions of element content types.

Possible definitions of element content occurrences

Possible definitions of element content occurrences.

an XML Element content as stored after parsing an element definition +>An XML Element content as stored after parsing an element definition in a DTD.

the different possibilities for an element content type

The different possibilities for an element content type.

an XML Element declaration from a DTD

An XML Element declaration from a DTD.

A namespace declaration node

A namespace declaration node.

xmlNsType is unified with xmlElementType

xmlNsType is unified with xmlElementType.

An XML DTD, as defined by <!DOCTYPE ... There is actually one for -the internal subset and for the external subset

A attribute on an XML node.

An attribute on an XML node.

A buffer allocation scheme can be defined to either match exactly the -need or double it's allocated size each time it is found too small

A buffer structure

A buffer structure.

macro to extract the content pointer of a node

Macro to extract the content pointer of a node.

macro to extract the line number of an element node. +>Macro to extract the line number of an element node. This will work only if line numbering is activated by -calling xmlLineNumbersDefault(1) before parsing

Macro for compatibility naming layer with libxml1

Macro for compatibility naming layer with libxml1.

Macro for compatibility naming layer with libxml1

Macro for compatibility naming layer with libxml1.

xmlChar * and it's size. -It's up to the caller to free the memory.

Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the -allocated memory.

Dump an XML node, recursive behaviour,children are printed too.

Dump an XML node, recursive behaviour,children are printed too. +Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 +or xmlKeepBlanksDefault(0) was called

Dump an XML node, recursive behaviour, children are printed too.

Dump an XML node, recursive behaviour, children are printed too. +Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 +or xmlKeepBlanksDefault(0) was called

A parsed URI reference. This is a struct containing the various fields -as described in RFC 2396 but separated for further processing

Callback called when a validity error is found, this is a message +>Callback called when a validity error is found. This is a message oriented function similar to an *printf function.

Callback called when a validity warning is found, this is a message +>Callback called when a validity warning is found. This is a message oriented function similar to an *printf function.

Signature of the function to use when there is an error and -no parsing or validity context available

should be activated only done when debugging libxml. It replaces the -allocator with a collect and debug shell to the libc allocator. -DEBUG_MEMORY should be activated only when debugging -libxml i.e. if libxml has been configured with --with-debug-mem too

DEBUG_MEMORY replaces the allocator with a collect and debug +shell to the libc allocator. +DEBUG_MEMORY should only be activated when debugging +libxml i.e. if libxml has been configured with --with-debug-mem too.

Signature for a free() implementation

() implementation.

Signature for a malloc() implementation

() implementation.

Signature for a realloc() implementation

() implementation.

Signature for an strdup() implementation

() implementation.

the copy of the string or NULL in case of errorthe copy of the string or NULL in case of error.Wrapper for the malloc() function used in the XML library

() function used in the XML library.

Wrapper for the realloc() function used in the XML library

() function used in the XML library.

() function, xmlStrdup() is usually preferred

() is usually preferred.

An XPath parser context, it contains pure parsing informations, +>An XPath parser context. It contains pure parsing informations, an xmlXPathContext, and the stack of objects.

an XPath evaluation function, the parameters are on the XPath context stack

An XPath evaluation function, the parameters are on the XPath context stack.

the next node in that axis or NULL if at the end of the axisthe next node in that axis or NULL if at the end of the axis.

An XPath function +>An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack.

Implement a functionality similar to the DOM NodeList.length

Implement a functionality similar to the DOM NodeList.length.

Implements a functionality similar to the DOM NodeList.item()

().

ns is empty or not

is empty or not.

Raises an XPATH_INVALID_ARITY error

Raises an XPATH_INVALID_ARITY error.

Raises an XPATH_INVALID_TYPE error

Raises an XPATH_INVALID_TYPE error.

Get the error code of an XPath context

Get the error code of an XPath context.

Check if an XPath error was raised

Check if an XPath error was raised.

Get the document of an XPath context

Get the document of an XPath context.

Get the context node of an XPath context

Get the context node of an XPath context.

val on the context stack

on the context stack.

Pushes true on the context stack

Pushes true on the context stack.

Pushes false on the context stack

Pushes false on the context stack.

val on the context stack

on the context stack.

str on the context stack

on the context stack.

Pushes an empty string on the stack

Pushes an empty string on the stack.

ns on the context stack

on the context stack.

Pushes an empty node-set on the context stack

Pushes an empty node-set on the context stack.

Pushes user data on the context stack

Pushes user data on the context stack.

Check if the current value on the XPath stack is a node set or -an XSLT value tree

Empties a node-set

Empties a node-set.

macro to return from the function if an XPath error was detected

Macro to return from the function if an XPath error was detected.

macro to return 0 from the function if an XPath error was detected

Macro to return 0 from the function if an XPath error was detected.

Macro to raise an XPath error and return

Macro to raise an XPath error and return.

Macro to raise an XPath error and return 0

Macro to raise an XPath error and return 0.

Macro to check that the value on top of the XPath stack is of a given -type. return(0) in case of failure

Macro to check that the number of args passed to an XPath function matches

Macro to check that the number of args passed to an XPath function matches.

Macro to try to cast the value on the top of the XPath stack to a string

Macro to try to cast the value on the top of the XPath stack to a string.

Macro to try to cast the value on the top of the XPath stack to a number

Macro to try to cast the value on the top of the XPath stack to a number.

Macro to try to cast the value on the top of the XPath stack to a boolean

Macro to try to cast the value on the top of the XPath stack to a boolean.

Prototype for callbacks used to plug variable lookup in the XPath -engine

the XPath object value or NULL if not foundthe XPath object value or NULL if not found.

Prototype for callbacks used to plug function lookup in the XPath -engine

the XPath function or NULL if not foundthe XPath function or NULL if not found.Macro to cast a string to an xmlChar * when one know its safe. - default buffer size 4000 + default buffer size 4000. - Macro to try to cast the value on the top of the XPath stack to a boolean + Macro to try to cast the value on the top of the XPath stack to a boolean. - Macro to try to cast the value on the top of the XPath stack to a number + Macro to try to cast the value on the top of the XPath stack to a number. - Macro to try to cast the value on the top of the XPath stack to a string + Macro to try to cast the value on the top of the XPath stack to a string. - Macro to check that the number of args passed to an XPath function matches + Macro to check that the number of args passed to an XPath function matches. - macro to return from the function if an XPath error was detected + Macro to return from the function if an XPath error was detected. - macro to return 0 from the function if an XPath error was detected + Macro to return 0 from the function if an XPath error was detected. Macro to check that the value on top of the XPath stack is of a given type. - Macro to check that the value on top of the XPath stack is of a given type. return(0) in case of failure + Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure - should be activated only done when debugging libxml. It replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should be activated only when debugging libxml i.e. if libxml has been configured with --with-debug-mem too + DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too. Whether the memory debugging is configured in - Macro, a comment in a HTML document is really implemented the same way as a comment in an XML document. + Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document. - Macro, an entity reference in a HTML document is really implemented the same way as an entity reference in an XML document. + Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document. - Macro, a processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document. + Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document. - Macro, a preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document. + Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document. - Macro, a text node in a HTML document is really implemented the same way as a text node in an XML document. + Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document. - The parser tries to always have that amount of input ready one of the point is providing context when reporting errors + The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors. - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: - Macro to check the following production in the XML spec + Macro to check the following production in the XML spec: @@ -1394,15 +1394,15 @@ Whether XPointer is configured in - Skips to the next '>' char + Skips to the next '>' char. - Skips to the next '<' char + Skips to the next '<' char. - Skips the end of line chars + Skips the end of line chars. @@ -1446,10 +1446,10 @@ - The namespace for the XML Catalogs elements + The namespace for the XML Catalogs elements. - the specific XML Catalog Processing Instuction name + The specific XML Catalog Processing Instuction name. @@ -1485,13 +1485,13 @@ - Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs Use it to initialize xmlLoadExtDtdDefaultValue + Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue. The default version of XML used: 1.0 - Bit in the loadsubset context field to tell to do ID/REFs lookups Use it to initialize xmlLoadExtDtdDefaultValue + Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue. @@ -1613,17 +1613,17 @@ - macro to extract the content pointer of a node + Macro to extract the content pointer of a node. - macro to extract the line number of an element node. This will work only if line numbering is activated by calling xmlLineNumbersDefault(1) before parsing + Macro to extract the line number of an element node. This will work only if line numbering is activated by calling xmlLineNumbersDefault(1) before parsing. - A namespace declaration node + A namespace declaration node. Identifiers can be longer, but this will be more costly at runtime. @@ -1650,16 +1650,16 @@ - Both general and parameter entities need to be substituted + Both general and parameter entities need to be substituted. - If no entities need to be substituted + If no entities need to be substituted. - Whether parameter entities need to be substituted + Whether parameter entities need to be substituted. - Whether general entities need to be substituted + Whether general entities need to be substituted. @@ -1667,7 +1667,7 @@ - This is the namespace for the special xml: prefix predefined in the XML Namespace specification + This is the namespace for the special xml: prefix predefined in the XML Namespace specification. @@ -1702,11 +1702,11 @@ - Macro to raise an XPath error and return + Macro to raise an XPath error and return. - Macro to raise an XPath error and return 0 + Macro to raise an XPath error and return 0. @@ -1728,7 +1728,7 @@ - An attribute definition has been parsed + An attribute definition has been parsed. @@ -1753,7 +1753,7 @@ - called when a pcdata block has been parsed + Called when a pcdata block has been parsed. @@ -1767,7 +1767,7 @@ - receiving some chars from the parser. + Receiving some chars from the parser. @@ -1887,7 +1887,7 @@ - An element definition has been parsed + An element definition has been parsed. @@ -1900,7 +1900,7 @@ - called when the document end has been detected. + Called when the document end has been detected. @@ -1911,7 +1911,7 @@ - called when the end of an element has been detected. + Called when the end of an element has been detected. @@ -1927,7 +1927,7 @@ - An entity definition has been parsed + An entity definition has been parsed. @@ -1937,7 +1937,7 @@ - Display and format an error messages, callback + Display and format an error messages, callback. @@ -1960,21 +1960,21 @@ - Display and format fatal error messages, callback + Display and format fatal error messages, callback. - A callback for the xmlNanoFTPGet command + A callback for the xmlNanoFTPGet command. - A callback for the xmlNanoFTPList command Note that only one of year and day:minute are specified + A callback for the xmlNanoFTPList command. Note that only one of year and day:minute are specified. @@ -2001,7 +2001,7 @@ - Get an entity by name + Get an entity by name. @@ -2023,7 +2023,7 @@ - Get a parameter entity by name + Get a parameter entity by name. @@ -2051,7 +2051,7 @@ - Does this document has an external subset + Does this document has an external subset? @@ -2061,7 +2061,7 @@ - Does this document has an internal subset + Does this document has an internal subset. @@ -2321,7 +2321,7 @@ - receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters + Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters. @@ -2381,7 +2381,7 @@ - Is this document tagged standalone ? + Is this document tagged standalone? @@ -2462,7 +2462,7 @@ - called when an entity reference is detected. + Called when an entity reference is detected. @@ -2488,7 +2488,7 @@ - Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. + Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case. @@ -2505,7 +2505,7 @@ - called when the document start being processed. + Called when the document start being processed. @@ -2517,7 +2517,7 @@ - called when an opening tag has been processed. + Called when an opening tag has been processed. @@ -2533,7 +2533,7 @@ - What to do when an unparsed entity declaration is parsed + What to do when an unparsed entity declaration is parsed. @@ -2553,7 +2553,7 @@ - Display and format a warning messages, callback + Display and format a warning messages, callback. @@ -2717,14 +2717,14 @@ - + - + - + Add a string range to an XML buffer. if len == -1, the length of str is recomputed. @@ -3023,7 +3023,7 @@ - Take a block of UTF-8 chars in and try to convert it to an other encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state + Take a block of UTF-8 chars in and try to convert it to an other encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state. @@ -3057,7 +3057,7 @@ - Macro for compatibility naming layer with libxml1 + Macro for compatibility naming layer with libxml1. Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases. @@ -3375,7 +3375,7 @@ - Dump an XML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory. + Dump an XML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory. Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called @@ -3383,7 +3383,7 @@ - Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory. + Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory. Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called @@ -3418,7 +3418,7 @@ - + This will dump the content of the attribute declaration as an XML DTD definition @@ -3475,8 +3475,8 @@ - - + + @@ -3506,18 +3506,18 @@ - Callback function used when one need to be able to track back the provenance of a chunk of nodes inherited from an entity replacement + Callback function used when one needs to be able to track back the provenance of a chunk of nodes inherited from an entity replacement. - + - External entity loaders types - + External entity loaders types. + @@ -3571,7 +3571,7 @@ - Signature for a free() implementation + Signature for a free() implementation. @@ -3656,7 +3656,7 @@ Global setting passed to generic error callbacks - Signature of the function to use when there is an error and no parsing or validity context available + Signature of the function to use when there is an error and no parsing or validity context available . @@ -3872,7 +3872,7 @@ - Callback to copy data from a hash + Callback to copy data from a hash. @@ -3889,7 +3889,7 @@ - Callback to free data from a hash + Callback to free data from a hash. @@ -3980,14 +3980,14 @@ - Callback when scanning data in a hash with the simple scanner + Callback when scanning data in a hash with the simple scanner. - Callback when scanning data in a hash with the full scanner + Callback when scanning data in a hash with the full scanner. @@ -4231,13 +4231,13 @@ - Callback function used to compare 2 data - + Callback function used to compare 2 data. + - Callback function used to free data from a list + Callback function used to free data from a list. @@ -4361,8 +4361,8 @@ - Callback function used when walking a list with xmlListWalk() - + Callback function used when walking a list with xmlListWalk(). + @@ -4414,11 +4414,11 @@ - Wrapper for the malloc() function used in the XML library + Wrapper for the malloc() function used in the XML library. - Signature for a malloc() implementation + Signature for a malloc() implementation. @@ -4457,7 +4457,7 @@ - Wrapper for the strdup() function, xmlStrdup() is usually preferred + Wrapper for the strdup() function, xmlStrdup() is usually preferred. @@ -4934,7 +4934,7 @@ - Dump an XML node, recursive behaviour,children are printed too. + Dump an XML node, recursive behaviour,children are printed too. Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called @@ -4943,7 +4943,7 @@ - Dump an XML node, recursive behaviour, children are printed too. + Dump an XML node, recursive behaviour, children are printed too. Note that format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called @@ -5037,7 +5037,7 @@ - + @@ -5467,7 +5467,7 @@ - + Global setting, asking the parser to print out debugging informations. while handling entities. Disabled by default @@ -5507,7 +5507,7 @@ - + Create a buffered parser input for the progressive parsing for the input from a file descriptor @@ -5569,7 +5569,7 @@ - Callback for freeing some parser input allocations + Callback for freeing some parser input allocations. @@ -5592,7 +5592,7 @@ - + @@ -5668,12 +5668,12 @@ - Wrapper for the realloc() function used in the XML library + Wrapper for the realloc() function used in the XML library. - Signature for a realloc() implementation + Signature for a realloc() implementation. @@ -5768,11 +5768,11 @@ - Macro for compatibility naming layer with libxml1 + Macro for compatibility naming layer with libxml1. - + - + Load and parse an external subset. @@ -6005,14 +6005,14 @@ - This is a generic signature for the XML shell functions - + This is a generic signature for the XML shell functions. + - + Implements the XML shell function "dir" dumps informations about the node (namespace, attributes, content). @@ -6071,8 +6071,8 @@ - This is a generic signature for the XML shell input function - + This is a generic signature for the XML shell input function. + @@ -6179,8 +6179,8 @@ - Signature for an strdup() implementation - + Signature for an strdup() implementation. + @@ -6264,7 +6264,7 @@ - global variable controlling the entity substitution default behavior + Global variable controlling the entity substitution default behavior. change the input functions when discovering the character encoding of a given entity. @@ -6291,7 +6291,7 @@ - + Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure. @@ -6495,14 +6495,14 @@ - Callback called when a validity error is found, this is a message oriented function similar to an *printf function. + Callback called when a validity error is found. This is a message oriented function similar to an *printf function. - Callback called when a validity warning is found, this is a message oriented function similar to an *printf function. + Callback called when a validity warning is found. This is a message oriented function similar to an *printf function. @@ -6521,7 +6521,7 @@ An axis traversal function. To traverse an axis, the engine calls the first time with cur == NULL and repeat until the function returns NULL indicating the end of the axis traversal. - + @@ -6609,7 +6609,7 @@ - Check if an XPath error was raised + Check if an XPath error was raised. @@ -6715,7 +6715,7 @@ - Empties a node-set + Empties a node-set. @@ -6742,7 +6742,7 @@ - an XPath evaluation function, the parameters are on the XPath context stack + An XPath evaluation function, the parameters are on the XPath context stack. @@ -6802,8 +6802,8 @@ - Prototype for callbacks used to plug function lookup in the XPath engine - + Prototype for callbacks used to plug function lookup in the XPath engine. + @@ -6811,7 +6811,7 @@ - An XPath function The arguments (if any) are popped out from the context stack and the result is pushed on the stack. + An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack. @@ -6830,15 +6830,15 @@ - Get the context node of an XPath context + Get the context node of an XPath context. - Get the document of an XPath context + Get the document of an XPath context. - Get the error code of an XPath context + Get the error code of an XPath context. @@ -7090,15 +7090,15 @@ - Implement a functionality similar to the DOM NodeList.length + Implement a functionality similar to the DOM NodeList.length. - Checks whether ns is empty or not + Checks whether ns is empty or not. - Implements a functionality similar to the DOM NodeList.item() + Implements a functionality similar to the DOM NodeList.item(). @@ -7173,7 +7173,7 @@ - + Pops a boolean from the stack, handling conversion if needed. Check error with xmlXPathCheckError. @@ -7278,44 +7278,44 @@ - Pushes the boolean val on the context stack + Pushes the boolean val on the context stack. - Pushes an empty node-set on the context stack + Pushes an empty node-set on the context stack. - Pushes an empty string on the stack + Pushes an empty string on the stack. - Pushes user data on the context stack + Pushes user data on the context stack. - Pushes false on the context stack + Pushes false on the context stack. - Pushes the node-set ns on the context stack + Pushes the node-set ns on the context stack. - Pushes the double val on the context stack + Pushes the double val on the context stack. - Pushes the string str on the context stack + Pushes the string str on the context stack. - Pushes true on the context stack + Pushes true on the context stack. @@ -7330,7 +7330,7 @@ - Raises an XPATH_INVALID_ARITY error + Raises an XPATH_INVALID_ARITY error. @@ -7339,7 +7339,7 @@ - Raises an XPATH_INVALID_TYPE error + Raises an XPATH_INVALID_TYPE error. @@ -7347,7 +7347,7 @@ - Check if the current value on the XPath stack is a node set or an XSLT value tree + Check if the current value on the XPath stack is a node set or an XSLT value tree. @@ -7441,8 +7441,8 @@ - Prototype for callbacks used to plug variable lookup in the XPath engine - + Prototype for callbacks used to plug variable lookup in the XPath engine. + diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml index 180ff7b8..b61ba545 100644 --- a/doc/libxml2-refs.xml +++ b/doc/libxml2-refs.xml @@ -6219,6 +6219,14 @@ + + + + + + + + @@ -7038,6 +7046,7 @@ + @@ -7247,6 +7256,9 @@ + + + @@ -7294,35 +7306,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7452,8 +7435,11 @@ + + + @@ -7480,6 +7466,7 @@ + @@ -7696,6 +7683,10 @@ + + + + @@ -7772,6 +7763,7 @@ + @@ -9274,6 +9266,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10208,6 +10231,7 @@ + @@ -10230,7 +10254,6 @@ - @@ -10540,7 +10563,6 @@ - @@ -11234,8 +11256,12 @@ + + + + @@ -11425,7 +11451,6 @@ - @@ -11797,6 +11822,8 @@ + + @@ -12535,11 +12562,7 @@ - - - - @@ -12875,7 +12898,6 @@ - @@ -12909,6 +12931,9 @@ + + + @@ -13244,10 +13269,14 @@ + + + + @@ -13988,8 +14017,12 @@ + + + + @@ -14235,9 +14268,7 @@ - - @@ -15199,6 +15230,10 @@ + + + + @@ -15208,8 +15243,6 @@ - - @@ -15254,10 +15287,12 @@ - + + + @@ -15493,7 +15528,6 @@ - @@ -15507,6 +15541,9 @@ + + + @@ -16524,12 +16561,16 @@ + + + + @@ -16974,6 +17015,12 @@ + + + + + + @@ -17004,6 +17051,12 @@ + + + + + + diff --git a/doc/news.html b/doc/news.html index 12ae020b..6822e841 100644 --- a/doc/news.html +++ b/doc/news.html @@ -90,6 +90,14 @@ for a really accurate description you want to test those

+

2.4.19: Mar 25 2002

+
    +
  • bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 + encoder
  • +
  • portability fixes in the HTTP code
  • +
  • memory allocation checks using valgrind, and profiling tests
  • +
  • revamp of the Windows build and Makefiles
  • +

2.4.18: Mar 18 2002

  • bug fixes: tree, SAX, canonicalization, validation, portability, diff --git a/doc/xml.html b/doc/xml.html index 45a78724..6877e5a3 100644 --- a/doc/xml.html +++ b/doc/xml.html @@ -556,6 +556,15 @@ you want to test those

    href="http://www.w3.org/TR/xinclude">XInclude
+

2.4.19: Mar 25 2002

+
    +
  • bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 + encoder
  • +
  • portability fixes in the HTTP code
  • +
  • memory allocation checks using valgrind, and profiling tests
  • +
  • revamp of the Windows build and Makefiles
  • +
+

2.4.18: Mar 18 2002

  • bug fixes: tree, SAX, canonicalization, validation, portability, @@ -2540,6 +2549,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) { + }
  • And then use it to save the document: diff --git a/doc/xmlio.html b/doc/xmlio.html index 28549776..5457888d 100644 --- a/doc/xmlio.html +++ b/doc/xmlio.html @@ -223,6 +223,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) { + }
  • And then use it to save the document: diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h index 4ec99648..7f68ec5e 100644 --- a/include/libxml/xmlwin32version.h +++ b/include/libxml/xmlwin32version.h @@ -27,21 +27,21 @@ extern void xmlCheckVersion(int version); * * the version string like "1.2.3" */ -#define LIBXML_DOTTED_VERSION "2.4.18" +#define LIBXML_DOTTED_VERSION "2.4.19" /** * LIBXML_VERSION: * * the version number: 1.2.3 value is 1002003 */ -#define LIBXML_VERSION 20418 +#define LIBXML_VERSION 20419 /** * LIBXML_VERSION_STRING: * * the version number string, 1.2.3 value is "1002003" */ -#define LIBXML_VERSION_STRING "20418" +#define LIBXML_VERSION_STRING "20419" /** * LIBXML_TEST_VERSION: @@ -49,7 +49,7 @@ extern void xmlCheckVersion(int version); * Macro to check that the libxml version in use is compatible with * the version the software has been compiled against */ -#define LIBXML_TEST_VERSION xmlCheckVersion(20418); +#define LIBXML_TEST_VERSION xmlCheckVersion(20419); #if 0 /**