PostGIS  3.1.6dev-r@@SVN_REVISION@@

◆ interval_cmp_upper()

static int interval_cmp_upper ( const void *  i1,
const void *  i2 
)
static

Definition at line 1464 of file gserialized_gist_2d.c.

1465 {
1466  float upper1 = ((const SplitInterval *) i1)->upper,
1467  upper2 = ((const SplitInterval *) i2)->upper;
1468 
1469  if (isnan(upper1))
1470  {
1471  if (isnan(upper2))
1472  return 0;
1473  else
1474  return -1;
1475  }
1476  else if (isnan(upper2))
1477  {
1478  return 1;
1479  }
1480  else
1481  {
1482  if (upper1 < upper2)
1483  return -1;
1484  else if (upper1 > upper2)
1485  return 1;
1486  else
1487  return 0;
1488  }
1489 }

Referenced by gserialized_gist_picksplit_2d().

Here is the caller graph for this function: