nixio: chdir()
authorSteven Barth <steven@midlink.org>
Thu, 12 Mar 2009 21:44:11 +0000 (21:44 +0000)
committerSteven Barth <steven@midlink.org>
Thu, 12 Mar 2009 21:44:11 +0000 (21:44 +0000)
libs/nixio/src/process.c

index 65d6209008f437e5a3570b52c981accd3f119a76..a82e5660d098790f5716984ac3b1d1cb318bdb4e 100644 (file)
@@ -174,6 +174,10 @@ static int nixio_setsid(lua_State *L) {
        }
 }
 
+static int nixio_chdir(lua_State *L) {
+       return nixio__pstatus(L, !chdir(luaL_checkstring(L, 1)));
+}
+
 
 /* module table */
 static const luaL_reg R[] = {
@@ -181,6 +185,7 @@ static const luaL_reg R[] = {
        {"wait",                nixio_wait},
        {"kill",                nixio_kill},
        {"nice",                nixio_nice},
+       {"chdir",               nixio_chdir},
        {"getpid",              nixio_getpid},
        {"getppid",             nixio_getppid},
        {"getuid",              nixio_getuid},