1 #include "lua/internal.hpp"
2 #include "core/settings.hpp"
6 function_ptr_luafun
ss(LS
, "settings.set", [](lua_state
& L
, const std::string
& fname
) -> int {
7 std::string name
= L
.get_string(1, fname
.c_str());
8 std::string value
= L
.get_string(2, fname
.c_str());
10 lsnes_vsetc
.set(name
, value
);
11 } catch(std::exception
& e
) {
13 L
.pushstring(e
.what());
20 function_ptr_luafun
sg(LS
, "settings.get", [](lua_state
& L
, const std::string
& fname
) -> int {
21 std::string name
= L
.get_string(1, fname
.c_str());
23 std::string value
= lsnes_vsetc
.get(name
);
24 L
.pushlstring(value
.c_str(), value
.length());
26 } catch(std::exception
& e
) {
28 L
.pushstring(e
.what());