summaryrefslogtreecommitdiff
path: root/client/mysql.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2020-05-16 06:27:55 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2020-05-16 06:27:55 +0300
commit4f29d776c756ac522ae49c481ea8975dee8787fe (patch)
treed152b05f3bca9b4022802654c129f0470ed92038 /client/mysql.cc
parenta4996f951d731322acc63033646d950ddbb0f60c (diff)
parent3eadb135fd7b7e2d40fd6b9a819ac3245043f781 (diff)
downloadmariadb-git-4f29d776c756ac522ae49c481ea8975dee8787fe.tar.gz
Merge 10.3 into 10.4
Diffstat (limited to 'client/mysql.cc')
-rw-r--r--client/mysql.cc19
1 files changed, 3 insertions, 16 deletions
diff --git a/client/mysql.cc b/client/mysql.cc
index f4c10c59155..a643513d4cd 100644
--- a/client/mysql.cc
+++ b/client/mysql.cc
@@ -91,6 +91,9 @@ extern "C" {
#include <conio.h>
#else
#include <readline.h>
+#if !defined(USE_LIBEDIT_INTERFACE)
+#include <history.h>
+#endif
#define HAVE_READLINE
#define USE_POPEN
#endif
@@ -1042,22 +1045,6 @@ static const char *embedded_server_groups[]=
{ "server", "embedded", "mysql_SERVER", "mariadb_SERVER", 0 };
#ifdef HAVE_READLINE
-/*
- HIST_ENTRY is defined for libedit, but not for the real readline
- Need to redefine it for real readline to find it
-*/
-#if !defined(HAVE_HIST_ENTRY)
-typedef struct _hist_entry {
- const char *line;
- const char *data;
-} HIST_ENTRY;
-#endif
-
-extern "C" int add_history(const char *command); /* From readline directory */
-extern "C" int read_history(const char *command);
-extern "C" int write_history(const char *command);
-extern "C" HIST_ENTRY *history_get(int num);
-extern "C" int history_length;
static int not_in_history(const char *line);
static void initialize_readline ();
static void fix_history(String *final_command);