if(rc < 0) {
lua_pushnil(lua);
- lua_pushstring(lua, (char *)strerror(errno));
+ lua_pushstring(lua, strerror(errno));
return 2;
}
}
if (s < 0) {
- char buf[256];
- strerror_r(errno, buf, sizeof(buf));
lua_pushnil(lua);
- lua_pushstring(lua, buf);
+ lua_pushstring(lua, strerror(errno));
return 2;
}
const char *ptr = luaL_checkstring(lua, 1);
rc = chdir(ptr);
if (rc < 0) {
- char buf[256];
- strerror_r(errno, buf, sizeof(buf));
lua_pushboolean(lua, 0);
- lua_pushstring(lua, buf);
+ lua_pushstring(lua, strerror(errno));
return 2;
}
lua_pushboolean(lua, 1);
fail:
lua_pushnil(lua);
- lua_pushstring(lua, (char *)strerror(errno));
+ lua_pushstring(lua, strerror(errno));
return 2;
}
rc = waitpid(pid, &status, 0);
if (rc < 0) {
lua_pushnil(lua);
- lua_pushstring(lua, (char *)strerror(errno));
+ lua_pushstring(lua, strerror(errno));
return 2;
}
lua_pushnumber(lua, WEXITSTATUS(status));
if (m < 0) {
lua_pushnil(lua);
- lua_pushstring(lua, (char *)strerror(errno));
+ lua_pushstring(lua, strerror(errno));
free(buf);
return 2;
}
if (m < 0) {
lua_pushnil(lua);
- lua_pushstring(lua, (char *)strerror(errno));
+ lua_pushstring(lua, strerror(errno));
return 2;
}
if (close(fd) < 0) {
lua_pushnil(lua);
- lua_pushstring(lua, (char *)strerror(errno));
+ lua_pushstring(lua, strerror(errno));
return 2;
}