| /* |
| * psql - the PostgreSQL interactive terminal |
| * |
| * Copyright (c) 2000-2020, PostgreSQL Global Development Group |
| * |
| * src/bin/psql/common.h |
| */ |
| #ifndef COMMON_H |
| #define COMMON_H |
| |
| #include <setjmp.h> |
| |
| #include "fe_utils/print.h" |
| #include "fe_utils/psqlscan.h" |
| #include "libpq-fe.h" |
| |
| extern bool openQueryOutputFile(const char *fname, FILE **fout, bool *is_pipe); |
| extern bool setQFout(const char *fname); |
| |
| extern char *psql_get_variable(const char *varname, PsqlScanQuoteType quote, |
| void *passthrough); |
| |
| extern void NoticeProcessor(void *arg, const char *message); |
| |
| extern volatile bool sigint_interrupt_enabled; |
| |
| extern sigjmp_buf sigint_interrupt_jmp; |
| |
| extern void psql_setup_cancel_handler(void); |
| |
| extern PGresult *PSQLexec(const char *query); |
| extern int PSQLexecWatch(const char *query, const printQueryOpt *opt); |
| |
| extern bool SendQuery(const char *query); |
| |
| extern bool is_superuser(void); |
| extern bool standard_strings(void); |
| extern const char *session_username(void); |
| |
| extern void expand_tilde(char **filename); |
| |
| extern bool recognized_connection_string(const char *connstr); |
| |
| #endif /* COMMON_H */ |