PostGIS 3.6.2dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ 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: