lua_rawgeti(L, LUA_REGISTRYINDEX, info->ref);
for(j = 31; j >= 1; j--)
+ {
if(*word[j])
break;
+ }
lua_newtable(L);
for(i = 1; i <= j; i++)
{
base = lua_gettop(L);
lua_rawgeti(L, LUA_REGISTRYINDEX, info->ref);
for(j = 31; j >= 1; j--)
+ {
if(*word[j])
break;
+ }
lua_newtable(L);
for(i = 1; i <= j; i++)
{
return 0;
if(script->status & STATUS_ACTIVE)
+ {
script->status |= STATUS_DEFERRED_RELOAD;
+ }
else
{
char *filename = g_strdup(script->filename);
{
char const *filename;
while((filename = g_dir_read_name(dir)))
+ {
if(is_lua_file(filename))
load_script(filename);
+ }
g_dir_close(dir);
}
g_free(path);
{
if(interp)
if(interp->status & STATUS_ACTIVE)
+ {
interp->status |= STATUS_DEFERRED_RELOAD;
+ }
else
{
run_unload_hooks(interp, NULL);