summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-06-29 20:16:20 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-06-29 20:16:20 +0000
commitf6c58794dc6ea93be607f927d50797391a6c8b0d (patch)
tree645b9e4571b119118f22d4c3848f9a8fd89495f4 /ace
parent291d0ef8da18a0e7c040aa4faca44ab4fb469c63 (diff)
downloadATCD-f6c58794dc6ea93be607f927d50797391a6c8b0d.tar.gz
(ACE_Message_Queue_Vx:enqueue_head/tail): implement these for VxWorks. enqueue_head_i just calls enqueue_tail_i
Diffstat (limited to 'ace')
-rw-r--r--ace/Message_Queue.cpp29
-rw-r--r--ace/Message_Queue.h8
2 files changed, 9 insertions, 28 deletions
diff --git a/ace/Message_Queue.cpp b/ace/Message_Queue.cpp
index 6f1c2e53c3c..cde436379c7 100644
--- a/ace/Message_Queue.cpp
+++ b/ace/Message_Queue.cpp
@@ -151,14 +151,6 @@ int
ACE_Message_Queue_Vx::enqueue_tail_i (ACE_Message_Block *new_item)
{
ACE_TRACE ("ACE_Message_Queue_Vx::enqueue_tail_i");
- // No-op. This should _never_ be called.
- ACE_NOTSUP_RETURN (-1);
-}
-
-int
-ACE_Message_Queue_Vx::enqueue_head_i (ACE_Message_Block *new_item)
-{
- ACE_TRACE ("ACE_Message_Queue_Vx::enqueue_head_i");
if (new_item == 0)
return -1;
@@ -180,6 +172,15 @@ ACE_Message_Queue_Vx::enqueue_head_i (ACE_Message_Block *new_item)
}
int
+ACE_Message_Queue_Vx::enqueue_head_i (ACE_Message_Block *new_item)
+{
+ ACE_TRACE ("ACE_Message_Queue_Vx::enqueue_head_i");
+
+ // Just delegate to enqueue_tail_i.
+ return enqueue_tail_i (new_item);
+}
+
+int
ACE_Message_Queue_Vx::enqueue_i (ACE_Message_Block *new_item)
{
ACE_TRACE ("ACE_Message_Queue_Vx::enqueue_i");
@@ -238,18 +239,6 @@ ACE_Message_Queue_Vx::wait_not_empty_cond (ACE_Guard<ACE_Null_Mutex> &mon,
#if ! defined (ACE_REQUIRES_FUNC_DEFINITIONS)
int
-ACE_Message_Queue_Vx::enqueue_tail (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- ACE_NOTSUP_RETURN (-1);
-}
-
-int
-ACE_Message_Queue_Vx::enqueue_head (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- ACE_NOTSUP_RETURN (-1);
-}
-
-int
ACE_Message_Queue_Vx::peek_dequeue_head (ACE_Message_Block *&,
ACE_Time_Value *tv)
{
diff --git a/ace/Message_Queue.h b/ace/Message_Queue.h
index 1544d800868..4fc5b4cefa6 100644
--- a/ace/Message_Queue.h
+++ b/ace/Message_Queue.h
@@ -190,14 +190,6 @@ private:
ACE_UNIMPLEMENTED_FUNC (virtual int peek_dequeue_head
(ACE_Message_Block *&first_item,
ACE_Time_Value *tv = 0))
-
- ACE_UNIMPLEMENTED_FUNC (virtual int enqueue_tail
- (ACE_Message_Block *new_item,
- ACE_Time_Value *timeout = 0))
-
- ACE_UNIMPLEMENTED_FUNC (virtual int enqueue_head
- (ACE_Message_Block *new_item,
- ACE_Time_Value *timeout = 0))
};
#endif /* VXWORKS */