PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ interval_cmp_upper()

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

Definition at line 1545 of file gserialized_gist_2d.c.

1546 {
1547  float upper1 = ((const SplitInterval *) i1)->upper,
1548  upper2 = ((const SplitInterval *) i2)->upper;
1549 
1550  if (isnan(upper1))
1551  {
1552  if (isnan(upper2))
1553  return 0;
1554  else
1555  return -1;
1556  }
1557  else if (isnan(upper2))
1558  {
1559  return 1;
1560  }
1561  else
1562  {
1563  if (upper1 < upper2)
1564  return -1;
1565  else if (upper1 > upper2)
1566  return 1;
1567  else
1568  return 0;
1569  }
1570 }

Referenced by gserialized_gist_picksplit_2d().

Here is the caller graph for this function: