summaryrefslogtreecommitdiff
path: root/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1996-11-27 06:04:10 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1996-11-27 06:04:10 +0000
commitc08f68e92f2454a46ec91db97d776ad6304328bb (patch)
treea53c24ee44d6b4fb4c6bb2d8e3168b987eb9f08b /examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
parent8d87d701900caa1f26567a5c639aa2c244fa1eeb (diff)
downloadATCD-c08f68e92f2454a46ec91db97d776ad6304328bb.tar.gz
foo
Diffstat (limited to 'examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp')
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp b/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
index 185c630ad4a..210ffe199c3 100644
--- a/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
+++ b/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
@@ -1,16 +1,16 @@
-#include "ace/Signal.h"
// $Id$
+#include "ace/Signal.h"
#include "ace/Typed_SV_Message_Queue.h"
#include "ace/Log_Msg.h"
#include "test.h"
// Must be global for signal Message...
-ACE_Typed_SV_Message_Queue<Message_Data> msgque
+static ACE_Typed_SV_Message_Queue<Message_Data> msgque
(SRV_KEY, ACE_Typed_SV_Message_Queue<Message_Data>::ACE_CREATE);
-void
-SIGNAL_handler (int)
+extern "C" void
+handler (int)
{
if (msgque.remove () < 0)
ACE_ERROR ((LM_ERROR, "%p\n%a", "msgque.recv", 1));
@@ -25,7 +25,8 @@ main (void)
ACE_Typed_SV_Message<Message_Data> send_msg (msg_data, 0, msg_data.length ());
ACE_Typed_SV_Message<Message_Data> recv_msg (SRV_ID);
- ACE_Sig_Action sig2 ((ACE_SignalHandler) SIGNAL_handler, SIGINT);
+ // Register a signal handler.
+ ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT);
for (;;)
{