add TODOs on streaming lua load
This commit is contained in:
parent
bf3eb50b55
commit
77ff5c7f25
@ -37,6 +37,7 @@ static int physfs_loader(lua_State *L) {
|
|||||||
int64_t buf_size = file_to_bytes(final_path, &buf);
|
int64_t buf_size = file_to_bytes(final_path, &buf);
|
||||||
free(final_path);
|
free(final_path);
|
||||||
|
|
||||||
|
/* TODO: use reader interface for streaming instead */
|
||||||
luaL_loadbuffer(L, (char *)buf, buf_size, name);
|
luaL_loadbuffer(L, (char *)buf, buf_size, name);
|
||||||
free(buf);
|
free(buf);
|
||||||
|
|
||||||
@ -141,6 +142,7 @@ void game_tick(void) {
|
|||||||
/* now finally get to running the code */
|
/* now finally get to running the code */
|
||||||
unsigned char *game_buf = NULL;
|
unsigned char *game_buf = NULL;
|
||||||
size_t game_buf_size = file_to_bytes("/scripts/game.lua", &game_buf);
|
size_t game_buf_size = file_to_bytes("/scripts/game.lua", &game_buf);
|
||||||
|
/* TODO: use reader interface for streaming instead */
|
||||||
if (luaL_loadbuffer(state->L, (char *)game_buf, game_buf_size, "game.lua") == LUA_OK) {
|
if (luaL_loadbuffer(state->L, (char *)game_buf, game_buf_size, "game.lua") == LUA_OK) {
|
||||||
if (lua_pcall(state->L, 0, 0, 0) != LUA_OK) {
|
if (lua_pcall(state->L, 0, 0, 0) != LUA_OK) {
|
||||||
log_critical("%s", lua_tostring(state->L, -1));
|
log_critical("%s", lua_tostring(state->L, -1));
|
||||||
|
Loading…
Reference in New Issue
Block a user