Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/miscutil/misc_utils.c')
-rw-r--r--contrib/miscutil/misc_utils.c50
1 files changed, 50 insertions, 0 deletions
diff --git a/contrib/miscutil/misc_utils.c b/contrib/miscutil/misc_utils.c
new file mode 100644
index 00000000000..3b8f379d21f
--- /dev/null
+++ b/contrib/miscutil/misc_utils.c
@@ -0,0 +1,50 @@
+/*
+ * utils.c --
+ *
+ * This file defines various Postgres utility functions.
+ *
+ * Copyright (c) 1996, Massimo Dal Zotto <dz@cs.unitn.it>
+ */
+
+#include <unistd.h>
+
+#include "postgres.h"
+#include "utils/palloc.h"
+
+#include "misc_utils.h"
+
+extern int ExecutorLimit(int limit);
+extern void Async_Unlisten(char *relname, int pid);
+
+int
+query_limit(int limit)
+{
+ return ExecutorLimit(limit);
+}
+
+int
+backend_pid()
+{
+ return getpid();
+}
+
+int
+unlisten(char *relname)
+{
+ Async_Unlisten(relname, getpid());
+ return 0;
+}
+
+int
+max(int x, int y)
+{
+ return ((x > y) ? x : y);
+}
+
+int
+min(int x, int y)
+{
+ return ((x < y) ? x : y);
+}
+
+/* end of file */