Support function.
Based on two datums return true if they satisfy the predicate and false otherwise.
Definition at line 538 of file gserialized_gist_nd.c.
References LW_FALSE, LW_SUCCESS, and LW_TRUE.
Referenced by gserialized_contains(), gserialized_overlaps(), and gserialized_within().
541 char boxmem1[GIDX_MAX_SIZE];
542 char boxmem2[GIDX_MAX_SIZE];
543 GIDX *gidx1 = (GIDX*)boxmem1;
544 GIDX *gidx2 = (GIDX*)boxmem2;
546 POSTGIS_DEBUG(3,
"entered function");
550 if ( (gserialized_datum_get_gidx_p(gs1, gidx1) ==
LW_SUCCESS) &&
551 (gserialized_datum_get_gidx_p(gs2, gidx2) ==
LW_SUCCESS) &&
552 predicate(gidx1, gidx2) )
554 POSTGIS_DEBUGF(3,
"got boxes %s and %s", gidx_to_string(gidx1), gidx_to_string(gidx2));
#define LW_TRUE
Return types for functions with status returns.