Prevent locales from affecting the formatting of endpoints. Fixes #2682.

svn path=/trunk/boost/asio/; revision=52288
Correct documentation of read, read_at, write and write_at functions to
match new CompletionCondition concept. Fixes #2871.

svn path=/trunk/boost/asio/; revision=52289
Fix some warnings that occur with MSVC at warning level 4. Fixes #2828.

svn path=/trunk/boost/asio/; revision=52290
As a performance optimisation, add an explicit check for an empty vector of
timer queues.

svn path=/trunk/boost/asio/; revision=52291
Implement automatic resizing of the bucket array in the internal hash maps.
This is to improve performance for very large numbers of asynchronous
operations and also to reduce memory usage for very small numbers. A new
macro BOOST_ASIO_HASH_MAP_BUCKETS may be used to tweak the sizes used for the
bucket arrays.

svn path=/trunk/boost/asio/; revision=52292
Prevent memory leaks when an async SSL operation's completion handler throws.
Fixes #2910.

svn path=/trunk/boost/asio/; revision=52293
Fix implementation of io_control() so that it adheres to the type
requirements for IoControlCommand. Fixes #2820.

svn path=/trunk/boost/asio/; revision=52294
Regenerate documentation.

svn path=/trunk/libs/asio/; revision=52310
Fix incompatibility between asio and ncurses.h due to the latter defining
a macro called "timeout". Fixes #2156.

svn path=/trunk/boost/asio/; revision=52412
Specifically handle the case when an overlapped ReadFile call fails with
ERROR_MORE_DATA. This enables a hack where a windows::stream_handle can be
used with a message-oriented named pipe.

svn path=/trunk/boost/asio/; revision=52419
POSIX allows successful system calls to modify errno, so always clear the
error_code if the result indicates success. Fixes #2953.

svn path=/trunk/boost/asio/; revision=52465
Don't include termios.h unless BOOST_ASIO_HAS_SERIAL_PORT is defined.
Fixes #2917.

svn path=/trunk/boost/asio/; revision=52478
Fix doc generation for array reference parameters.

svn path=/trunk/libs/asio/; revision=54373
Fix bug in hash resize. Ref #3095.

svn path=/trunk/boost/asio/; revision=54376
Remove a local variable that was hiding the ec parameter and preventing
error codes from being correctly propagated. Ref #3216.

svn path=/trunk/boost/asio/; revision=54377
Fix failures reported when the tests are built with _GLIBCXX_DEBUG. Ref #3098.

svn path=/trunk/boost/asio/; revision=54390
Fix custom memory allocation for timers. Ref #3107.

svn path=/trunk/boost/asio/; revision=54392
Fix various g++ warnings. Ref #1341.

svn path=/trunk/boost/asio/; revision=54393
Use boost::throw_exception() rather than throw keyword to allow asio to be
used when exception support is disabled. Note that the SSL wrappers still
require exception support. Refs #2754.

svn path=/trunk/boost/asio/; revision=54400
Make links to function overloads more obvious.

svn path=/trunk/libs/asio/; revision=54407