[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/kdecore
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2003-11-20 16:41:15
[Download RAW message or body]

CVS commit by ossi: 

c linkage for signal handler. wrapping the function in kprocctrl, as it
is "semi-official" (i don't think anybody uses it, but ...).


  M +8 -1      kprocctrl.cpp   1.58


--- kdelibs/kdecore/kprocctrl.cpp  #1.57:1.58
@@ -86,4 +86,11 @@ KProcessController::~KProcessController(
 
 
+extern "C" {
+static void theReaper( int num )
+{
+  KProcessController::theSigCHLDHandler( num );
+}
+}
+
 struct sigaction KProcessController::oldChildHandlerData;
 bool KProcessController::handlerSet = false;
@@ -102,5 +109,5 @@ void KProcessController::setupHandlers()
   sigaction( SIGPIPE, &act, 0L );
 
-  act.sa_handler = theSigCHLDHandler;
+  act.sa_handler = theReaper;
   act.sa_flags = SA_NOCLDSTOP;
   // CC: take care of SunOS which automatically restarts interrupted system


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic