32 return (*((
const double *) a) > *((
const double *) b));
37 return (*((
const double *) a) >= *((
const double *) b));
42 return (*((
const double *) a) == *((
const double *) b));
47 return (*((
const double *) a) <= *((
const double *) b));
52 return (*((
const double *) a) < *((
const double *) b));
102 bool failure =
false;
131 bool failure =
false;
143 &strategy,
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
176 &tinfo, fcinfo->flinfo));
186 *result =
gbt_num_same((
void *) b1, (
void *) b2, &tinfo, fcinfo->flinfo);
#define PG_RETURN_POINTER(x)
bool gbt_num_same(const GBT_NUMKEY *a, const GBT_NUMKEY *b, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)
PG_FUNCTION_INFO_V1(gbt_inet_compress)
#define PointerGetDatum(X)
#define PG_GETARG_DATUM(n)
static bool gbt_inetle(const void *a, const void *b, FmgrInfo *flinfo)
#define PG_GETARG_POINTER(n)
Datum gbt_inet_penalty(PG_FUNCTION_ARGS)
bool gbt_num_consistent(const GBT_NUMKEY_R *key, const void *query, const StrategyNumber *strategy, bool is_leaf, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)
static bool gbt_inetgt(const void *a, const void *b, FmgrInfo *flinfo)
#define penalty_num(result, olower, oupper, nlower, nupper)
double convert_network_to_scalar(Datum value, Oid typid, bool *failure)
Datum gbt_inet_compress(PG_FUNCTION_ARGS)
Datum gbt_inet_picksplit(PG_FUNCTION_ARGS)
Datum gbt_inet_union(PG_FUNCTION_ARGS)
#define PG_RETURN_BOOL(x)
static int gbt_inetkey_cmp(const void *a, const void *b, FmgrInfo *flinfo)
static const gbtree_ninfo tinfo
#define Assert(condition)
#define gistentryinit(e, k, r, pg, o, l)
static bool gbt_ineteq(const void *a, const void *b, FmgrInfo *flinfo)
Datum gbt_inet_consistent(PG_FUNCTION_ARGS)
GIST_SPLITVEC * gbt_num_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)
#define PG_GETARG_UINT16(n)
#define DatumGetPointer(X)
static bool gbt_inetge(const void *a, const void *b, FmgrInfo *flinfo)
static bool gbt_inetlt(const void *a, const void *b, FmgrInfo *flinfo)
Datum gbt_inet_same(PG_FUNCTION_ARGS)
void * gbt_num_union(GBT_NUMKEY *out, const GistEntryVector *entryvec, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)