Update of /cvs/fresco/Fresco/Prague/src/IPC
In directory purcel:/tmp/cvs-serv30820/Prague/src/IPC
Modified Files:
Coprocess.cc
Log Message:
Improve Signal class as proposed in bug280. Had to touch a couple of other
files, updating the signal names to their non-abbrevated versions this
patch introduces.
Index: Coprocess.cc
===================================================================
RCS file: /cvs/fresco/Fresco/Prague/src/IPC/Coprocess.cc,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- Coprocess.cc 31 Oct 2003 22:33:12 -0000 1.19
+++ Coprocess.cc 3 Nov 2003 17:53:54 -0000 1.20
@@ -161,10 +161,10 @@
void Coprocess::terminate()
{
- int sig = 0;
+ Signal::type sig;
for (long ms = 0; pid(); ms++)
{
- sig = 0;
+ sig = Signal::none;
if (ms == _timeout.terminate) sig = Signal::terminate;
if (ms == _timeout.hangup) sig = Signal::hangup;
if (ms == _timeout.kill) sig = Signal::kill;
@@ -186,7 +186,7 @@
if (m & err) delete _errbuf, _errbuf = 0;
}
-void Coprocess::kill(int signum)
+void Coprocess::kill(Signal::type signum)
{
- if (_id > 0 && ::kill(_id, signum) < 0) std::perror("Coprocess::kill");
+ if (_id > 0 && ::kill(_id, int(signum)) < 0)
std::perror("Coprocess::kill");
}
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|