Christopher Kohlhoff
f99a3cb814
Update copyright notices.
...
[SVN r43472]
2008-03-03 14:05:35 +00:00
Christopher Kohlhoff
7df2a57eef
Add missing 'boost_' prefix to helper namespace.
...
[SVN r43470]
2008-03-03 13:27:06 +00:00
Christopher Kohlhoff
002ebea1e3
Disable use of CancelIo by default, due to the possibility of silent
...
failure on some system configurations. Swallow error returned by CancelIoEx
if there are no operations to be cancelled.
[SVN r43469]
2008-03-03 13:21:05 +00:00
Christopher Kohlhoff
61bcc0b5ec
Add missing tie().
...
[SVN r43437]
2008-02-29 12:57:57 +00:00
Christopher Kohlhoff
5b09097082
Use the correct vector of timer queues when dispatching timers.
...
[SVN r43377]
2008-02-22 22:43:54 +00:00
Christopher Kohlhoff
8e218007b0
Add missing #include of socket_types.hpp needed for the SSL unit tests
...
to compile successfully on Windows.
[SVN r43303]
2008-02-18 13:35:15 +00:00
Christopher Kohlhoff
697ef44e1c
The latest Windows SDKs don't support IPv6 when building for Windows 2000,
...
so we need to use the SDK emulation in that case.
[SVN r43056]
2008-02-02 12:02:23 +00:00
Christopher Kohlhoff
57f75e9a24
Fix "possible loss of data" warning when building for Windows 2000 targets.
...
[SVN r43055]
2008-02-02 11:39:17 +00:00
Christopher Kohlhoff
f50757120a
Ensure that the workaround for the MSVC secure iterator problem is only
...
used when compiling with MSVC. The workaround causes g++'s library debug
mode to report errors due to the assignment from a singular iterator.
[SVN r43054]
2008-02-02 11:37:45 +00:00
Christopher Kohlhoff
0b26077356
Set the openssl callback function for getting a thread ID.
...
[SVN r42817]
2008-01-16 13:46:01 +00:00
Christopher Kohlhoff
1f215cd262
Check for truncation when converting buffer size from size_t to openssl's
...
int argument.
Try to fix possible thread-safety issues in SSL wrapper.
[SVN r42759]
2008-01-14 13:29:08 +00:00
Christopher Kohlhoff
0841027789
Silence some integer truncation warnings.
...
Only perform the windows-bug workaround where we use a short timeout with
GetQueuedCompletionStatus from one thread, i.e. the timer thread.
Keep track of the number of OVERLAPPED-derived operations to ensure that
they all get cleaned up when the io_service is destroyed.
[SVN r42758]
2008-01-14 13:27:52 +00:00
Christopher Kohlhoff
95e7a5a83f
Silence some integer truncation warnings.
...
[SVN r42756]
2008-01-14 13:25:24 +00:00
Christopher Kohlhoff
d02ff9fd31
Don't call epoll_wait/kevent if there are no old operations (where old means
...
added prior to the last epoll_wait/kevent call) needing to be demultiplexed.
[SVN r42755]
2008-01-14 13:24:28 +00:00
Christopher Kohlhoff
66e7e8235b
Disable noisy and incorrect /Wp64 warnings generated by MSVC.
...
[SVN r42754]
2008-01-14 13:22:21 +00:00
Christopher Kohlhoff
0481bc277b
Don't include sys/time.h when compiling with aCC, as that header does not
...
supply pselect(), which is needed for HP-UX/aCC to work correctly.
[SVN r42753]
2008-01-14 13:21:37 +00:00
Christopher Kohlhoff
e73e772d7f
Add missing broken pipe error.
...
[SVN r42752]
2008-01-14 13:20:06 +00:00
Christopher Kohlhoff
30db47b9f8
Documentation fixes.
...
[SVN r42121]
2007-12-17 13:17:46 +00:00
Christopher Kohlhoff
197952d66b
Bump version number.
...
[SVN r42120]
2007-12-17 13:08:10 +00:00
Christopher Kohlhoff
808e0862ba
Fixes for older HP-UX.
...
[SVN r42119]
2007-12-17 13:04:30 +00:00
Christopher Kohlhoff
931e25063d
Suppress signed/unsigned warning.
...
[SVN r41868]
2007-12-08 13:48:52 +00:00
Christopher Kohlhoff
8d4d725277
Try to fix stall when sending large amounts of data over SSL.
...
[SVN r41823]
2007-12-07 12:53:39 +00:00
Christopher Kohlhoff
1c123accd8
Don't use deprecated function workaround when compiling for Windows CE.
...
[SVN r41762]
2007-12-05 21:46:19 +00:00
Christopher Kohlhoff
312551ab47
Prevent deprecated function warnings for MSVC >= 8.
...
[SVN r41701]
2007-12-04 21:28:42 +00:00
Christopher Kohlhoff
1172215e3d
Make async operations fail with an error if the socket descriptor doesn't
...
fit into the select call's fd_set.
[SVN r41432]
2007-11-28 13:26:33 +00:00
Beman Dawes
7ba40bdcb8
// Add or correct comment identifying Boost library this header is associated with.
...
[SVN r41173]
2007-11-17 20:13:16 +00:00
Christopher Kohlhoff
5c14db353b
Try to fix an order-of-initialisation problem with error_category references.
...
The symptom, which only occurs in some applications, is a crash due to a
dereference of a null pointer. The exact conditions under which the problem
occurs are not fully understood, so this fix is probably more paranoid than
necessary.
[SVN r41100]
2007-11-15 06:19:04 +00:00
Christopher Kohlhoff
45add4d11e
Add a workaround for MSVC secure iterator problem where allowing the
...
destruction of an iterator to an already-destroyed string object results in
a program crash. Revert previous change to destroy buffers prior to
invoking the handler since it didn't fix the problem and wasn't cleaning
up all copies of the buffers anyway.
[SVN r41059]
2007-11-13 12:50:27 +00:00
Christopher Kohlhoff
970375748c
Cannot perform concurrent operations on the /dev/poll descriptor where
...
the sockets descriptors involved may already be being waited on. Changed
the dev_poll_reactor class to keep a vector of pending event changes and
interrupt the /dev/poll ioctl() wait to apply it.
[SVN r41028]
2007-11-12 12:07:39 +00:00
Christopher Kohlhoff
7de155b732
Fix timer stalls.
...
[SVN r40924]
2007-11-08 07:52:49 +00:00
Christopher Kohlhoff
1086746c7d
Eliminate the need for an extra thread to perform timer dispatching.
...
[SVN r40919]
2007-11-08 04:10:14 +00:00
Christopher Kohlhoff
556cbac864
Don't set errno when building for Windows targets. Should fix WinCE build.
...
[SVN r40779]
2007-11-05 11:52:52 +00:00
Christopher Kohlhoff
6e1a010a72
Some changes to enable support for WinCE.
...
[SVN r40759]
2007-11-04 21:25:49 +00:00
Christopher Kohlhoff
9db4bb6bc0
Fix memory leak when an io_service is allowed to destruct with unfinished
...
async_wait operations.
[SVN r40670]
2007-11-01 22:42:26 +00:00
Christopher Kohlhoff
d306f9dafe
Use GetModuleHandleA rather than GetModuleHandle to avoid being broken by
...
UNICODE #defines.
[SVN r40548]
2007-10-29 13:07:08 +00:00
Christopher Kohlhoff
3787272722
Ensure the task handler is put back on the queue after polling.
...
[SVN r40547]
2007-10-29 13:06:39 +00:00
Christopher Kohlhoff
644ed0fa71
Mac OS X 10.5 (Leopard) gives a compile error if you try to perform an
...
operation on a const fd_set pointer.
[SVN r40546]
2007-10-29 13:06:12 +00:00
Christopher Kohlhoff
72198ee954
Fixes for HP-UX test failures.
...
[SVN r40413]
2007-10-24 13:23:59 +00:00
Christopher Kohlhoff
cca0c50ca1
Documentation fixes.
...
[SVN r40345]
2007-10-23 08:09:46 +00:00
Christopher Kohlhoff
4915994d7c
Only use pselect() when compiling with aCC.
...
[SVN r40344]
2007-10-23 08:09:21 +00:00
Christopher Kohlhoff
1122c04976
Fix address_v6::operator<.
...
[SVN r40263]
2007-10-21 08:13:21 +00:00
Christopher Kohlhoff
46191ad216
Use an unsigned char for the enable_loopback socket option on HP-UX.
...
[SVN r40261]
2007-10-21 07:30:04 +00:00
Christopher Kohlhoff
9df40d565a
On HP-UX use pselect() rather than select() to avoid weirdness where
...
different select() prototypes are declared depending on the order the
system headers are included.
[SVN r40259]
2007-10-21 07:09:19 +00:00
Christopher Kohlhoff
a694fc7ba7
Documentation fixes.
...
[SVN r40256]
2007-10-21 05:46:47 +00:00
Christopher Kohlhoff
827c767b80
HP-UX fails to declare if_nametoindex and if_indextoname as extern "C".
...
Added declarations for them with correct linkage to avoid linker errors.
[SVN r40255]
2007-10-21 05:46:15 +00:00
Christopher Kohlhoff
9f6bab9893
Ensure the buffers and completion condition objects are destroyed before
...
the completion handler is invoked.
[SVN r40241]
2007-10-21 01:48:03 +00:00
Christopher Kohlhoff
811d967f52
Add get_io_service() synonym for io_service() to match TR2 proposal.
...
[SVN r40176]
2007-10-19 08:09:55 +00:00
Christopher Kohlhoff
b4384805aa
Assume that Tru64 also needs SIGPIPE to be blocked.
...
[SVN r40149]
2007-10-18 08:34:03 +00:00
Christopher Kohlhoff
14d49a688a
Add dummy enum for ssl errors. Change to static const references to error
...
category objects to be consistent with boost.system.
[SVN r40119]
2007-10-17 14:04:42 +00:00
Christopher Kohlhoff
5af39ab4ef
Make Windows XP the default target Windows version as the latest Windows
...
SDK doesn't support IPv6 for Windows 2000 targets.
[SVN r40108]
2007-10-17 07:58:38 +00:00