summaryrefslogtreecommitdiff
path: root/contrib/miscutil
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/miscutil')
-rw-r--r--contrib/miscutil/misc_utils.c13
-rw-r--r--contrib/miscutil/misc_utils.h11
-rw-r--r--contrib/miscutil/misc_utils.sql.in4
3 files changed, 9 insertions, 19 deletions
diff --git a/contrib/miscutil/misc_utils.c b/contrib/miscutil/misc_utils.c
index fb121e8380..ce8776fa3c 100644
--- a/contrib/miscutil/misc_utils.c
+++ b/contrib/miscutil/misc_utils.c
@@ -30,9 +30,6 @@
#include "misc_utils.h"
-#undef MIN
-#define MIN(x,y) ((x)<=(y) ? (x) : (y))
-
int
backend_pid()
@@ -48,15 +45,15 @@ unlisten(char *relname)
}
int
-max(int x, int y)
+int4max(int x, int y)
{
- return ((x > y) ? x : y);
+ return Max(x, y);
}
int
-min(int x, int y)
+int4min(int x, int y)
{
- return ((x < y) ? x : y);
+ return Min(x, y);
}
/*
@@ -84,7 +81,7 @@ active_listeners(text *relname)
if (relname && (VARSIZE(relname) > VARHDRSZ))
{
MemSet(listen_name, 0, NAMEDATALEN);
- len = MIN(VARSIZE(relname) - VARHDRSZ, NAMEDATALEN - 1);
+ len = Min(VARSIZE(relname) - VARHDRSZ, NAMEDATALEN - 1);
memcpy(listen_name, VARDATA(relname), len);
ScanKeyInit(&key,
Anum_pg_listener_relname,
diff --git a/contrib/miscutil/misc_utils.h b/contrib/miscutil/misc_utils.h
index bc69ba8615..3de5ac7001 100644
--- a/contrib/miscutil/misc_utils.h
+++ b/contrib/miscutil/misc_utils.h
@@ -1,17 +1,10 @@
#ifndef MISC_UTILS_H
#define MISC_UTILS_H
-#ifdef max
-#undef max
-#endif
-#ifdef min
-#undef min
-#endif
-
int backend_pid(void);
int unlisten(char *relname);
-int max(int x, int y);
-int min(int x, int y);
+int int4max(int x, int y);
+int int4min(int x, int y);
int active_listeners(text *relname);
#endif
diff --git a/contrib/miscutil/misc_utils.sql.in b/contrib/miscutil/misc_utils.sql.in
index b7e0a8b367..5f777a1e5b 100644
--- a/contrib/miscutil/misc_utils.sql.in
+++ b/contrib/miscutil/misc_utils.sql.in
@@ -36,14 +36,14 @@ LANGUAGE 'SQL';
--
CREATE OR REPLACE FUNCTION min(int4,int4)
RETURNS int4
-AS 'MODULE_PATHNAME'
+AS 'MODULE_PATHNAME', 'int4min'
LANGUAGE 'C';
-- max(x,y)
--
CREATE OR REPLACE FUNCTION max(int4,int4)
RETURNS int4
-AS 'MODULE_PATHNAME'
+AS 'MODULE_PATHNAME', 'int4max'
LANGUAGE 'C';
-- Return the number of active listeners on a relation