Initial Patch of Auction House bot rev. 135
[auctionmangos.git] / dep / ACE_wrappers / ace / OS_NS_sys_uio.inl
blobc704e07ea4423118f8c96e8e6ac2e10c8143fe98
1 // -*- C++ -*-
2 //
3 // $Id: OS_NS_sys_uio.inl 80826 2008-03-04 14:51:23Z wotte $
5 #include "ace/os_include/os_errno.h"
7 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
9 ACE_INLINE ssize_t
10 ACE_OS::readv (ACE_HANDLE handle,
11                const iovec *iov,
12                int iovlen)
14   ACE_OS_TRACE ("ACE_OS::readv");
15 #if defined (ACE_LACKS_READV)
16   ACE_OSCALL_RETURN (ACE_OS::readv_emulation (handle, iov, iovlen),
17                      ssize_t,
18                      -1);
19 #else /* ACE_LACKS_READV */
20 #if defined (ACE_HAS_NONCONST_READV)
21   ACE_OSCALL_RETURN (::readv (handle,
22                               const_cast<iovec *>(iov),
23                               iovlen), ssize_t, -1);
24 #else
25   ACE_OSCALL_RETURN (::readv (handle,
26                               iov,
27                               iovlen), ssize_t, -1);
28 #endif /* ACE_HAS_NONCONST_READV */
29 #endif /* ACE_LACKS_READV */
32 ACE_INLINE ssize_t
33 ACE_OS::writev (ACE_HANDLE handle,
34                 const iovec *iov,
35                 int iovcnt)
37   ACE_OS_TRACE ("ACE_OS::writev");
38 #if defined (ACE_LACKS_WRITEV)
39   ACE_OSCALL_RETURN (ACE_OS::writev_emulation (handle,
40                                                iov,
41                                                iovcnt), ssize_t, -1);
42 #else /* ACE_LACKS_WRITEV */
43 #if defined (ACE_HAS_NONCONST_WRITEV)
44   ACE_OSCALL_RETURN (::writev (handle,
45                                const_cast<iovec *>(iov),
46                                iovcnt), ssize_t, -1);
47 #else
48   ACE_OSCALL_RETURN (::writev (handle,
49                                iov,
50                                iovcnt), ssize_t, -1);
51 #endif /* ACE_HAS_NONCONST_WRITEV */
52 #endif /* ACE_LACKS_WRITEV */
55 ACE_END_VERSIONED_NAMESPACE_DECL