Boost C++ Libraries: Ticket #1820: win_iocp_socket_service::accept() doesn't update error_code https://svn.boost.org/trac10/ticket/1820 <p> In boost/asio/detail/win_iocp_socket_service.cpp, </p> <pre class="wiki"> template &lt;typename Socket&gt; boost::system::error_code accept(implementation_type&amp; impl, Socket&amp; peer, endpoint_type* peer_endpoint, boost::system::error_code&amp; ec) { // ... for (;;) { boost::system::error_code ec; // ... return ec; } } </pre><p> The inner "ec" hides the function parameter "ec". So, this function doesn't set an error code to outer "ec". </p> <p> Please remove the inner "ec". </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1820 Trac 1.4.3 chris_kohlhoff Mon, 21 Apr 2008 05:52:21 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1820#comment:1 https://svn.boost.org/trac10/ticket/1820#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/44679" title="Remove a local variable that was hiding the ec parameter and ...">[44679]</a>) Remove a local variable that was hiding the ec parameter and preventing error codes from being correctly propagated. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1820" title="#1820: Bugs: win_iocp_socket_service::accept() doesn't update error_code (closed: fixed)">#1820</a>. </p> Ticket Eric Niebler Tue, 22 Apr 2008 20:29:29 GMT <link>https://svn.boost.org/trac10/ticket/1820#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1820#comment:2</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/44725" title="Merged revisions ...">[44725]</a>) Merged revisions 44678-44679,44681-44689,44691-44692,44694,44697-44699,44704-44707,44711,44715,44717-44719,44722 via svnmerge from <a class="ext-link" href="https://svn.boost.org/svn/boost/trunk"><span class="icon">​</span>https://svn.boost.org/svn/boost/trunk</a> </p> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44678" title="Add porthopper example to demonstrate applications that mix ...">r44678</a> | chris_kohlhoff | 2008-04-20 22:43:42 -0700 (Sun, 20 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add porthopper example to demonstrate applications that mix synchronous and asynchronous operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44679" title="Remove a local variable that was hiding the ec parameter and ...">r44679</a> | chris_kohlhoff | 2008-04-20 22:52:20 -0700 (Sun, 20 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Remove a local variable that was hiding the ec parameter and preventing error codes from being correctly propagated. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1820" title="#1820: Bugs: win_iocp_socket_service::accept() doesn't update error_code (closed: fixed)">#1820</a>. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44681" title="Ensure all non-friend related functions are included in the documentation. ">r44681</a> | chris_kohlhoff | 2008-04-20 23:14:29 -0700 (Sun, 20 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Ensure all non-friend related functions are included in the documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44682" title="Add UNIX domain sockets, POSIX stream-oriented descriptors and Windows ...">r44682</a> | chris_kohlhoff | 2008-04-20 23:15:17 -0700 (Sun, 20 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add UNIX domain sockets, POSIX stream-oriented descriptors and Windows stream-oriented handles to the reference documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44683" title="Regenerate documentation. ">r44683</a> | chris_kohlhoff | 2008-04-20 23:15:50 -0700 (Sun, 20 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Regenerate documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44684" title="Add documentation on the limits of the number of buffers that may be ...">r44684</a> | chris_kohlhoff | 2008-04-20 23:20:32 -0700 (Sun, 20 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add documentation on the limits of the number of buffers that may be transferred in individual operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44685" title="Add requirements for handle and descriptor services. Add new classes ...">r44685</a> | chris_kohlhoff | 2008-04-21 00:59:21 -0700 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add requirements for handle and descriptor services. Add new classes to the quickref index page. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44686" title="Remove trailing comma at end of enumerator list (gcc 4.x -pedantic error) ">r44686</a> | jhunold | 2008-04-21 01:07:55 -0700 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Remove trailing comma at end of enumerator list (gcc 4.x -pedantic error) </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44687" title="Oops fix typo.">r44687</a> | johnmaddock | 2008-04-21 01:46:18 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Oops fix typo. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44688" title="Fix msvc warnings using new warning suppression header.">r44688</a> | johnmaddock | 2008-04-21 01:47:04 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Fix msvc warnings using new warning suppression header. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44689" title="Added new macro BOOST_NO_TEMPLATED_IOSTREAMS in response to issue #1765.">r44689</a> | johnmaddock | 2008-04-21 02:19:30 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Added new macro BOOST_NO_TEMPLATED_IOSTREAMS in response to issue <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1765" title="#1765: Bugs: Need a macro to determine whether basic streams are present (closed: fixed)">#1765</a>. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44691" title="removed act-as-jamfile, which gives errors when boost.use-project is ...">r44691</a> | speedsnail | 2008-04-21 04:46:03 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> removed act-as-jamfile, which gives errors when boost.use-project is not invoked from Jamroot file. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44692" title="Changed macro BOOST_PARTIAL_SPECIALIZATION_EXPLICIT_ARGS to ...">r44692</a> | johnmaddock | 2008-04-21 05:06:02 -0700 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Changed macro BOOST_PARTIAL_SPECIALIZATION_EXPLICIT_ARGS to BOOST_NO_PARTIAL_SPECIALIZATION_DEFAULT_ARGS. Changed &lt;utility&gt; to &lt;boost/config/no_tr1/utility.hpp&gt; in order to prevent cyclic dependencies between Fusion Tuples and TR1. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44694" title="Merged changes from the Sandbox, and rebuilt the docs. Also added some ...">r44694</a> | johnmaddock | 2008-04-21 06:00:16 -0700 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Merged changes from the Sandbox, and rebuilt the docs. Also added some missing files. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44697" title="Factor out the code for choosing the bucket count, and which bucket ...">r44697</a> | danieljames | 2008-04-21 08:55:40 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Factor out the code for choosing the bucket count, and which bucket that hash values map to make it easier to experiment with alternative policies. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44698" title="added private copy assignment operator and copy constructor to remove ...">r44698</a> | anthonyw | 2008-04-21 09:20:31 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> added private copy assignment operator and copy constructor to remove warnings </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44699" title="Revamped condition variable to try and fix swallowed-notify problems ...">r44699</a> | anthonyw | 2008-04-21 09:22:16 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Revamped condition variable to try and fix swallowed-notify problems (trac issue <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1834" title="#1834: Bugs: boost::condition drops signals with notify_one() (closed: fixed)">#1834</a>) </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44704" title="Add ref_fn_test.cpp per #1846.">r44704</a> | pdimov | 2008-04-21 14:29:28 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Add ref_fn_test.cpp per <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1846" title="#1846: Bugs: boost::addressof() doesn't work with function references (closed: fixed)">#1846</a>. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44705" title="Fix #1846.">r44705</a> | pdimov | 2008-04-21 14:42:29 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Fix <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1846" title="#1846: Bugs: boost::addressof() doesn't work with function references (closed: fixed)">#1846</a>. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44706" title="Fixed MSVC-specific compile errors when /Za command-line option is ...">r44706</a> | emildotchevski | 2008-04-21 15:42:54 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Fixed MSVC-specific compile errors when /Za command-line option is used, due to lack of throw() in std::~exception(). </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44707" title="Honor BOOST_NO_TEMPLATED_IOSTREAMS.">r44707</a> | pdimov | 2008-04-21 16:01:51 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Honor BOOST_NO_TEMPLATED_IOSTREAMS. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44711" title="Avoid unneccessary increment/decrement of reference count">r44711</a> | daniel_frey | 2008-04-21 23:31:32 -0700 (Mon, 21 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Avoid unneccessary increment/decrement of reference count </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44715" title="Added new files.">r44715</a> | johnmaddock | 2008-04-22 01:34:43 -0700 (Tue, 22 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Added new files. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44717" title="Resource-constrained shortest paths, from Michael Drexl">r44717</a> | dgregor | 2008-04-22 05:24:25 -0700 (Tue, 22 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Resource-constrained shortest paths, from Michael Drexl </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44718" title="Spirit: Started to add '#include &lt;boost/config/warning_disable.hpp&gt;' ...">r44718</a> | hkaiser | 2008-04-22 07:13:58 -0700 (Tue, 22 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Spirit: Started to add '#include &lt;boost/config/warning_disable.hpp&gt;' to tests and examples. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44719" title="Spirit.Support: Minor change">r44719</a> | hkaiser | 2008-04-22 08:10:52 -0700 (Tue, 22 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Spirit.Support: Minor change </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44722" title="Wave: fixed #1843">r44722</a> | hkaiser | 2008-04-22 10:23:21 -0700 (Tue, 22 Apr 2008) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Wave: fixed <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1843" title="#1843: Bugs: gcc-4.3: wave compile fix (closed: fixed)">#1843</a> </p> </blockquote> <p> ........ </p> </description> <category>Ticket</category> </item> <item> <dc:creator>chris_kohlhoff</dc:creator> <pubDate>Thu, 19 Jun 2008 22:21:07 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/1820#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1820#comment:3</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/46533" title="Merged from trunk to release branch. ........ r44662 | ...">[46533]</a>) Merged from trunk to release branch. </p> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44662" title="Add ability to disable the uses of the typeid operator by defining ...">r44662</a> | chris_kohlhoff | 2008-04-21 11:23:42 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add ability to disable the uses of the typeid operator by defining BOOST_NO_TYPEID or BOOST_ASIO_NO_TYPEID. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44663" title="Ensure that timer dispatching responsibility is correctly relinquished ...">r44663</a> | chris_kohlhoff | 2008-04-21 11:27:48 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Ensure that timer dispatching responsibility is correctly relinquished when processing leftover interrupts from a previous run invocation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44665" title="Enhance example to make it clear that invocation hooking can be used ...">r44665</a> | chris_kohlhoff | 2008-04-21 11:36:28 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Enhance example to make it clear that invocation hooking can be used with asynchronous operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44666" title="Improve efficiency of basic_streambuf::consume() by using a single ...">r44666</a> | chris_kohlhoff | 2008-04-21 11:39:06 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Improve efficiency of basic_streambuf::consume() by using a single call to gbump() rather than calling sbumpc() in a loop. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44667" title="Update version number to match release. ">r44667</a> | chris_kohlhoff | 2008-04-21 11:41:29 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Update version number to match release. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44668" title="Fix infinite recursion in the ssl::stream's shutdown() implementation. ">r44668</a> | chris_kohlhoff | 2008-04-21 11:42:10 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix infinite recursion in the ssl::stream's shutdown() implementation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44670" title="Improve documentation for the protected functions and data in ...">r44670</a> | chris_kohlhoff | 2008-04-21 12:01:34 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Improve documentation for the protected functions and data in basic_io_object&lt;&gt;. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44673" title="Add a special null_buffers type that allows read and write operations ...">r44673</a> | chris_kohlhoff | 2008-04-21 14:02:37 +1000 (Mon, 21 Apr 2008) | 4 lines </p> </blockquote> <p> </p> <blockquote> <p> Add a special null_buffers type that allows read and write operations to be used to indicate the socket's readiness to read or write without blocking. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44674" title="Add support for UNIX domain sockets. ">r44674</a> | chris_kohlhoff | 2008-04-21 14:43:05 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add support for UNIX domain sockets. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44675" title="Add new wrapper classes for stream-oriented file descriptors on POSIX ...">r44675</a> | chris_kohlhoff | 2008-04-21 15:16:15 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add new wrapper classes for stream-oriented file descriptors on POSIX platforms. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44676" title="Add new wrapper classes for stream-oriented handles on Windows. ">r44676</a> | chris_kohlhoff | 2008-04-21 15:32:34 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add new wrapper classes for stream-oriented handles on Windows. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44678" title="Add porthopper example to demonstrate applications that mix ...">r44678</a> | chris_kohlhoff | 2008-04-21 15:43:42 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add porthopper example to demonstrate applications that mix synchronous and asynchronous operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44679" title="Remove a local variable that was hiding the ec parameter and ...">r44679</a> | chris_kohlhoff | 2008-04-21 15:52:20 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Remove a local variable that was hiding the ec parameter and preventing error codes from being correctly propagated. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1820" title="#1820: Bugs: win_iocp_socket_service::accept() doesn't update error_code (closed: fixed)">#1820</a>. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44681" title="Ensure all non-friend related functions are included in the documentation. ">r44681</a> | chris_kohlhoff | 2008-04-21 16:14:29 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Ensure all non-friend related functions are included in the documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44682" title="Add UNIX domain sockets, POSIX stream-oriented descriptors and Windows ...">r44682</a> | chris_kohlhoff | 2008-04-21 16:15:17 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add UNIX domain sockets, POSIX stream-oriented descriptors and Windows stream-oriented handles to the reference documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44683" title="Regenerate documentation. ">r44683</a> | chris_kohlhoff | 2008-04-21 16:15:50 +1000 (Mon, 21 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Regenerate documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44684" title="Add documentation on the limits of the number of buffers that may be ...">r44684</a> | chris_kohlhoff | 2008-04-21 16:20:32 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add documentation on the limits of the number of buffers that may be transferred in individual operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44685" title="Add requirements for handle and descriptor services. Add new classes ...">r44685</a> | chris_kohlhoff | 2008-04-21 17:59:21 +1000 (Mon, 21 Apr 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add requirements for handle and descriptor services. Add new classes to the quickref index page. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44727" title="Fix or suppress MSVC level 4 warnings. Fixes #1703. ">r44727</a> | chris_kohlhoff | 2008-04-23 09:46:15 +1000 (Wed, 23 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix or suppress MSVC level 4 warnings. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1703" title="#1703: Bugs: [asio] Compiler warnings on VC8/9 + warning level 4 (closed: fixed)">#1703</a>. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44848" title="Update asio version number. ">r44848</a> | chris_kohlhoff | 2008-04-28 23:35:27 +1000 (Mon, 28 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Update asio version number. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44849" title="Add raw socket support. ">r44849</a> | chris_kohlhoff | 2008-04-28 23:36:18 +1000 (Mon, 28 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add raw socket support. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44851" title="Add an experimental two-lock queue implementation for task_io_service. ">r44851</a> | chris_kohlhoff | 2008-04-28 23:56:07 +1000 (Mon, 28 Apr 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add an experimental two-lock queue implementation for task_io_service. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44997" title="Add a fast path for some speculative read and write operations in the ...">r44997</a> | chris_kohlhoff | 2008-05-02 08:00:26 +1000 (Fri, 02 May 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add a fast path for some speculative read and write operations in the epoll_reactor. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/44998" title="A memory barrier is needed on some platforms to ensure that all ...">r44998</a> | chris_kohlhoff | 2008-05-02 08:27:21 +1000 (Fri, 02 May 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> A memory barrier is needed on some platforms to ensure that all updates to the node occur before the tail pointer is updated. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45006" title="Fully qualify uses of asio's placeholders to resolve ambiguity with ...">r45006</a> | chris_kohlhoff | 2008-05-02 17:59:01 +1000 (Fri, 02 May 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Fully qualify uses of asio's placeholders to resolve ambiguity with C++0x's placeholders namespace. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45010" title="Don't use the names readv and writev for functions defined inside asio ...">r45010</a> | chris_kohlhoff | 2008-05-02 18:38:15 +1000 (Fri, 02 May 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Don't use the names readv and writev for functions defined inside asio as these names seem to be macros on Tru64. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45059" title="Add fast-pathing of speculative reads and writes to the kqueue_reactor. ">r45059</a> | chris_kohlhoff | 2008-05-03 21:36:16 +1000 (Sat, 03 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add fast-pathing of speculative reads and writes to the kqueue_reactor. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45122" title="Implement custom memory allocation support for reactor-based ...">r45122</a> | chris_kohlhoff | 2008-05-05 16:30:13 +1000 (Mon, 05 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Implement custom memory allocation support for reactor-based asynchronous operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45179" title="Use an atomic counter for strand reference counting. ">r45179</a> | chris_kohlhoff | 2008-05-07 08:09:47 +1000 (Wed, 07 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Use an atomic counter for strand reference counting. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45292" title="Regenerate documentation to include raw socket classes. ">r45292</a> | chris_kohlhoff | 2008-05-12 18:30:21 +1000 (Mon, 12 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Regenerate documentation to include raw socket classes. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45293" title="Don't generate enum value lists for empty enums. ">r45293</a> | chris_kohlhoff | 2008-05-12 18:35:56 +1000 (Mon, 12 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Don't generate enum value lists for empty enums. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45355" title="Add check for empty heap when determining the minimum wait duration ...">r45355</a> | chris_kohlhoff | 2008-05-14 22:17:26 +1000 (Wed, 14 May 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add check for empty heap when determining the minimum wait duration for a timer queue. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45600" title="Implement custom allocation support for timer operations. ">r45600</a> | chris_kohlhoff | 2008-05-21 19:25:12 +1000 (Wed, 21 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Implement custom allocation support for timer operations. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45633" title="Some Windows platforms don't define IPPROTO_ICMPV6. ">r45633</a> | chris_kohlhoff | 2008-05-22 08:56:49 +1000 (Thu, 22 May 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Some Windows platforms don't define IPPROTO_ICMPV6. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45811" title="Fix a crash that can occur when destroying a handler object that owns ...">r45811</a> | chris_kohlhoff | 2008-05-27 17:54:12 +1000 (Tue, 27 May 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix a crash that can occur when destroying a handler object that owns its own memory (as is the case when destroying handlers in an orphaned strand). </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/45935" title="Fix a deadlock that can occur when destroying a thread object with ...">r45935</a> | chris_kohlhoff | 2008-05-30 18:39:19 +1000 (Fri, 30 May 2008) | 5 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix a deadlock that can occur when destroying a thread object with global lifetime in a dynamically loaded DLL on Windows. Note that deadlock can still occur if the thread is launched by the constructor of an object with global lifetime. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46003" title="Add test for the crash that can occur when destroying a handler object ...">r46003</a> | chris_kohlhoff | 2008-06-01 11:31:25 +1000 (Sun, 01 Jun 2008) | 4 lines </p> </blockquote> <p> </p> <blockquote> <p> Add test for the crash that can occur when destroying a handler object that owns its own memory (as is the case when destroying handlers in an orphaned strand). </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46272" title="Add support for serial ports. ">r46272</a> | chris_kohlhoff | 2008-06-09 22:54:55 +1000 (Mon, 09 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add support for serial ports. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46319" title="Add random-access handles for use on Windows. ">r46319</a> | chris_kohlhoff | 2008-06-11 21:17:53 +1000 (Wed, 11 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add random-access handles for use on Windows. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46325" title="Remove repeated typedef of reactor_type. ">r46325</a> | chris_kohlhoff | 2008-06-11 22:41:48 +1000 (Wed, 11 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Remove repeated typedef of reactor_type. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46327" title="Only perform check for a 0-byte receive meaning EOF on SOCK_STREAM ...">r46327</a> | chris_kohlhoff | 2008-06-11 23:07:41 +1000 (Wed, 11 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Only perform check for a 0-byte receive meaning EOF on SOCK_STREAM sockets. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46415" title="Add an iterator for bytewise traversal of a buffer sequence. ">r46415</a> | chris_kohlhoff | 2008-06-16 10:41:29 +1000 (Mon, 16 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Add an iterator for bytewise traversal of a buffer sequence. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46473" title="Fix write_at declaration. Add missing documentation for offset parameters. ">r46473</a> | chris_kohlhoff | 2008-06-18 21:22:21 +1000 (Wed, 18 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix write_at declaration. Add missing documentation for offset parameters. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46475" title="Add new overloads for read_until and async_read_until that invoke a ...">r46475</a> | chris_kohlhoff | 2008-06-18 23:03:46 +1000 (Wed, 18 Jun 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Add new overloads for read_until and async_read_until that invoke a user-defined function object to determine when a match has been found. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46476" title="Regenerate documentation. ">r46476</a> | chris_kohlhoff | 2008-06-18 23:08:21 +1000 (Wed, 18 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Regenerate documentation. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46506" title="Fix for unicode builds. ">r46506</a> | chris_kohlhoff | 2008-06-19 22:41:32 +1000 (Thu, 19 Jun 2008) | 2 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix for unicode builds. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/46507" title="Fix serial port support on POSIX platforms that don't provide the BSD ...">r46507</a> | chris_kohlhoff | 2008-06-19 22:50:02 +1000 (Thu, 19 Jun 2008) | 3 lines </p> </blockquote> <p> </p> <blockquote> <p> Fix serial port support on POSIX platforms that don't provide the BSD extensions cfmakeraw, cfsetspeed and CRTSCTS. </p> </blockquote> <p> ........ </p> </description> <category>Ticket</category> </item> </channel> </rss>