Author: ayoung
Date: Wed Jan 27 01:21:50 2010
New Revision: 8409

URL: http://svn.slimdevices.com/jive?rev=8409&view=rev
Log:
Add kill() method

Modified:
    7.5/trunk/squeezeplay/src/squeezeplay_squeezeos/src/squeezeos.c

Modified: 7.5/trunk/squeezeplay/src/squeezeplay_squeezeos/src/squeezeos.c
URL: 
http://svn.slimdevices.com/jive/7.5/trunk/squeezeplay/src/squeezeplay_squeezeos/src/squeezeos.c?rev=8409&r1=8408&r2=8409&view=diff
==============================================================================
--- 7.5/trunk/squeezeplay/src/squeezeplay_squeezeos/src/squeezeos.c (original)
+++ 7.5/trunk/squeezeplay/src/squeezeplay_squeezeos/src/squeezeos.c Wed Jan 27 
01:21:50 2010
@@ -207,6 +207,22 @@
        return 1;
 }
 
+/* kill - Send a signal to a process
+ *  pid, signal (both integers)
+ */
+static int squeezeos_kill(lua_State *L)
+{
+       const int pid = lua_tointeger(L, 1);
+       const int signal = lua_tointeger(L, 2);
+       const int ret = kill(pid, signal);
+       if (ret < 0) {
+               lua_pushinteger(L, errno);
+               return 1;
+       } else {
+               lua_pushinteger(L, 0);
+               return 1;
+       }
+}
 
 static const struct luaL_Reg squeezeos_bsp_lib[] = {
        { "reboot", squeezeos_reboot },
@@ -216,6 +232,7 @@
        { "hwclock2sys", squeezeos_hwclock_hc2sys },
        { "getTimezone", squeezeos_get_timezone },
        { "setTimezone", squeezeos_set_timezone },
+       { "kill", squeezeos_kill },
        { NULL, NULL }
 };
 

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins

Reply via email to