]> granicus.if.org Git - postgresql/blob - src/bin/psql/common.h
Move simple_prompt() into its own file to be shared with psql and pg_dump.
[postgresql] / src / bin / psql / common.h
1 /*
2  * psql - the PostgreSQL interactive terminal
3  *
4  * Copyright 2000 by PostgreSQL Global Development Group
5  *
6  * $Header: /cvsroot/pgsql/src/bin/psql/common.h,v 1.18 2002/07/06 20:12:30 momjian Exp $
7  */
8 #ifndef COMMON_H
9 #define COMMON_H
10
11 #include "postgres_fe.h"
12 #include <signal.h>
13 #include "pqsignal.h"
14 #include "libpq-fe.h"
15
16 extern char *xstrdup(const char *string);
17
18 extern bool setQFout(const char *fname);
19
20 extern void
21 psql_error(const char *fmt,...)
22 /* This lets gcc check the format string for consistency. */
23 __attribute__((format(printf, 1, 2)));
24
25 extern void NoticeProcessor(void *arg, const char *message);
26
27 extern char *simple_prompt(const char *prompt, int maxlen, bool echo);
28
29 extern volatile bool cancel_pressed;
30 extern PGconn *cancelConn;
31
32 #ifndef WIN32
33 extern void handle_sigint(SIGNAL_ARGS);
34 #endif   /* not WIN32 */
35
36 extern PGresult *PSQLexec(const char *query);
37
38 extern bool SendQuery(const char *query);
39
40 /* sprompt.h */
41 extern char *simple_prompt(const char *prompt, int maxlen, bool echo);
42
43 #endif   /* COMMON_H */