7 #define LUA_EXTRALIBS \
8 {"posix", luaopen_posix}, \
9 {"rex", luaopen_rex}, \
14 #define lua_readline myreadline
15 #define lua_saveline mysaveline
18 #include <readline/readline.h>
19 #include <readline/history.h>
21 static int myreadline (lua_State *L, const char *prompt) {
22 char *s=readline(prompt);
27 lua_pushliteral(L,"\n");
34 static void mysaveline (lua_State *L, const char *s) {
36 for (p=s; isspace(*p); p++);
42 lua_pushlstring(L,s,n);
51 static int luapath(lua_State *L)
53 lua_pushstring(L, "LUA_PATH");
54 lua_pushfstring(L, "%s/%s", rpmConfigDir(), "/lua/?.lua;?.lua");
55 lua_rawset(L, LUA_GLOBALSINDEX);