mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2024-10-26 20:25:14 +03:00
- xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
patch from Thomas Broyer Daniel
This commit is contained in:
parent
e62d36c4fd
commit
ba0b8c94ac
@ -1,3 +1,8 @@
|
||||
Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
|
||||
|
||||
* xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
|
||||
patch from Thomas Broyer
|
||||
|
||||
Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
|
||||
|
||||
* valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
|
||||
|
@ -276,6 +276,23 @@ int xmlXPathCmpNodes (xmlNodePtr node1,
|
||||
/**
|
||||
* Conversion functions to basic types
|
||||
*/
|
||||
int xmlXPathCastNumberToBoolean (double val);
|
||||
int xmlXPathCastStringToBoolean (const xmlChar * val);
|
||||
int xmlXPathCastNodeToBoolean (xmlNodeSetPtr ns);
|
||||
int xmlXPathCastToBoolean (xmlXPathObjectPtr val);
|
||||
|
||||
double xmlXPathCastBooleanToNumber (int val);
|
||||
double xmlXPathCastStringToNumber (const xmlChar * val);
|
||||
double xmlXPathCastNodeToNumber (xmlNodePtr node);
|
||||
double xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns);
|
||||
double xmlXPathCastToNumber (xmlXPathObjectPtr val);
|
||||
|
||||
xmlChar * xmlXPathCastBooleanToString (int val);
|
||||
xmlChar * xmlXPathCastNumberToString (double val);
|
||||
xmlChar * xmlXPathCastNodeToString (xmlNodePtr node);
|
||||
xmlChar * xmlXPathCastNodeSetToString (xmlNodeSetPtr ns);
|
||||
xmlChar * xmlXPathCastToString (xmlXPathObjectPtr val);
|
||||
|
||||
xmlXPathObjectPtr xmlXPathConvertBoolean (xmlXPathObjectPtr val);
|
||||
xmlXPathObjectPtr xmlXPathConvertNumber (xmlXPathObjectPtr val);
|
||||
xmlXPathObjectPtr xmlXPathConvertString (xmlXPathObjectPtr val);
|
||||
|
@ -135,6 +135,8 @@ int valuePush (xmlXPathParserContextPtr ctxt,
|
||||
|
||||
xmlXPathObjectPtr xmlXPathNewString (const xmlChar *val);
|
||||
xmlXPathObjectPtr xmlXPathNewCString (const char *val);
|
||||
xmlXPathObjectPtr xmlXPathWrapString (xmlChar *val);
|
||||
xmlXPathObjectPtr xmlXPathWrapCString (char *val);
|
||||
xmlXPathObjectPtr xmlXPathNewFloat (double val);
|
||||
xmlXPathObjectPtr xmlXPathNewBoolean (int val);
|
||||
xmlXPathObjectPtr xmlXPathNewNodeSet (xmlNodePtr val);
|
||||
|
17
xpath.h
17
xpath.h
@ -276,6 +276,23 @@ int xmlXPathCmpNodes (xmlNodePtr node1,
|
||||
/**
|
||||
* Conversion functions to basic types
|
||||
*/
|
||||
int xmlXPathCastNumberToBoolean (double val);
|
||||
int xmlXPathCastStringToBoolean (const xmlChar * val);
|
||||
int xmlXPathCastNodeToBoolean (xmlNodeSetPtr ns);
|
||||
int xmlXPathCastToBoolean (xmlXPathObjectPtr val);
|
||||
|
||||
double xmlXPathCastBooleanToNumber (int val);
|
||||
double xmlXPathCastStringToNumber (const xmlChar * val);
|
||||
double xmlXPathCastNodeToNumber (xmlNodePtr node);
|
||||
double xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns);
|
||||
double xmlXPathCastToNumber (xmlXPathObjectPtr val);
|
||||
|
||||
xmlChar * xmlXPathCastBooleanToString (int val);
|
||||
xmlChar * xmlXPathCastNumberToString (double val);
|
||||
xmlChar * xmlXPathCastNodeToString (xmlNodePtr node);
|
||||
xmlChar * xmlXPathCastNodeSetToString (xmlNodeSetPtr ns);
|
||||
xmlChar * xmlXPathCastToString (xmlXPathObjectPtr val);
|
||||
|
||||
xmlXPathObjectPtr xmlXPathConvertBoolean (xmlXPathObjectPtr val);
|
||||
xmlXPathObjectPtr xmlXPathConvertNumber (xmlXPathObjectPtr val);
|
||||
xmlXPathObjectPtr xmlXPathConvertString (xmlXPathObjectPtr val);
|
||||
|
@ -135,6 +135,8 @@ int valuePush (xmlXPathParserContextPtr ctxt,
|
||||
|
||||
xmlXPathObjectPtr xmlXPathNewString (const xmlChar *val);
|
||||
xmlXPathObjectPtr xmlXPathNewCString (const char *val);
|
||||
xmlXPathObjectPtr xmlXPathWrapString (xmlChar *val);
|
||||
xmlXPathObjectPtr xmlXPathWrapCString (char *val);
|
||||
xmlXPathObjectPtr xmlXPathNewFloat (double val);
|
||||
xmlXPathObjectPtr xmlXPathNewBoolean (int val);
|
||||
xmlXPathObjectPtr xmlXPathNewNodeSet (xmlNodePtr val);
|
||||
|
Loading…
Reference in New Issue
Block a user