// -1: alloc failure // 0: success // 1: didn't find file // 2: couldn't read whole file // 3: syntax error in lua file // 4: runtime error while executing lua file // 5: empty file int L_RunOnce(L_State *estate, const char *fn) { char *buf; int32_t i = read_whole_file(fn, &buf); if (i != 0) return i; return L_RunString(estate, buf, 1, -1, fn); }
// -1: alloc failure // 0: success // 1: didn't find file // 2: couldn't read whole file // 3: syntax error in lua file // 4: runtime error while executing lua file // 5: empty file int L_RunOnce(L_State *estate, const char *fn) { char *buf; int32_t i = read_whole_file(fn, &buf); if (i != 0) return i; int const retval = L_RunString(estate, buf, -1, fn); Bfree(buf); return retval; }