** Again, the use of 'lua_pushvfstring' ensures this function does ** not need reserved stack space when called. (At worst, it generates ** an error with "stack overflow" instead of the given message.) */
| 221 | ** an error with "stack overflow" instead of the given message.) |
| 222 | */ |
| 223 | LUALIB_API int luaL_error (lua_State *L, const char *fmt, ...) { |
| 224 | va_list argp; |
| 225 | va_start(argp, fmt); |
| 226 | luaL_where(L, 1); |
| 227 | lua_pushvfstring(L, fmt, argp); |
| 228 | va_end(argp); |
| 229 | lua_concat(L, 2); |
| 230 | return lua_error(L); |
| 231 | } |
| 232 | |
| 233 | |
| 234 | LUALIB_API int luaL_fileresult (lua_State *L, int stat, const char *fname) { |
no test coverage detected