|
PostgreSQL Source Code git master
|
#include "postgres_fe.h"#include <unistd.h>#include <fcntl.h>#include <limits.h>#include "common.h"#include "common/logging.h"#include "input.h"#include "settings.h"#include "tab-complete.h"
Go to the source code of this file.
Macros | |
| #define | PSQLHISTORY ".psql_history" |
Functions | |
| static void | finishInput (void) |
| char * | gets_interactive (const char *prompt, PQExpBuffer query_buf) |
| void | pg_append_history (const char *s, PQExpBuffer history_buf) |
| void | pg_send_history (PQExpBuffer history_buf) |
| char * | gets_fromFile (FILE *source) |
| void | initializeInput (int flags) |
| bool | printHistory (const char *fname, unsigned short int pager) |
|
static |
Definition at line 540 of file input.c.
References free, _psqlSettings::histsize, and pset.
Referenced by initializeInput().
| char * gets_fromFile | ( | FILE * | source | ) |
Definition at line 186 of file input.c.
References appendPQExpBufferStr(), createPQExpBuffer(), PQExpBufferData::data, PQExpBufferData::len, pg_log_error, pg_strdup(), PQExpBufferBroken, resetPQExpBuffer(), sigint_interrupt_enabled, and source.
Referenced by exec_command_prompt(), gets_interactive(), and MainLoop().
| char * gets_interactive | ( | const char * | prompt, |
| PQExpBuffer | query_buf | ||
| ) |
Definition at line 67 of file input.c.
References gets_fromFile(), sigint_interrupt_enabled, generate_unaccent_rules::stdout, and tab_completion_query_buf.
Referenced by MainLoop().
| void initializeInput | ( | int | flags | ) |
Definition at line 344 of file input.c.
References expand_tilde(), finishInput(), get_home_path(), GetVariable(), initialize_readline(), MAXPGPATH, pg_strdup(), pset, psprintf(), PSQLHISTORY, and _psqlSettings::vars.
Referenced by main().
| void pg_append_history | ( | const char * | s, |
| PQExpBuffer | history_buf | ||
| ) |
Definition at line 113 of file input.c.
References appendPQExpBufferChar(), and appendPQExpBufferStr().
Referenced by MainLoop().
| void pg_send_history | ( | PQExpBuffer | history_buf | ) |
Definition at line 135 of file input.c.
References PQExpBufferData::data, free, hctl_ignoredups, hctl_ignorespace, _psqlSettings::histcontrol, i, pg_strdup(), pset, and resetPQExpBuffer().
Referenced by MainLoop().
| bool printHistory | ( | const char * | fname, |
| unsigned short int | pager | ||
| ) |
Definition at line 494 of file input.c.
References ClosePager(), fprintf, output, PageOutput(), pg_log_error, _psqlSettings::popt, pset, and printQueryOpt::topt.
Referenced by exec_command_s().