| 2448 | } |
| 2449 | |
| 2450 | int *get_repl_state(lua_State *L) |
| 2451 | { |
| 2452 | auto node = get_lua_state_value_node(L, LUA_REPL_RUNNING_STATE_KEY); |
| 2453 | if (node.type == LUA_STATE_VALUE_INT_POINTER && nullptr != node.value.int_pointer_value) |
| 2454 | { |
| 2455 | return node.value.int_pointer_value; |
| 2456 | } |
| 2457 | GluaStateValue value; |
| 2458 | value.int_pointer_value = (int*)lua_malloc(L, sizeof(int)); |
| 2459 | *value.int_pointer_value = 0; |
| 2460 | set_lua_state_value(L, LUA_REPL_RUNNING_STATE_KEY, value, LUA_STATE_VALUE_INT_POINTER); |
| 2461 | return value.int_pointer_value; |
| 2462 | } |
| 2463 | |
| 2464 | bool stop_repl(lua_State *L) |
| 2465 | { |
no test coverage detected