diff --git a/contrib/tsearch2/query_cleanup.c b/contrib/tsearch2/query_cleanup.c index 08d3ff219b..0d3427ff9b 100644 --- a/contrib/tsearch2/query_cleanup.c +++ b/contrib/tsearch2/query_cleanup.c @@ -173,6 +173,9 @@ clean_NOT_v2(ITEM * ptr, int4 *len) #ifdef V_UNKNOWN /* exists in Windows headers */ #undef V_UNKNOWN #endif +#ifdef V_FALSE /* exists in Solaris headers */ +#undef V_FALSE +#endif #define V_UNKNOWN 0 #define V_TRUE 1 diff --git a/contrib/tsearch2/query_support.c b/contrib/tsearch2/query_support.c index 0fc6fe334d..57332cba1e 100644 --- a/contrib/tsearch2/query_support.c +++ b/contrib/tsearch2/query_support.c @@ -180,9 +180,8 @@ tsquery_cmp(PG_FUNCTION_ARGS) PG_RETURN_INT32(res); } -#define CMPFUNC( NAME, ACTION ) \ -PG_FUNCTION_INFO_V1(NAME); \ -Datum NAME(PG_FUNCTION_ARGS); \ +#define CMPFUNC( NAME, ACTION ) \ +Datum NAME(PG_FUNCTION_ARGS); \ \ Datum \ NAME(PG_FUNCTION_ARGS) { \ @@ -194,7 +193,9 @@ NAME(PG_FUNCTION_ARGS) { \ PG_FREE_IF_COPY(b,1); \ \ PG_RETURN_BOOL( ACTION ); \ -} +} \ + \ +PG_FUNCTION_INFO_V1(NAME) CMPFUNC(tsquery_lt, res < 0); CMPFUNC(tsquery_le, res <= 0);