]> git.saurik.com Git - redis.git/blobdiff - src/scripting.c
JSON support for Lua scripting, based on work from @lp, thanks!. We are using the...
[redis.git] / src / scripting.c
index 99ca700cf41e47a5e13b6ba2bd1e9d03a3c00cd3..1f441ae474efef7bf1727730374e4b3b85f71ec5 100644 (file)
@@ -271,12 +271,15 @@ void luaLoadLib(lua_State *lua, const char *libname, lua_CFunction luafunc) {
   lua_call(lua, 1, 0);
 }
 
+LUALIB_API int (luaopen_cjson) (lua_State *L);
+
 void luaLoadLibraries(lua_State *lua) {
     luaLoadLib(lua, "", luaopen_base);
     luaLoadLib(lua, LUA_TABLIBNAME, luaopen_table);
     luaLoadLib(lua, LUA_STRLIBNAME, luaopen_string);
     luaLoadLib(lua, LUA_MATHLIBNAME, luaopen_math);
     luaLoadLib(lua, LUA_DBLIBNAME, luaopen_debug); 
+    luaLoadLib(lua, "cjson", luaopen_cjson); 
 
 #if 0 /* Stuff that we don't load currently, for sandboxing concerns. */
     luaLoadLib(lua, LUA_LOADLIBNAME, luaopen_package);