PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ interval_cmp_lower()

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

Definition at line 1513 of file gserialized_gist_2d.c.

1514 {
1515  float lower1 = ((const SplitInterval *) i1)->lower,
1516  lower2 = ((const SplitInterval *) i2)->lower;
1517 
1518  if (isnan(lower1))
1519  {
1520  if (isnan(lower2))
1521  return 0;
1522  else
1523  return 1;
1524  }
1525  else if (isnan(lower2))
1526  {
1527  return -1;
1528  }
1529  else
1530  {
1531  if (lower1 < lower2)
1532  return -1;
1533  else if (lower1 > lower2)
1534  return 1;
1535  else
1536  return 0;
1537  }
1538 }

Referenced by gserialized_gist_picksplit_2d().

Here is the caller graph for this function: