MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / luaL_fileresult

Function luaL_fileresult

third-party/lua-5.5.0/src/lauxlib.c:249–266  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247
248
249LUALIB_API int luaL_fileresult (lua_State *L, int stat, const char *fname) {
250 int en = errno; /* calls to Lua API may change this value */
251 if (stat) {
252 lua_pushboolean(L, 1);
253 return 1;
254 }
255 else {
256 const char *msg;
257 luaL_pushfail(L);
258 msg = (en != 0) ? strerror(en) : "(no extra info)";
259 if (fname)
260 lua_pushfstring(L, "%s: %s", fname, msg);
261 else
262 lua_pushstring(L, msg);
263 lua_pushinteger(L, en);
264 return 3;
265 }
266}
267
268
269#if !defined(l_inspectstat) /* { */

Callers 12

luaL_execresultFunction · 0.70
os_removeFunction · 0.70
os_renameFunction · 0.70
io_fcloseFunction · 0.70
io_openFunction · 0.70
io_popenFunction · 0.70
io_tmpfileFunction · 0.70
g_readFunction · 0.70
g_writeFunction · 0.70
f_seekFunction · 0.70
f_setvbufFunction · 0.70
aux_flushFunction · 0.70

Calls 4

lua_pushbooleanFunction · 0.70
lua_pushfstringFunction · 0.70
lua_pushstringFunction · 0.70
lua_pushintegerFunction · 0.70

Tested by

no test coverage detected