MCPcopy Create free account
hub / github.com/Kitware/VTK / xmlXPathConvertNumber

Function xmlXPathConvertNumber

ThirdParty/libxml2/vtklibxml2/xpath.c:4957–4968  ·  view source on GitHub ↗

* xmlXPathConvertNumber: * @val: an XPath object * * Converts an existing object to its number() equivalent * * Returns the new object, the old one is freed (or the operation * is done directly on @val) */

Source from the content-addressed store, hash-verified

4955 * is done directly on @val)
4956 */
4957xmlXPathObjectPtr
4958xmlXPathConvertNumber(xmlXPathObjectPtr val) {
4959 xmlXPathObjectPtr ret;
4960
4961 if (val == NULL)
4962 return(xmlXPathNewFloat(0.0));
4963 if (val->type == XPATH_NUMBER)
4964 return(val);
4965 ret = xmlXPathNewFloat(xmlXPathCastToNumber(val));
4966 xmlXPathFreeObject(val);
4967 return(ret);
4968}
4969
4970/**
4971 * xmlXPathCastNumberToBoolean:

Callers

nothing calls this directly

Calls 3

xmlXPathNewFloatFunction · 0.85
xmlXPathCastToNumberFunction · 0.85
xmlXPathFreeObjectFunction · 0.85

Tested by

no test coverage detected