minetest/src/script/lua_api
red-001 f3ad75691a Create a filesystem abstraction layer for CSM and only allow accessing files that are scanned into it. (#5965)
* Load client-side mods into memory before executing them.

This removes the remaining filesystem access that client-sided mods had and it will hopefully make then more secure.

* Lua Virtual filesystem: don't load the files into memory just scan the filenames into memory.

* Fix the issues with backtrace

* fix most of the issues

* fix code style.

* add a comment
2017-06-30 20:14:39 +02:00
..
CMakeLists.txt [CSM] Add camera API (#5609) 2017-05-05 22:07:36 +02:00
l_areastore.cpp C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_areastore.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_base.cpp Use a settings object for the main settings 2017-05-06 15:33:19 -04:00
l_base.h Use a settings object for the main settings 2017-05-06 15:33:19 -04:00
l_camera.cpp C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_camera.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_client.cpp Create a filesystem abstraction layer for CSM and only allow accessing files that are scanned into it. (#5965) 2017-06-30 20:14:39 +02:00
l_client.h Create a filesystem abstraction layer for CSM and only allow accessing files that are scanned into it. (#5965) 2017-06-30 20:14:39 +02:00
l_craft.cpp Fix various points reported by cppcheck (#5656) 2017-04-25 10:21:42 +02:00
l_craft.h Adding minetest.clear_craft 2016-07-05 21:40:13 +02:00
l_env.cpp find_nodes_in_area: Extend maximal count to U32_MAX (#5277) 2017-06-19 16:30:26 +02:00
l_env.h Enhance ABM performance a little bit by removing two std::set copy (#5815) 2017-05-25 16:43:55 +02:00
l_http.cpp Require minetest.request_http_api to be called from the mod's main scope 2016-03-03 22:42:00 +01:00
l_http.h Add Lua interface to HTTPFetchRequest 2016-02-22 15:39:41 +01:00
l_internal.h Use a settings object for the main settings 2017-05-06 15:33:19 -04:00
l_inventory.cpp Automatic item and node colorization (#5640) 2017-06-20 11:19:56 +02:00
l_inventory.h Automatic item and node colorization (#5640) 2017-06-20 11:19:56 +02:00
l_item.cpp Fix various copy instead of const ref reported by cppcheck (#5615) 2017-04-19 23:02:07 +02:00
l_item.h Replace luaL_reg with luaL_Reg as recent LuaJIT dropped the Lua 5.0 compat (#5541) 2017-04-08 09:28:37 +02:00
l_itemstackmeta.cpp Hardware coloring for itemstacks 2017-04-08 18:39:15 -07:00
l_itemstackmeta.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_localplayer.cpp C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_localplayer.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_mainmenu.cpp Isolate irrlicht references and use a singleton (#6041) 2017-06-26 20:11:17 +02:00
l_mainmenu.h Improve the path select GUI (#5852) 2017-06-11 09:43:31 +02:00
l_mapgen.cpp C++11 patchset 2: remove util/cpp11.h and util/cpp11_container.h (#5821) 2017-06-04 21:00:04 +02:00
l_mapgen.h Clang-format: fix some header files and remove them from whitelist 2017-04-07 08:50:17 +02:00
l_metadata.cpp Hardware coloring for itemstacks 2017-04-08 18:39:15 -07:00
l_metadata.h Minetest for C++11 (CMakeLists + Travis) 2017-06-04 09:57:08 +02:00
l_minimap.cpp C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_minimap.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_nodemeta.cpp Fix CSM crash caused by move to C++11. (#6027) 2017-06-22 13:18:58 +02:00
l_nodemeta.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_nodetimer.cpp Replace luaL_reg with luaL_Reg as recent LuaJIT dropped the Lua 5.0 compat (#5541) 2017-04-08 09:28:37 +02:00
l_nodetimer.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_noise.cpp Replace luaL_reg with luaL_Reg as recent LuaJIT dropped the Lua 5.0 compat (#5541) 2017-04-08 09:28:37 +02:00
l_noise.h Replace luaL_reg with luaL_Reg as recent LuaJIT dropped the Lua 5.0 compat (#5541) 2017-04-08 09:28:37 +02:00
l_object.cpp C++11 patchset 2: remove util/cpp11.h and util/cpp11_container.h (#5821) 2017-06-04 21:00:04 +02:00
l_object.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_particles.cpp Initialize TileAnimationParams to prevent crashes/bugs for legacy invocations of add_particle{,spawner} (fixes #5108) 2017-01-24 15:19:29 +01:00
l_particles.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
l_rollback.cpp SAPI: Mark all Lua API functions requiring envlock 2015-10-25 23:06:48 -04:00
l_rollback.h Rollback fixes and get_node_actions 2013-11-27 18:13:06 -05:00
l_server.cpp Clean up numeric.h and split FacePositionCache from it 2017-05-06 16:09:45 -04:00
l_server.h Sound API: Add fading sounds 2017-05-03 03:12:45 +01:00
l_settings.cpp C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_settings.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_sound.cpp [CSM] Add support for positional audio. (#5516) 2017-04-06 08:14:31 +02:00
l_sound.h Clang-format: fix some header files and remove them from whitelist 2017-04-07 08:50:17 +02:00
l_storage.cpp Hardware coloring for itemstacks 2017-04-08 18:39:15 -07:00
l_storage.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00
l_util.cpp Create a filesystem abstraction layer for CSM and only allow accessing files that are scanned into it. (#5965) 2017-06-30 20:14:39 +02:00
l_util.h LINT fix since d067894816 2017-05-07 11:07:17 +02:00
l_vmanip.cpp Fix 2 warnings reported by GCC 2017-06-20 00:04:18 +02:00
l_vmanip.h C++11 cleanup on constructors (#6000) 2017-06-19 23:54:58 +02:00