Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / OS_NS_poll.inl
blob04c2f5521d9e62285e7213358c864d9f14a68bd9
1 // -*- C++ -*-
2 #include "ace/Time_Value.h"
3 #include "ace/OS_NS_errno.h"
5 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
7 ACE_INLINE int
8 ACE_OS::poll (struct pollfd *pollfds,
9               unsigned long len,
10               const ACE_Time_Value *timeout)
12   ACE_OS_TRACE ("ACE_OS::poll");
13 #if defined (ACE_HAS_POLL)
14   int to = timeout == 0 ? -1 : int (timeout->msec ());
15   return ::poll (pollfds, len, to);
16 #else
17   ACE_UNUSED_ARG (timeout);
18   ACE_UNUSED_ARG (len);
19   ACE_UNUSED_ARG (pollfds);
21   ACE_NOTSUP_RETURN (-1);
22 #endif /* ACE_HAS_POLL */
25 ACE_INLINE int
26 ACE_OS::poll (struct pollfd *pollfds,
27               unsigned long len,
28               const ACE_Time_Value &timeout)
30   ACE_OS_TRACE ("ACE_OS::poll");
31 #if defined (ACE_HAS_POLL)
32   return ::poll (pollfds, len, int (timeout.msec ()));
33 #else
34   ACE_UNUSED_ARG (timeout);
35   ACE_UNUSED_ARG (len);
36   ACE_UNUSED_ARG (pollfds);
38   ACE_NOTSUP_RETURN (-1);
39 #endif /* ACE_HAS_POLL */
42 ACE_END_VERSIONED_NAMESPACE_DECL