PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ interval_cmp_upper()

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

Definition at line 1417 of file gserialized_gist_2d.c.

1418 {
1419  float upper1 = ((const SplitInterval *) i1)->upper,
1420  upper2 = ((const SplitInterval *) i2)->upper;
1421 
1422  if (isnan(upper1))
1423  {
1424  if (isnan(upper2))
1425  return 0;
1426  else
1427  return -1;
1428  }
1429  else if (isnan(upper2))
1430  {
1431  return 1;
1432  }
1433  else
1434  {
1435  if (upper1 < upper2)
1436  return -1;
1437  else if (upper1 > upper2)
1438  return 1;
1439  else
1440  return 0;
1441  }
1442 }

Referenced by gserialized_gist_picksplit_2d().

Here is the caller graph for this function: