diff options
Diffstat (limited to 'src/bin/pg_basebackup/streamutil.h')
-rw-r--r-- | src/bin/pg_basebackup/streamutil.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/bin/pg_basebackup/streamutil.h b/src/bin/pg_basebackup/streamutil.h new file mode 100644 index 00000000000..baba5eb04fb --- /dev/null +++ b/src/bin/pg_basebackup/streamutil.h @@ -0,0 +1,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); |