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

Function xmlXPtrRangeCheckOrder

ThirdParty/libxml2/vtklibxml2/xpointer.c:275–295  ·  view source on GitHub ↗

* xmlXPtrRangeCheckOrder: * @range: an object range * * Make sure the points in the range are in the right order */

Source from the content-addressed store, hash-verified

273 * Make sure the points in the range are in the right order
274 */
275static void
276xmlXPtrRangeCheckOrder(xmlXPathObjectPtr range) {
277 int tmp;
278 xmlNodePtr tmp2;
279 if (range == NULL)
280 return;
281 if (range->type != XPATH_RANGE)
282 return;
283 if (range->user2 == NULL)
284 return;
285 tmp = xmlXPtrCmpPoints(range->user, range->index,
286 range->user2, range->index2);
287 if (tmp == -1) {
288 tmp2 = range->user;
289 range->user = range->user2;
290 range->user2 = tmp2;
291 tmp = range->index;
292 range->index = range->index2;
293 range->index2 = tmp;
294 }
295}
296
297/**
298 * xmlXPtrRangesEqual:

Callers 6

xmlXPtrNewRangeFunction · 0.85
xmlXPtrNewRangePointsFunction · 0.85
xmlXPtrNewRangePointNodeFunction · 0.85
xmlXPtrNewRangeNodePointFunction · 0.85
xmlXPtrNewRangeNodesFunction · 0.85

Calls 1

xmlXPtrCmpPointsFunction · 0.85

Tested by

no test coverage detected