summaryrefslogtreecommitdiff
path: root/src/bin/pg_basebackup/streamutil.h
blob: baba5eb04fb8dd395d25a7e4a8a539602cec7ed9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "libpq-fe.h"

extern const char *progname;
extern char *dbhost;
extern char *dbuser;
extern char *dbport;
extern int	dbgetpassword;

/* Connection kept global so we can disconnect easily */
extern PGconn *conn;

#define disconnect_and_exit(code)				\
	{											\
	if (conn != NULL) PQfinish(conn);			\
	exit(code);									\
	}


char	   *xstrdup(const char *s);
void	   *xmalloc0(int size);

PGconn	   *GetConnection(void);