diff options
Diffstat (limited to 'src/bin/scripts/common.h')
| -rw-r--r-- | src/bin/scripts/common.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/bin/scripts/common.h b/src/bin/scripts/common.h new file mode 100644 index 0000000000..52e7b0c3fc --- /dev/null +++ b/src/bin/scripts/common.h @@ -0,0 +1,35 @@ +#include "postgres_fe.h" + +#ifdef HAVE_GETOPT_H +# include <getopt.h> +#endif + +#ifndef HAVE_GETOPT_LONG +#include "getopt_long.h" +#endif + +#include "libpq-fe.h" +#include "pqexpbuffer.h" + +#ifndef HAVE_OPTRESET +int optreset; +#endif + +const char *get_user_name(const char *progname); +char *get_progname(char *argv0); + +#define _(x) gettext((x)) +void init_nls(void); + +typedef void (*help_handler)(const char *); + +void handle_help_version_opts(int argc, char *argv[], const char *fixed_progname, help_handler hlp); + +extern char *simple_prompt(const char *prompt, int maxlen, bool echo); + +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); |
