aboutsummaryrefslogtreecommitdiff
path: root/src/bin/scripts/common.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2005-08-15 21:02:26 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2005-08-15 21:02:26 +0000
commit9a9328003d65f2b5f1a9598ea423db37952976ca (patch)
tree2ef0e0c10d89fd8be56e2cccb489bf548ef54633 /src/bin/scripts/common.h
parent866ffc2fe35f63b06fb6ed63ef1f531a741d920e (diff)
downloadpostgresql-9a9328003d65f2b5f1a9598ea423db37952976ca.tar.gz
postgresql-9a9328003d65f2b5f1a9598ea423db37952976ca.zip
Make createlang and droplang proof against weird search_path settings
by forcing search_path to be just pg_catalog.
Diffstat (limited to 'src/bin/scripts/common.h')
-rw-r--r--src/bin/scripts/common.h38
1 files changed, 27 insertions, 11 deletions
diff --git a/src/bin/scripts/common.h b/src/bin/scripts/common.h
index 46e2a610aaa..eac2674ea6c 100644
--- a/src/bin/scripts/common.h
+++ b/src/bin/scripts/common.h
@@ -1,24 +1,40 @@
-#include "postgres_fe.h"
+/*
+ * common.h
+ * Common support routines for bin/scripts/
+ *
+ * Copyright (c) 2003-2005, PostgreSQL Global Development Group
+ *
+ * $PostgreSQL: pgsql/src/bin/scripts/common.h,v 1.11 2005/08/15 21:02:26 tgl Exp $
+ */
+#ifndef COMMON_H
+#define COMMON_H
#include "libpq-fe.h"
#include "pqexpbuffer.h"
#include "getopt_long.h"
#ifndef HAVE_INT_OPTRESET
-int optreset;
+extern int optreset;
#endif
-const char *get_user_name(const char *progname);
+typedef void (*help_handler) (const char *progname);
-typedef void (*help_handler) (const char *);
+extern const char *get_user_name(const char *progname);
-void handle_help_version_opts(int argc, char *argv[], const char *fixed_progname, help_handler hlp);
+extern void handle_help_version_opts(int argc, char *argv[],
+ const char *fixed_progname,
+ help_handler hlp);
-PGconn *connectDatabase(const char *dbname, const char *pghost, const char *pgport,
- const char *pguser, bool require_password, const char *progname);
+extern PGconn *connectDatabase(const char *dbname, const char *pghost,
+ const char *pgport, const char *pguser,
+ bool require_password, const char *progname);
-PGresult *
- executeQuery(PGconn *conn, const char *command, const char *progname, bool echo);
+extern PGresult *executeQuery(PGconn *conn, const char *query,
+ const char *progname, bool echo);
-int
- check_yesno_response(const char *string);
+extern void executeCommand(PGconn *conn, const char *query,
+ const char *progname, bool echo);
+
+extern int check_yesno_response(const char *string);
+
+#endif /* COMMON_H */