summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libedit/chared.c4
-rw-r--r--lib/libedit/chared.h10
-rw-r--r--lib/libedit/common.c5
-rw-r--r--lib/libedit/el.c3
-rw-r--r--lib/libedit/el.h6
-rw-r--r--lib/libedit/eln.c7
-rw-r--r--lib/libedit/emacs.c5
-rw-r--r--lib/libedit/filecomplete.c4
-rw-r--r--lib/libedit/hist.h6
-rw-r--r--lib/libedit/makelist5
-rw-r--r--lib/libedit/map.c5
-rw-r--r--lib/libedit/parse.c6
-rw-r--r--lib/libedit/prompt.h6
-rw-r--r--lib/libedit/readline.c6
-rw-r--r--lib/libedit/refresh.h6
-rw-r--r--lib/libedit/search.c6
-rw-r--r--lib/libedit/search.h6
-rw-r--r--lib/libedit/sig.c8
-rw-r--r--lib/libedit/sig.h6
-rw-r--r--lib/libedit/terminal.h4
-rw-r--r--lib/libedit/tty.c5
-rw-r--r--lib/libedit/tty.h4
-rw-r--r--lib/libedit/vi.c5
23 files changed, 61 insertions, 67 deletions
diff --git a/lib/libedit/chared.c b/lib/libedit/chared.c
index c4fdb64eae9..120c5129c34 100644
--- a/lib/libedit/chared.c
+++ b/lib/libedit/chared.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: chared.c,v 1.18 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: chared.c,v 1.19 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: chared.c,v 1.28 2009/12/30 22:37:40 christos Exp $ */
/*-
@@ -39,7 +39,9 @@
* chared.c: Character editor utilities
*/
#include <stdlib.h>
+
#include "el.h"
+#include "common.h"
private void ch__clearmacro (EditLine *);
diff --git a/lib/libedit/chared.h b/lib/libedit/chared.h
index 1913ab55310..e8cf3dea6d1 100644
--- a/lib/libedit/chared.h
+++ b/lib/libedit/chared.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: chared.h,v 1.11 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: chared.h,v 1.12 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: chared.h,v 1.20 2010/04/15 00:57:33 christos Exp $ */
/*-
@@ -44,8 +44,6 @@
#include <ctype.h>
#include <string.h>
-#include "histedit.h"
-
#define EL_MAXMACRO 10
/*
@@ -137,12 +135,6 @@ typedef struct el_chared_t {
#define MODE_REPLACE 1
#define MODE_REPLACE_1 2
-#include "common.h"
-#include "vi.h"
-#include "emacs.h"
-#include "search.h"
-#include "fcns.h"
-
protected int cv__isword(wint_t);
protected int cv__isWord(wint_t);
diff --git a/lib/libedit/common.c b/lib/libedit/common.c
index ca18f829872..c7344183717 100644
--- a/lib/libedit/common.c
+++ b/lib/libedit/common.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: common.c,v 1.11 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: common.c,v 1.12 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: common.c,v 1.24 2009/12/30 22:37:40 christos Exp $ */
/*-
@@ -39,6 +39,9 @@
* common.c: Common Editor functions
*/
#include "el.h"
+#include "common.h"
+#include "parse.h"
+#include "vi.h"
/* ed_end_of_file():
* Indicate end of file
diff --git a/lib/libedit/el.c b/lib/libedit/el.c
index a304399b080..68b56dbd264 100644
--- a/lib/libedit/el.c
+++ b/lib/libedit/el.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: el.c,v 1.26 2016/03/20 22:09:24 schwarze Exp $ */
+/* $OpenBSD: el.c,v 1.27 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: el.c,v 1.61 2011/01/27 23:11:40 christos Exp $ */
/*-
@@ -50,6 +50,7 @@
#endif
#include "el.h"
+#include "parse.h"
/* el_init():
* Initialize editline and set default parameters.
diff --git a/lib/libedit/el.h b/lib/libedit/el.h
index 3dd5eb38276..37bf3f72e4f 100644
--- a/lib/libedit/el.h
+++ b/lib/libedit/el.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: el.h,v 1.13 2016/03/20 19:33:16 schwarze Exp $ */
+/* $OpenBSD: el.h,v 1.14 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: el.h,v 1.21 2009/12/31 15:58:26 christos Exp $ */
/*-
@@ -97,13 +97,11 @@ typedef struct el_state_t {
#include "terminal.h"
#include "refresh.h"
#include "chared.h"
-#include "common.h"
#include "search.h"
#include "hist.h"
+#include "fcns.h" /* el_func_t is needed for map.h */
#include "map.h"
-#include "parse.h"
#include "sig.h"
-#include "help.h"
#include "read.h"
struct editline {
diff --git a/lib/libedit/eln.c b/lib/libedit/eln.c
index 3395b239720..109c682d866 100644
--- a/lib/libedit/eln.c
+++ b/lib/libedit/eln.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: eln.c,v 1.8 2016/03/20 19:33:16 schwarze Exp $ */
+/* $OpenBSD: eln.c,v 1.9 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: eln.c,v 1.9 2010/11/04 13:53:12 christos Exp $ */
/*-
@@ -35,14 +35,13 @@
*/
#include "config.h"
-#include "histedit.h"
-#include "el.h"
-#include "read.h"
#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
+#include "el.h"
+
public int
el_getc(EditLine *el, char *cp)
{
diff --git a/lib/libedit/emacs.c b/lib/libedit/emacs.c
index 098041738c9..66972a6c3b6 100644
--- a/lib/libedit/emacs.c
+++ b/lib/libedit/emacs.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: emacs.c,v 1.12 2016/03/20 20:35:38 schwarze Exp $ */
-/* $NetBSD: emacs.c,v 1.25 2011/07/29 15:16:33 christos Exp $ */
+/* $OpenBSD: emacs.c,v 1.13 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: emacs.c,v 1.31 2016/02/16 19:08:41 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -39,6 +39,7 @@
* emacs.c: Emacs functions
*/
#include "el.h"
+#include "emacs.h"
/* em_delete_or_list():
* Delete character under cursor or list completions if at end of line
diff --git a/lib/libedit/filecomplete.c b/lib/libedit/filecomplete.c
index f5da3357fe7..68b99ae2496 100644
--- a/lib/libedit/filecomplete.c
+++ b/lib/libedit/filecomplete.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: filecomplete.c,v 1.7 2016/01/31 15:34:53 schwarze Exp $ */
+/* $OpenBSD: filecomplete.c,v 1.8 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: filecomplete.c,v 1.22 2010/12/02 04:42:46 dholland Exp $ */
/*-
@@ -46,8 +46,6 @@
#include <fcntl.h>
#include "el.h"
-#include "fcns.h" /* for EL_NUM_FCNS */
-#include "histedit.h"
#include "filecomplete.h"
static const Char break_chars[] = { ' ', '\t', '\n', '"', '\\', '\'', '`', '@',
diff --git a/lib/libedit/hist.h b/lib/libedit/hist.h
index ebc4982c607..5065743d86e 100644
--- a/lib/libedit/hist.h
+++ b/lib/libedit/hist.h
@@ -1,5 +1,5 @@
-/* $OpenBSD: hist.h,v 1.10 2016/01/30 17:32:52 schwarze Exp $ */
-/* $NetBSD: hist.h,v 1.14 2014/05/11 01:05:17 christos Exp $ */
+/* $OpenBSD: hist.h,v 1.11 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: hist.h,v 1.17 2016/02/16 15:53:48 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -41,8 +41,6 @@
#ifndef _h_el_hist
#define _h_el_hist
-#include "histedit.h"
-
typedef int (*hist_fun_t)(void *, TYPE(HistEvent) *, int, ...);
typedef struct el_history_t {
diff --git a/lib/libedit/makelist b/lib/libedit/makelist
index 9ca44e592c5..872f38e8fe3 100644
--- a/lib/libedit/makelist
+++ b/lib/libedit/makelist
@@ -93,7 +93,7 @@ _EOF
BEGIN {
printf("/* Automatically generated file, do not edit */\n");
printf("#include \"config.h\"\n#include \"el.h\"\n");
- printf("#include \"chartype.h\"\n");
+ printf("#include \"help.h\"\n");
printf("private const struct el_bindings_t el_func_help[] = {\n");
low = "abcdefghijklmnopqrstuvwxyz_";
high = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_";
@@ -175,6 +175,9 @@ _EOF
BEGIN {
printf("/* Automatically generated file, do not edit */\n");
printf("#include \"config.h\"\n#include \"el.h\"\n");
+ printf("#include \"common.h\"\n");
+ printf("#include \"emacs.h\"\n");
+ printf("#include \"vi.h\"\n");
printf("private const el_func_t el_func[] = {");
maxlen = 80;
needn = 1;
diff --git a/lib/libedit/map.c b/lib/libedit/map.c
index 4ef0879c4f4..71c50f71fa7 100644
--- a/lib/libedit/map.c
+++ b/lib/libedit/map.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: map.c,v 1.17 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: map.c,v 1.18 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: map.c,v 1.25 2009/12/30 22:37:40 christos Exp $ */
/*-
@@ -39,7 +39,10 @@
* map.c: Editor function definitions
*/
#include <stdlib.h>
+
#include "el.h"
+#include "help.h"
+#include "parse.h"
private void map_print_key(EditLine *, el_action_t *, const Char *);
private void map_print_some_keys(EditLine *, el_action_t *, wint_t, wint_t);
diff --git a/lib/libedit/parse.c b/lib/libedit/parse.c
index 1ada67c92ca..75f352e3d3e 100644
--- a/lib/libedit/parse.c
+++ b/lib/libedit/parse.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.c,v 1.15 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: parse.c,v 1.16 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: parse.c,v 1.23 2009/12/30 22:37:40 christos Exp $ */
/*-
@@ -48,9 +48,11 @@
* settc
* setty
*/
-#include "el.h"
#include <stdlib.h>
+#include "el.h"
+#include "parse.h"
+
private const struct {
const Char *name;
int (*func)(EditLine *, int, const Char **);
diff --git a/lib/libedit/prompt.h b/lib/libedit/prompt.h
index e0a22035031..92043e05dc1 100644
--- a/lib/libedit/prompt.h
+++ b/lib/libedit/prompt.h
@@ -1,5 +1,5 @@
-/* $OpenBSD: prompt.h,v 1.7 2010/06/30 00:05:35 nicm Exp $ */
-/* $NetBSD: prompt.h,v 1.10 2009/12/30 22:37:40 christos Exp $ */
+/* $OpenBSD: prompt.h,v 1.8 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: prompt.h,v 1.12 2016/02/16 15:53:48 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -41,8 +41,6 @@
#ifndef _h_el_prompt
#define _h_el_prompt
-#include "histedit.h"
-
typedef Char *(*el_pfunc_t)(EditLine *);
typedef struct el_prompt_t {
diff --git a/lib/libedit/readline.c b/lib/libedit/readline.c
index 2e37070033f..fbb74e17fec 100644
--- a/lib/libedit/readline.c
+++ b/lib/libedit/readline.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: readline.c,v 1.16 2016/03/20 00:01:21 krw Exp $ */
+/* $OpenBSD: readline.c,v 1.17 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: readline.c,v 1.91 2010/08/28 15:44:59 christos Exp $ */
/*-
@@ -53,8 +53,6 @@
#endif
#include "readline/readline.h"
#include "el.h"
-#include "fcns.h" /* for EL_NUM_FCNS */
-#include "histedit.h"
#include "filecomplete.h"
void rl_prep_terminal(int);
@@ -2248,7 +2246,7 @@ rl_on_new_line(void)
int
/*ARGSUSED*/
-rl_set_keyboard_input_timeout(int u)
+rl_set_keyboard_input_timeout(int u __attribute__((__unused__)))
{
return 0;
}
diff --git a/lib/libedit/refresh.h b/lib/libedit/refresh.h
index c91f7ff4d78..e136426ae7e 100644
--- a/lib/libedit/refresh.h
+++ b/lib/libedit/refresh.h
@@ -1,5 +1,5 @@
-/* $OpenBSD: refresh.h,v 1.8 2016/03/20 20:35:38 schwarze Exp $ */
-/* $NetBSD: refresh.h,v 1.6 2009/12/30 22:37:40 christos Exp $ */
+/* $OpenBSD: refresh.h,v 1.9 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: refresh.h,v 1.9 2016/02/16 15:53:48 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -41,8 +41,6 @@
#ifndef _h_el_refresh
#define _h_el_refresh
-#include "histedit.h"
-
typedef struct {
coord_t r_cursor; /* Refresh cursor position */
int r_oldcv; /* Vertical locations */
diff --git a/lib/libedit/search.c b/lib/libedit/search.c
index 067346db361..1316dd6ae2c 100644
--- a/lib/libedit/search.c
+++ b/lib/libedit/search.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: search.c,v 1.17 2016/03/20 20:35:38 schwarze Exp $ */
-/* $NetBSD: search.c,v 1.24 2010/04/15 00:57:33 christos Exp $ */
+/* $OpenBSD: search.c,v 1.18 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: search.c,v 1.37 2016/02/16 19:08:41 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -44,7 +44,9 @@
#elif defined(REGEXP)
#include <regexp.h>
#endif
+
#include "el.h"
+#include "common.h"
/*
* Adjust cursor in vi mode to include the character under it
diff --git a/lib/libedit/search.h b/lib/libedit/search.h
index c2e719c8b47..64616a7ad54 100644
--- a/lib/libedit/search.h
+++ b/lib/libedit/search.h
@@ -1,5 +1,5 @@
-/* $OpenBSD: search.h,v 1.9 2016/03/20 20:35:38 schwarze Exp $ */
-/* $NetBSD: search.h,v 1.9 2009/12/30 22:37:40 christos Exp $ */
+/* $OpenBSD: search.h,v 1.10 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: search.h,v 1.12 2016/02/16 15:53:48 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -41,8 +41,6 @@
#ifndef _h_el_search
#define _h_el_search
-#include "histedit.h"
-
typedef struct el_search_t {
Char *patbuf; /* The pattern buffer */
size_t patlen; /* Length of the pattern buffer */
diff --git a/lib/libedit/sig.c b/lib/libedit/sig.c
index 4185f7657fd..fd925ac6351 100644
--- a/lib/libedit/sig.c
+++ b/lib/libedit/sig.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: sig.c,v 1.16 2016/03/20 21:25:27 schwarze Exp $ */
-/* $NetBSD: sig.c,v 1.18 2016/02/15 15:29:25 christos Exp $ */
+/* $OpenBSD: sig.c,v 1.17 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: sig.c,v 1.24 2016/02/16 19:08:41 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -40,9 +40,11 @@
* our policy is to trap all signals, set a good state
* and pass the ball to our caller.
*/
-#include "el.h"
#include <stdlib.h>
+#include "el.h"
+#include "common.h"
+
private EditLine *sel = NULL;
private const int sighdl[] = {
diff --git a/lib/libedit/sig.h b/lib/libedit/sig.h
index ac1b1b917be..227315871b9 100644
--- a/lib/libedit/sig.h
+++ b/lib/libedit/sig.h
@@ -1,5 +1,5 @@
-/* $OpenBSD: sig.h,v 1.7 2010/06/30 00:05:35 nicm Exp $ */
-/* $NetBSD: sig.h,v 1.8 2009/02/19 15:20:22 christos Exp $ */
+/* $OpenBSD: sig.h,v 1.8 2016/03/20 22:57:59 schwarze Exp $ */
+/* $NetBSD: sig.h,v 1.10 2016/02/16 15:53:48 christos Exp $ */
/*-
* Copyright (c) 1992, 1993
@@ -43,8 +43,6 @@
#include <signal.h>
-#include "histedit.h"
-
/*
* Define here all the signals we are going to handle
* The _DO macro is used to iterate in the source code
diff --git a/lib/libedit/terminal.h b/lib/libedit/terminal.h
index 8836d0a5822..23fbe059667 100644
--- a/lib/libedit/terminal.h
+++ b/lib/libedit/terminal.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: terminal.h,v 1.4 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: terminal.h,v 1.5 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: term.h,v 1.21 2009/12/30 22:37:40 christos Exp $ */
/*-
@@ -41,8 +41,6 @@
#ifndef _h_el_terminal
#define _h_el_terminal
-#include "histedit.h"
-
typedef struct { /* Symbolic function key bindings */
const Char *name; /* name of the key */
int key; /* Index in termcap table */
diff --git a/lib/libedit/tty.c b/lib/libedit/tty.c
index 3a9ce30e7f2..97e338c04c7 100644
--- a/lib/libedit/tty.c
+++ b/lib/libedit/tty.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tty.c,v 1.19 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: tty.c,v 1.20 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: tty.c,v 1.34 2011/01/27 23:11:40 christos Exp $ */
/*-
@@ -42,8 +42,9 @@
#include <errno.h>
#include <unistd.h> /* for isatty */
#include <strings.h> /* for ffs */
+
#include "el.h"
-#include "tty.h"
+#include "parse.h"
typedef struct ttymodes_t {
const char *m_name;
diff --git a/lib/libedit/tty.h b/lib/libedit/tty.h
index cb531a646c2..49a7541942a 100644
--- a/lib/libedit/tty.h
+++ b/lib/libedit/tty.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: tty.h,v 1.9 2014/05/20 22:28:07 yasuoka Exp $ */
+/* $OpenBSD: tty.h,v 1.10 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: tty.h,v 1.12 2009/12/30 22:37:40 christos Exp $ */
/*-
@@ -41,8 +41,6 @@
#ifndef _h_el_tty
#define _h_el_tty
-#include "sys.h"
-#include "histedit.h"
#include <termios.h>
#include <unistd.h>
diff --git a/lib/libedit/vi.c b/lib/libedit/vi.c
index 3b422ef4524..aed99136334 100644
--- a/lib/libedit/vi.c
+++ b/lib/libedit/vi.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vi.c,v 1.16 2016/03/20 20:35:38 schwarze Exp $ */
+/* $OpenBSD: vi.c,v 1.17 2016/03/20 22:57:59 schwarze Exp $ */
/* $NetBSD: vi.c,v 1.33 2011/02/17 16:44:48 joerg Exp $ */
/*-
@@ -43,6 +43,9 @@
* vi.c: Vi mode commands.
*/
#include "el.h"
+#include "common.h"
+#include "emacs.h"
+#include "vi.h"
private el_action_t cv_action(EditLine *, wint_t);
private el_action_t cv_paste(EditLine *, wint_t);