From 35347ec7095d64051f58328498923e0f558281ef Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Mon, 28 May 2012 23:10:55 +0200 Subject: [PATCH] Added raise(3). --- libmaxsi/include/signal.h | 1 + libmaxsi/signal.cpp | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libmaxsi/include/signal.h b/libmaxsi/include/signal.h index b38e59a9..80b76f2d 100644 --- a/libmaxsi/include/signal.h +++ b/libmaxsi/include/signal.h @@ -74,6 +74,7 @@ void SIG_ERR(int signum); sighandler_t signal(int signum, sighandler_t handler); int kill(pid_t pid, int sig); +int raise(int sig); __END_DECLS diff --git a/libmaxsi/signal.cpp b/libmaxsi/signal.cpp index 24a8b99d..d86b37b9 100644 --- a/libmaxsi/signal.cpp +++ b/libmaxsi/signal.cpp @@ -1,6 +1,6 @@ /****************************************************************************** - COPYRIGHT(C) JONAS 'SORTIE' TERMANSEN 2011. + COPYRIGHT(C) JONAS 'SORTIE' TERMANSEN 2011, 2012. This file is part of LibMaxsi. @@ -20,7 +20,7 @@ signal.cpp Handles the good old unix signals. -******************************************************************************/ +*******************************************************************************/ #include #include @@ -28,6 +28,7 @@ #include #include #include +#include #include namespace Maxsi @@ -123,5 +124,10 @@ namespace Maxsi { return SysKill(pid, signum); } + + extern "C" int raise(int signum) + { + kill(getpid(), signum); + } } }