PostGIS  3.7.0dev-r@@SVN_REVISION@@

◆ interval_cmp_upper()

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

Definition at line 1564 of file gserialized_gist_2d.c.

1565 {
1566  float upper1 = ((const SplitInterval *) i1)->upper,
1567  upper2 = ((const SplitInterval *) i2)->upper;
1568 
1569  if (isnan(upper1))
1570  {
1571  if (isnan(upper2))
1572  return 0;
1573  else
1574  return -1;
1575  }
1576  else if (isnan(upper2))
1577  {
1578  return 1;
1579  }
1580  else
1581  {
1582  if (upper1 < upper2)
1583  return -1;
1584  else if (upper1 > upper2)
1585  return 1;
1586  else
1587  return 0;
1588  }
1589 }

Referenced by gserialized_gist_picksplit_2d().

Here is the caller graph for this function: