xref: /OK3568_Linux_fs/buildroot/package/lua/5.4.3/0011-linenoise.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1Add support of linenoise (replace readline)
2
3see discussion, http://lua-users.org/lists/lua-l/2010-03/msg00879.html
4
5Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
6
7Index: b/src/lua.c
8===================================================================
9--- a/src/lua.c
10+++ b/src/lua.c
11@@ -421,6 +421,14 @@
12 #define lua_saveline(L,line)	((void)L, add_history(line))
13 #define lua_freeline(L,b)	((void)L, free(b))
14
15+#elif defined(LUA_USE_LINENOISE)
16+
17+#include <linenoise.h>
18+#define lua_initreadline(L)	((void)L)
19+#define lua_readline(L,b,p)	((void)L, ((b)=linenoise(p)) != NULL)
20+#define lua_saveline(L,line)	((void)L, linenoiseHistoryAdd(line))
21+#define lua_freeline(L,b)	((void)L, free(b))
22+
23 #else				/* }{ */
24
25 #define lua_initreadline(L)  ((void)L)
26