aboutsummaryrefslogtreecommitdiff
path: root/src/bin/scripts/common.h
blob: 04f8af4f0c29346d93ee6e5bcb7884bfa139bf53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "postgres_fe.h"

#include "libpq-fe.h"
#include "pqexpbuffer.h"
#include "getopt_long.h"

#ifndef HAVE_INT_OPTRESET
int			optreset;
#endif

const char *get_user_name(const char *progname);

#define _(x) gettext((x))

typedef void (*help_handler) (const char *);

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);

PGresult *
			executeQuery(PGconn *conn, const char *command, const char *progname, bool echo);

int
			check_yesno_response(const char *string);