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