PostGIS 3.0.6dev-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 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: