diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-08-15 21:02:26 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-08-15 21:02:26 +0000 |
commit | 9a9328003d65f2b5f1a9598ea423db37952976ca (patch) | |
tree | 2ef0e0c10d89fd8be56e2cccb489bf548ef54633 /src/bin/scripts/common.h | |
parent | 866ffc2fe35f63b06fb6ed63ef1f531a741d920e (diff) | |
download | postgresql-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.h | 38 |
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 */ |