Module Name:    src
Committed By:   christos
Date:           Tue Apr 25 17:51:32 UTC 2023

Modified Files:
        src/lib/libedit: filecomplete.c filecomplete.h readline.c sys.h
        src/lib/libedit/readline: readline.h

Log Message:
pass lint.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/lib/libedit/filecomplete.c
cvs rdiff -u -r1.14 -r1.15 src/lib/libedit/filecomplete.h
cvs rdiff -u -r1.180 -r1.181 src/lib/libedit/readline.c
cvs rdiff -u -r1.28 -r1.29 src/lib/libedit/sys.h
cvs rdiff -u -r1.54 -r1.55 src/lib/libedit/readline/readline.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libedit/filecomplete.c
diff -u src/lib/libedit/filecomplete.c:1.72 src/lib/libedit/filecomplete.c:1.73
--- src/lib/libedit/filecomplete.c:1.72	Fri Feb  3 17:01:42 2023
+++ src/lib/libedit/filecomplete.c	Tue Apr 25 13:51:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: filecomplete.c,v 1.72 2023/02/03 22:01:42 christos Exp $	*/
+/*	$NetBSD: filecomplete.c,v 1.73 2023/04/25 17:51:32 christos Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include "config.h"
 #if !defined(lint) && !defined(SCCSID)
-__RCSID("$NetBSD: filecomplete.c,v 1.72 2023/02/03 22:01:42 christos Exp $");
+__RCSID("$NetBSD: filecomplete.c,v 1.73 2023/04/25 17:51:32 christos Exp $");
 #endif /* not lint && not SCCSID */
 
 #include <sys/types.h>
@@ -459,11 +459,11 @@ out:
 		el_free(expname);
 	return rs;
 }
+
 /*
  * returns list of completions for text given
  * non-static for readline.
  */
-char ** completion_matches(const char *, char *(*)(const char *, int));
 char **
 completion_matches(const char *text, char *(*genfunc)(const char *, int))
 {

Index: src/lib/libedit/filecomplete.h
diff -u src/lib/libedit/filecomplete.h:1.14 src/lib/libedit/filecomplete.h:1.15
--- src/lib/libedit/filecomplete.h:1.14	Sun Sep 26 09:45:54 2021
+++ src/lib/libedit/filecomplete.h	Tue Apr 25 13:51:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: filecomplete.h,v 1.14 2021/09/26 13:45:54 christos Exp $	*/
+/*	$NetBSD: filecomplete.h,v 1.15 2023/04/25 17:51:32 christos Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -48,4 +48,7 @@ void fn_display_match_list(EditLine *, c
 char *fn_tilde_expand(const char *);
 char *fn_filename_completion_function(const char *, int);
 
+/* XXX: readline */
+char **completion_matches(const char *, char *(*)(const char *, int));
+
 #endif

Index: src/lib/libedit/readline.c
diff -u src/lib/libedit/readline.c:1.180 src/lib/libedit/readline.c:1.181
--- src/lib/libedit/readline.c:1.180	Mon Apr 24 16:02:53 2023
+++ src/lib/libedit/readline.c	Tue Apr 25 13:51:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: readline.c,v 1.180 2023/04/24 20:02:53 christos Exp $	*/
+/*	$NetBSD: readline.c,v 1.181 2023/04/25 17:51:32 christos Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include "config.h"
 #if !defined(lint) && !defined(SCCSID)
-__RCSID("$NetBSD: readline.c,v 1.180 2023/04/24 20:02:53 christos Exp $");
+__RCSID("$NetBSD: readline.c,v 1.181 2023/04/25 17:51:32 christos Exp $");
 #endif /* not lint && not SCCSID */
 
 #include <sys/types.h>
@@ -51,7 +51,9 @@ __RCSID("$NetBSD: readline.c,v 1.180 202
 #include <unistd.h>
 #include <vis.h>
 
+#define completion_matches xxx_completion_matches
 #include "readline/readline.h"
+#undef completion_matches
 #include "el.h"
 #include "fcns.h"
 #include "filecomplete.h"
@@ -101,7 +103,7 @@ int max_input_history = 0;
 char history_expansion_char = '!';
 char history_subst_char = '^';
 char *history_no_expand_chars = expand_chars;
-Function *history_inhibit_expansion_function = NULL;
+rl_linebuf_func_t *history_inhibit_expansion_function = NULL;
 char *history_arg_extract(int start, int end, const char *str);
 
 int rl_inhibit_completion = 0;

Index: src/lib/libedit/sys.h
diff -u src/lib/libedit/sys.h:1.28 src/lib/libedit/sys.h:1.29
--- src/lib/libedit/sys.h:1.28	Sat Feb  4 09:34:28 2023
+++ src/lib/libedit/sys.h	Tue Apr 25 13:51:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: sys.h,v 1.28 2023/02/04 14:34:28 christos Exp $	*/
+/*	$NetBSD: sys.h,v 1.29 2023/04/25 17:51:32 christos Exp $	*/
 
 /*-
  * Copyright (c) 1992, 1993
@@ -44,7 +44,7 @@
 #include <sys/cdefs.h>
 #endif
 
-#if !defined(__attribute__) && (defined(__cplusplus) || !defined(__GNUC__)  || __GNUC__ == 2 && __GNUC_MINOR__ < 8)
+#if !defined(__attribute__) && !defined(__lint__) && (defined(__cplusplus) || !defined(__GNUC__)  || __GNUC__ == 2 && __GNUC_MINOR__ < 8) 
 # define __attribute__(A)
 #endif
 

Index: src/lib/libedit/readline/readline.h
diff -u src/lib/libedit/readline/readline.h:1.54 src/lib/libedit/readline/readline.h:1.55
--- src/lib/libedit/readline/readline.h:1.54	Fri Apr 21 10:56:13 2023
+++ src/lib/libedit/readline/readline.h	Tue Apr 25 13:51:32 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: readline.h,v 1.54 2023/04/21 14:56:13 christos Exp $	*/
+/*	$NetBSD: readline.h,v 1.55 2023/04/25 17:51:32 christos Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
 /* list of readline stuff supported by editline library's readline wrapper */
 
 /* typedefs */
-typedef int	  Function(const char *, int);
+typedef int	  rl_linebuf_func_t(const char *, int);
 typedef void	  rl_voidfunc_t(void);
 typedef void	  rl_vintfunc_t(int);
 typedef void	  rl_vcpfunc_t(char *);
@@ -65,7 +65,7 @@ typedef struct _keymap_entry {
 #define ISFUNC	0
 #define ISKMAP	1
 #define ISMACR	2
-	Function *function;
+	rl_linebuf_func_t *function;
 } KEYMAP_ENTRY;
 
 #define KEYMAP_SIZE	256
@@ -112,9 +112,7 @@ extern const char	*rl_readline_name;
 extern FILE		*rl_instream;
 extern FILE		*rl_outstream;
 extern char		*rl_line_buffer;
-extern int		 rl_point, rl_end;
-extern int		 history_base, history_length;
-extern int		 max_input_history;
+extern int		rl_point, rl_end;
 extern const char	*rl_basic_quote_characters;
 extern const char	*rl_basic_word_break_characters;
 extern char		*rl_completer_word_break_characters;
@@ -128,12 +126,23 @@ extern int		rl_completion_query_items;
 extern const char	*rl_special_prefixes;
 extern int		rl_completion_append_character;
 extern int		rl_inhibit_completion;
-extern rl_hook_func_t		*rl_pre_input_hook;
-extern rl_hook_func_t		*rl_startup_hook;
+extern rl_hook_func_t	*rl_pre_input_hook;
+extern rl_hook_func_t	*rl_startup_hook;
 extern char		*rl_terminal_name;
 extern int		rl_already_prompted;
 extern char		*rl_prompt;
 extern int		rl_done;
+extern rl_vcpfunc_t	*rl_linefunc;
+extern rl_hook_func_t   *rl_startup1_hook;
+extern char             *rl_prompt_saved;
+extern int		history_base, history_length;
+extern int		history_offset;
+extern char		history_expansion_char;
+extern char		history_subst_char;
+extern char		*history_no_expand_chars;
+extern rl_linebuf_func_t *history_inhibit_expansion_function;
+extern int		max_input_history;
+
 /*
  * The following is not implemented
  */

Reply via email to