$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: chris_at_[hidden]
Date: 2008-05-02 04:38:15
Author: chris_kohlhoff
Date: 2008-05-02 04:38:15 EDT (Fri, 02 May 2008)
New Revision: 45010
URL: http://svn.boost.org/trac/boost/changeset/45010
Log:
Don't use the names readv and writev for functions defined inside asio as
these names seem to be macros on Tru64.
Text files modified: 
   trunk/boost/asio/detail/descriptor_ops.hpp              |     5 +++--                                   
   trunk/boost/asio/detail/reactive_descriptor_service.hpp |    10 ++++++----                              
   2 files changed, 9 insertions(+), 6 deletions(-)
Modified: trunk/boost/asio/detail/descriptor_ops.hpp
==============================================================================
--- trunk/boost/asio/detail/descriptor_ops.hpp	(original)
+++ trunk/boost/asio/detail/descriptor_ops.hpp	2008-05-02 04:38:15 EDT (Fri, 02 May 2008)
@@ -67,13 +67,14 @@
   b.iov_len = size;
 }
 
-inline int readv(int d, buf* bufs, size_t count, boost::system::error_code& ec)
+inline int scatter_read(int d, buf* bufs, size_t count,
+    boost::system::error_code& ec)
 {
   clear_error(ec);
   return error_wrapper(::readv(d, bufs, static_cast<int>(count)), ec);
 }
 
-inline int writev(int d, const buf* bufs, size_t count,
+inline int gather_write(int d, const buf* bufs, size_t count,
     boost::system::error_code& ec)
 {
   clear_error(ec);
Modified: trunk/boost/asio/detail/reactive_descriptor_service.hpp
==============================================================================
--- trunk/boost/asio/detail/reactive_descriptor_service.hpp	(original)
+++ trunk/boost/asio/detail/reactive_descriptor_service.hpp	2008-05-02 04:38:15 EDT (Fri, 02 May 2008)
@@ -273,7 +273,8 @@
     for (;;)
     {
       // Try to complete the operation without blocking.
-      int bytes_sent = descriptor_ops::writev(impl.descriptor_, bufs, i, ec);
+      int bytes_sent = descriptor_ops::gather_write(
+          impl.descriptor_, bufs, i, ec);
 
       // Check if operation succeeded.
       if (bytes_sent >= 0)
@@ -345,7 +346,7 @@
 
       // Write the data.
       boost::system::error_code ec;
-      int bytes = descriptor_ops::writev(descriptor_, bufs, i, ec);
+      int bytes = descriptor_ops::gather_write(descriptor_, bufs, i, ec);
 
       // Check if we need to run the operation again.
       if (ec == boost::asio::error::would_block
@@ -503,7 +504,8 @@
     for (;;)
     {
       // Try to complete the operation without blocking.
-      int bytes_read = descriptor_ops::readv(impl.descriptor_, bufs, i, ec);
+      int bytes_read = descriptor_ops::scatter_read(
+          impl.descriptor_, bufs, i, ec);
 
       // Check if operation succeeded.
       if (bytes_read > 0)
@@ -582,7 +584,7 @@
 
       // Read some data.
       boost::system::error_code ec;
-      int bytes = descriptor_ops::readv(descriptor_, bufs, i, ec);
+      int bytes = descriptor_ops::scatter_read(descriptor_, bufs, i, ec);
       if (bytes == 0)
         ec = boost::asio::error::eof;