Luanti 5.18.0-dev
Loading...
Searching...
No Matches
scripting_mainmenu.cpp File Reference
#include "scripting_mainmenu.h"
#include "cpp_api/s_internal.h"
#include "lua_api/l_base.h"
#include "lua_api/l_http.h"
#include "lua_api/l_mainmenu.h"
#include "lua_api/l_mainmenu_sound.h"
#include "lua_api/l_menu_common.h"
#include "lua_api/l_util.h"
#include "lua_api/l_settings.h"
#include "log.h"
#include "filesys.h"
#include "porting.h"
#include "lualib.h"
Include dependency graph for scripting_mainmenu.cpp:

Macros

#define MAINMENU_NUM_ASYNC_THREADS   2
#define RET_IF_STARTS_WITH(expr, ret)
#define REJECT_PATH(expr)
#define ALLOW_PATH(expr)

Macro Definition Documentation

◆ ALLOW_PATH

#define ALLOW_PATH ( expr)
Value:
RET_IF_STARTS_WITH(expr, true)
#define RET_IF_STARTS_WITH(expr, ret)
Definition scripting_mainmenu.cpp:78

Referenced by MainMenuScripting::mayModifyPath().

◆ MAINMENU_NUM_ASYNC_THREADS

#define MAINMENU_NUM_ASYNC_THREADS   2

◆ REJECT_PATH

#define REJECT_PATH ( expr)
Value:
RET_IF_STARTS_WITH(expr, false)

Referenced by MainMenuScripting::mayModifyPath().

◆ RET_IF_STARTS_WITH

#define RET_IF_STARTS_WITH ( expr,
ret )
Value:
do { \
if (std::string p = (expr); !p.empty() && fs::PathStartsWith(path, p)) \
return (ret); \
} while (0)
bool PathStartsWith(const std::string &path, const std::string &prefix)
Definition filesys.cpp:727
static std::string p(std::string path)
Definition test_filesys.cpp:69