Commit Graph

1178 Commits

Author SHA1 Message Date
chris_kohlhoff
83a1c63803 Fix timer stalls. 2007-11-08 07:50:44 +00:00
chris_kohlhoff
b3eb64c85d Eliminate the need for an extra thread to perform timer dispatching. 2007-11-08 04:03:23 +00:00
chris_kohlhoff
1448ba241a Add checks for expected failures on Windows CE. 2007-11-05 12:31:13 +00:00
chris_kohlhoff
7a48110126 Check for expected failures on WinCE. 2007-11-05 12:23:37 +00:00
chris_kohlhoff
901f790df7 Don't set errno when building for Windows targets. Should fix WinCE build. 2007-11-05 10:34:26 +00:00
chris_kohlhoff
ce1da82ed9 Need to use wide character functions WSAAddressToStringW and
WSAStringToAddressW when building for WinCE.
2007-11-04 12:32:13 +00:00
chris_kohlhoff
a1b0a1fa53 Silence warning resulting from conversion from size_t to int. 2007-11-04 12:18:12 +00:00
chris_kohlhoff
a97fefc9b3 The IPPROTO_IP/IP_MULTICAST_TTL option is a 4-byte integer under WinCE. 2007-11-04 12:10:27 +00:00
chris_kohlhoff
adf82b57eb WinCE socket functions are provided by ws2.lib. 2007-11-04 12:01:32 +00:00
chris_kohlhoff
ded95d8ffd Remove stray #undef. 2007-11-04 11:56:18 +00:00
chris_kohlhoff
abc4444400 WinCE may set the last error value even when functions succeed. 2007-11-04 11:53:20 +00:00
chris_kohlhoff
e967d868b3 WinCE provides getaddrinfo, getnameinfo and freeaddrinfo. 2007-11-04 07:38:51 +00:00
chris_kohlhoff
dd5b17107d IO completion ports are not supported under WinCE. 2007-11-03 23:52:58 +00:00
chris_kohlhoff
974eb63eeb WinCE doesn't provide _beginthreadex, so need to use CreateThread instead. 2007-11-03 23:49:33 +00:00
chris_kohlhoff
bef4fe8405 WinCE doesn't define TLS_OUT_OF_INDEXES. 2007-11-03 23:17:22 +00:00
chris_kohlhoff
32a4241dad Fix memory leak when an io_service is allowed to destruct with unfinished
async_wait operations.
2007-11-01 22:35:28 +00:00
chris_kohlhoff
bbf3a233d7 HP-UX fails to declare if_nametoindex as extern "C". Added a declaration
for it with correct linkage to avoid a linker error.
2007-10-29 12:46:17 +00:00
chris_kohlhoff
502ad4582b Use GetModuleHandleA rather than GetModuleHandle to avoid being broken by
UNICODE #defines.
2007-10-28 21:54:38 +00:00
chris_kohlhoff
46c1c26ab3 Mac OS X 10.5 (Leopard) gives a compile error if you try to perform an
operation on a const fd_set pointer.
2007-10-28 21:41:19 +00:00
chris_kohlhoff
54aabd0362 Ensure the task handler is put back on the queue after polling. 2007-10-27 08:32:58 +00:00
chris_kohlhoff
19bf65f515 asio version 0.3.8 released 2007-10-25 12:01:07 +00:00
chris_kohlhoff
896a11135a Remove stale THANKS file, hopefully to be replaced some time in the future
with acknowledgements in the documentation.
2007-10-24 22:01:36 +00:00
chris_kohlhoff
d08cc9bb69 Fix HP-UX test failures. 2007-10-24 13:06:37 +00:00
chris_kohlhoff
58069305b9 Use correct strerror_r version for HP-UX and Tru64. 2007-10-24 13:02:37 +00:00
chris_kohlhoff
ac5b73fa9b Only use pselect() when compiling with aCC. 2007-10-23 08:03:23 +00:00
chris_kohlhoff
6150552fbf Remove prototype classes that were accidentally included in the
documentation.
2007-10-23 01:54:18 +00:00
chris_kohlhoff
beb46312a2 Fix documentation error. 2007-10-22 23:34:55 +00:00
chris_kohlhoff
745a7c22f4 Convert to use quickbook-based documentation. 2007-10-22 23:04:06 +00:00
chris_kohlhoff
e92592d059 Fix documentation. 2007-10-22 06:34:51 +00:00
chris_kohlhoff
5028bc4821 Fix address_v6::operator<. 2007-10-21 08:12:28 +00:00
chris_kohlhoff
2500e9a200 Seems that the watermark socket options are supported on HP-UX 11i v3. 2007-10-21 07:54:12 +00:00
chris_kohlhoff
b7c704b622 Use an unsigned char for the enable_loopback socket option on HP-UX. 2007-10-21 07:29:18 +00:00
chris_kohlhoff
2787601052 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.
2007-10-21 07:07:02 +00:00
chris_kohlhoff
aea2fa0297 HP-UX fails to declare if_nametoindex and if_indextoname as extern "C".
Added declarations for them with correct linkage to avoid linker errors.
2007-10-21 05:43:37 +00:00
chris_kohlhoff
36302d9476 Documentation fixes. 2007-10-21 03:49:09 +00:00
chris_kohlhoff
9777aaecb6 Ensure the buffers and completion condition objects are destroyed before
the completion handler is invoked.
2007-10-20 02:59:28 +00:00
chris_kohlhoff
f1068240c0 Add get_io_service() synonym for io_service() to match TR2 proposal. 2007-10-19 08:02:40 +00:00
chris_kohlhoff
6e6c31565d Add is_error_code_enum specialisation for ssl_errors. 2007-10-17 14:12:17 +00:00
chris_kohlhoff
969c2ddce3 Assume that Tru64 also needs SIGPIPE to be blocked. 2007-10-17 14:10:35 +00:00
chris_kohlhoff
8bf27c7096 Always use static const references to error category to match what the
boost.system library does.
2007-10-17 13:55:40 +00:00
chris_kohlhoff
2648dd4750 Add dummy enum for ssl errors. 2007-10-17 13:44:32 +00:00
chris_kohlhoff
4a19eab6d8 Make Windows XP the default target Windows version as the latest Windows
SDK doesn't support IPv6 for Windows 2000 targets.
2007-10-17 02:19:10 +00:00
chris_kohlhoff
2c43776112 Throw an exception if unable to create a pipe for the
pipe_select_interrupter.
2007-10-17 02:16:20 +00:00
chris_kohlhoff
8723f91f7f Revert HP-UX/aCC change to select() wrapper as it breaks more than it
fixes.
2007-10-17 02:15:33 +00:00
chris_kohlhoff
0f154c3403 Borland C++ wants friendship for the task_cleanup nested class. 2007-10-17 02:03:08 +00:00
chris_kohlhoff
b531c63d51 Fix long line. 2007-10-10 23:05:10 +00:00
chris_kohlhoff
10a1565517 Add missing inclusion of dev_poll_reactor.hpp. 2007-10-10 23:04:53 +00:00
chris_kohlhoff
33ae4e7bc7 Add missing includes. 2007-10-10 22:59:27 +00:00
chris_kohlhoff
a97c0b7590 Add new /dev/poll reactor implementation for Solaris. 2007-10-10 22:56:39 +00:00
chris_kohlhoff
bd8606ed10 Assume that HP-UX and AIX both need to have SIGPIPE blocked. 2007-10-09 21:42:41 +00:00