From 76c088a7ee86e49fc3db46b47954bc844a2287de Mon Sep 17 00:00:00 2001 From: Benjamin Reed Date: Fri, 6 Jul 2018 12:09:12 -0400 Subject: [PATCH] fix for older PostgreSQL definitions --- iplike.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/iplike.c b/iplike.c index 1309694..66b4619 100644 --- a/iplike.c +++ b/iplike.c @@ -1202,10 +1202,17 @@ const bool _iplike(const text *const value, const text *const rule) */ #ifdef PG_FUNCTION_INFO_V1 PG_FUNCTION_INFO_V1(iplike); + +#ifdef PG_GETARG_TEXT_PP +#define IPLIKE_GETARG_TEXT PG_GETARG_TEXT_PP +#else +#define IPLIKE_GETARG_TEXT PG_GETARG_TEXT_P +#endif + Datum iplike(PG_FUNCTION_ARGS) { - const text *const value = PG_GETARG_TEXT_PP(0); - const text *const rule = PG_GETARG_TEXT_PP(1); + const text *const value = IPLIKE_GETARG_TEXT(0); + const text *const rule = IPLIKE_GETARG_TEXT(1); const bool rcode = _iplike(value, rule); PG_RETURN_BOOL(rcode); }