PostGIS  3.1.6dev-r@@SVN_REVISION@@

◆ interval_cmp_lower()

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

Definition at line 1432 of file gserialized_gist_2d.c.

1433 {
1434  float lower1 = ((const SplitInterval *) i1)->lower,
1435  lower2 = ((const SplitInterval *) i2)->lower;
1436 
1437  if (isnan(lower1))
1438  {
1439  if (isnan(lower2))
1440  return 0;
1441  else
1442  return 1;
1443  }
1444  else if (isnan(lower2))
1445  {
1446  return -1;
1447  }
1448  else
1449  {
1450  if (lower1 < lower2)
1451  return -1;
1452  else if (lower1 > lower2)
1453  return 1;
1454  else
1455  return 0;
1456  }
1457 }

Referenced by gserialized_gist_picksplit_2d().

Here is the caller graph for this function: