From d7bdde88202183487fc01bc480d5af3ce5c41b0a Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sat, 19 Dec 2015 00:10:55 +0200 Subject: [PATCH] os: Implement kill(). --- os/os/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/os/os/__init__.py b/os/os/__init__.py index a66aa741..2ba8a9c2 100644 --- a/os/os/__init__.py +++ b/os/os/__init__.py @@ -52,6 +52,7 @@ getpid_ = libc.func("i", "getpid", "") waitpid_ = libc.func("i", "waitpid", "ipi") system_ = libc.func("i", "system", "s") execvp_ = libc.func("i", "execvp", "PP") +kill_ = libc.func("i", "kill", "ii") getenv_ = libc.func("s", "getenv", "P") @@ -215,6 +216,10 @@ def waitpid(pid, opts): check_error(r) return (r, a[0]) +def kill(pid, sig): + r = kill_(pid, sig) + check_error(r) + def system(command): r = system_(command) check_error(r)