Datum gbt_int4_compress(PG_FUNCTION_ARGS) { GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0); PG_RETURN_POINTER(gbt_num_compress(entry, &tinfo)); }
Datum gbt_int8_compress(MDB_FUNCTION_ARGS) { GISTENTRY *entry = (GISTENTRY *) MDB_GETARG_POINTER(0); MDB_RETURN_POINTER(gbt_num_compress(entry, &tinfo)); }
Datum gbt_oid_compress(PG_FUNCTION_ARGS) { GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0); GISTENTRY *retval = NULL; PG_RETURN_POINTER(gbt_num_compress(retval, entry, &tinfo)); }
datum_t gbt_cash_compress(PG_FUNC_ARGS) { struct gist_entry *entry = (struct gist_entry *) ARG_POINTER(0); struct gist_entry *retval = NULL; RET_POINTER(gbt_num_compress(retval, entry, &tinfo)); }