$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r64284 - sandbox/SOC/2010/process/boost/process/detail
From: boris_at_[hidden]
Date: 2010-07-23 04:09:06
Author: bschaeling
Date: 2010-07-23 04:09:02 EDT (Fri, 23 Jul 2010)
New Revision: 64284
URL: http://svn.boost.org/trac/boost/changeset/64284
Log:
Minor update
Text files modified: 
   sandbox/SOC/2010/process/boost/process/detail/basic_status_service.hpp |    21 +++++++++++++--------                   
   sandbox/SOC/2010/process/boost/process/detail/posix_helpers.hpp        |    13 -------------                           
   sandbox/SOC/2010/process/boost/process/detail/status_impl.hpp          |     2 +-                                      
   3 files changed, 14 insertions(+), 22 deletions(-)
Modified: sandbox/SOC/2010/process/boost/process/detail/basic_status_service.hpp
==============================================================================
--- sandbox/SOC/2010/process/boost/process/detail/basic_status_service.hpp	(original)
+++ sandbox/SOC/2010/process/boost/process/detail/basic_status_service.hpp	2010-07-23 04:09:02 EDT (Fri, 23 Jul 2010)
@@ -94,7 +94,8 @@
     void destroy(implementation_type &impl)
     {
         boost::unique_lock<boost::mutex> lock(work_thread_mutex_);
-        typename ::std::vector<implementation_type>::iterator it = std::find(impls_.begin(), impls_.end(), impl);
+        typename std::vector<implementation_type>::iterator it =
+            std::find(impls_.begin(), impls_.end(), impl);
         if (it != impls_.end())
             impls_.erase(it);
         impl.reset();
@@ -157,13 +158,15 @@
             else
             {
                 boost::unique_lock<boost::mutex> lock(work_thread_mutex_);
-                for (typename std::vector<implementation_type>::iterator it = impls_.begin(); it != impls_.end(); ++it)
+                for (typename std::vector<implementation_type>::iterator it =
+                    impls_.begin(); it != impls_.end(); ++it)
                     (*it)->complete(pid, status);
                 if (--pids_ == 0)
                     work_.reset();
             }
 #elif defined(BOOST_WINDOWS_API)
-            DWORD res = WaitForMultipleObjects(handles_.size(), &handles_[0], FALSE, INFINITE);
+            DWORD res = WaitForMultipleObjects(handles_.size(), &handles_[0],
+                FALSE, INFINITE);
             if (res == WAIT_FAILED)
                 BOOST_PROCESS_THROW_LAST_SYSTEM_ERROR("WaitForMultipleObjects() failed");
             else if (res - WAIT_OBJECT_0 == 0)
@@ -181,7 +184,8 @@
                 if (!GetExitCodeProcess(handle, &exit_code))
                     BOOST_PROCESS_THROW_LAST_SYSTEM_ERROR("GetExitCodeProcess() failed");
                 boost::unique_lock<boost::mutex> lock(work_thread_mutex_);
-                for (std::vector<implementation_type>::iterator it = impls_.begin(); it != impls_.end(); ++it)
+                for (std::vector<implementation_type>::iterator it =
+                    impls_.begin(); it != impls_.end(); ++it)
                     (*it)->complete(handle, exit_code);
                 std::vector<HANDLE>::iterator it = handles_.begin();
                 std::advance(it, res - WAIT_OBJECT_0);
@@ -196,12 +200,13 @@
     void interrupt_work_thread()
     {
 #if defined(BOOST_POSIX_API)
-        // By creating a child process which immediately exits we interrupt wait().
+        // By creating a child process which immediately exits
+        // we interrupt wait().
         interrupt_pid_ = create_child("/usr/sh").get_id();
-
 #elif defined(BOOST_WINDOWS_API)
-        // By signaling the event in the first slot WaitForMultipleObjects() will return.
-        // The work thread won't do anything except checking if it should continue to run.
+        // By signaling the event in the first slot WaitForMultipleObjects()
+        // will return. The work thread won't do anything except checking if
+        // it should continue to run.
         if (!SetEvent(handles_[0]))
             BOOST_PROCESS_THROW_LAST_SYSTEM_ERROR("SetEvent() failed");
 #endif
Modified: sandbox/SOC/2010/process/boost/process/detail/posix_helpers.hpp
==============================================================================
--- sandbox/SOC/2010/process/boost/process/detail/posix_helpers.hpp	(original)
+++ sandbox/SOC/2010/process/boost/process/detail/posix_helpers.hpp	2010-07-23 04:09:02 EDT (Fri, 23 Jul 2010)
@@ -100,17 +100,4 @@
 }
 }
 
-/*
- * posix_remap helper function
- *
- * Given a native and other handle, it changes the native for the other.
- * It simply uses dup2 POSIX function and trow an error when needed.
- *
- */
-
-void posix_remap(int native_handle, int new_handle)
-{
-    if (::dup2(new_handle, native_handle) == -1)
-        BOOST_PROCESS_THROW_LAST_SYSTEM_ERROR("dup2() failed"); 
-}
 #endif
Modified: sandbox/SOC/2010/process/boost/process/detail/status_impl.hpp
==============================================================================
--- sandbox/SOC/2010/process/boost/process/detail/status_impl.hpp	(original)
+++ sandbox/SOC/2010/process/boost/process/detail/status_impl.hpp	2010-07-23 04:09:02 EDT (Fri, 23 Jul 2010)
@@ -75,7 +75,7 @@
 class status_impl
 {
 public:
-    int wait(pid_type pid, boost::system::system_error ec)
+    int wait(pid_type pid, boost::system::error_code &ec)
     {
 #if defined(BOOST_POSIX_API)
         pid_t p;