Commit Graph

292 Commits

Author SHA1 Message Date
chris_kohlhoff
4b0375b44d Don't use DWORD_PTR when building for target Windows versions earlier than
Windows 2000. This should allow asio to build using MSVC 6 with the version
of the Platform SDK that shipped with it. Thanks to Zhuo Qiang for
reporting this problem and suggesting a solution.
2004-11-24 05:57:25 +00:00
chris_kohlhoff
59819f6a4b Fixes to eliminate multiply-defined symbol linker errors with MSVC 7.1. 2004-11-24 05:43:48 +00:00
chris_kohlhoff
60630216f1 Updated build files to support boost 1.32.0. 2004-11-21 00:42:04 +00:00
chris_kohlhoff
7313c85ed4 Fix up compiler warnings emitted by VC7.1. 2004-11-20 13:12:13 +00:00
chris_kohlhoff
3cd00a02e3 Correctly check for failures in non-blocking connection operations. This
should fix bug 1069007, where an async connection operation that was
expected to fail would never complete. Thanks to Zhuo Qiang for reporting
this problem.
2004-11-18 22:19:50 +00:00
root
6991284fb6 initial checkin 2004-10-27 12:10:08 +00:00
chris
0e2975f46a asio version 0.1.13 released 2004-10-13 20:32:15 +00:00
chris
9e30dc1023 Change MSVC makefile to support the free VC toolkit out of the box. Thanks
to Vladimir Slepnev <slepnev_v at rambler dot ru> for suggesting this.
2004-10-13 20:30:58 +00:00
chris
f9e17086be Fix network vs host byte ordering issues when handling IPv4 addresses. 2004-09-23 12:16:40 +00:00
chris
5b2210f071 Rolled back the changes to the documentation generation with respect to
a separate build directory until the appropriate behaviour is determined.
2004-09-23 07:48:41 +00:00
chris
1c70c8caf7 Generated docs should depend on asio.dox.in, not asio.dox, so that the
documentation is not recreated when doing a build in a package.
2004-09-22 14:42:03 +00:00
chris
f477409a08 Fix signed/unsigned warning. 2004-09-22 14:27:35 +00:00
chris
c7836e5a2c Fix for the case of removing a timer from the end of the heap. 2004-09-22 14:17:23 +00:00
chris
184cd67f2c Rename configure.in to configure.ac to conform with newer practice. 2004-09-22 13:13:26 +00:00
chris
5ff77a8594 Improvements to better support building in an alternative object directory.
Thanks to Carlo Wood for providing these changes.
2004-09-22 13:04:16 +00:00
chris
428b1ef386 Add Matthew Nourse and Carlo Wood. 2004-09-22 12:58:11 +00:00
chris
fc25bb5ae0 Update to support later versions of the autoconf and automake tools. 2004-09-22 12:41:53 +00:00
chris
791d9826aa Fix errors in the calculation of the parent index of a heap element. Also
fix problem where we were comparing pointers instead of the time values.
2004-09-22 12:20:01 +00:00
chris
d6d4832ff8 64-bit integer constants need an "LL" suffix when compiling with g++.
Thanks to Carlo Wood for reporting this.
2004-09-22 12:17:41 +00:00
chris
22ae14b233 asio version 0.1.12 released 2004-09-10 07:40:57 +00:00
chris
aa3f885268 Remove the timer_base class and its from_when enumeration, and replace with
a time class which can be used to explicitly set a timer's expiry time.
2004-09-10 04:43:15 +00:00
chris
ff74dc18e0 asio version 0.1.11 released 2004-08-27 11:02:00 +00:00
chris
8bc09da911 Fix typo in tutorial. 2004-08-27 11:00:06 +00:00
chris
30faaa1154 Update doxygen comments to match new parameter order. 2004-08-27 10:47:10 +00:00
chris
bf4a0a7a3c Always put the host structure as the first parameter to the host resolution
functions.
2004-08-27 10:45:16 +00:00
chris
84ae757b75 Add support for timer cancellation. 2004-08-27 07:32:06 +00:00
chris
751785009d Only use Win32 error codes on Windows, not errno values. 2004-07-21 08:07:02 +00:00
chris
f124df098d Windows critical sections use structured exception handling to report
errors, so wrap the appropriate Windows API calls in __try/__except blocks.
2004-07-21 07:07:54 +00:00
chris
5c5da64d6b The -mthreads option is required for thread-safe exception handling with
MinGW.
2004-07-21 06:46:22 +00:00
chris
0474ac3d39 Documentation fixes. 2004-07-21 06:45:56 +00:00
chris
16dd38cc75 asio version 0.1.10 released 2004-07-02 09:07:59 +00:00
chris
08b48e11b8 Renamed socket_error to error. 2004-07-02 08:44:01 +00:00
chris
7984317e7d Add support for the shutdown operation on sockets. 2004-07-02 07:19:19 +00:00
chris
f3c69485e3 asio version 0.1.9 released 2004-06-25 05:48:32 +00:00
chris
1e6f3507dd Added a THANKS file. 2004-06-25 05:47:13 +00:00
chris
49ff003154 Added links to new ipv4 classes. 2004-06-25 05:43:09 +00:00
chris
1ad3491f11 Fixes to compile successfully on Solaris. 2004-06-25 05:42:41 +00:00
chris
9ee774f136 Add new TODO items related to host lookup. 2004-06-25 04:04:52 +00:00
chris
344907b564 Finish implementation of synchronous host lookup. 2004-06-25 04:03:03 +00:00
chris
66d8d81882 Initial implementation of host_resolver classes. 2004-06-19 03:29:23 +00:00
chris
4f88ca7f2e Fix names in comments. 2004-06-18 08:41:39 +00:00
chris
a1454b8921 Replace ipv4::address class with protocol-specific endpoint classes. The
ipv4::address class now represents the 32-bit IP address.
2004-06-17 06:52:40 +00:00
chris
eee2e42de8 Make single argument constructor explicit. 2004-06-04 08:48:16 +00:00
chris
a0c62357be Added text for new tutorial on synchronising handlers. 2004-05-28 06:25:44 +00:00
chris
a693d067ef Add a result_type typedef so that wrapped handlers may be used with
boost::bind.
2004-05-27 02:38:34 +00:00
chris
de14fabe58 Add a new tutorial program showing how to use a locking_dispatcher. 2004-05-27 02:38:11 +00:00
chris
e944ae2f17 Ensure the inet_ntop and inet_pton calls are contained in an error_wrapper. 2004-05-26 08:41:41 +00:00
chris
6f2028ea43 The inet_addr, inet_ntoa, inet_ntop and inet_pron functions do not set
errno or last error when they fail. Workaround this so that a reasonable
error code is set.
2004-05-26 08:35:18 +00:00
chris
09b4e8317e Make some usability improvements to the generated documentation. 2004-05-26 06:33:23 +00:00
chris
82372055e4 Add back the ostream operator for socket_error since it is needed by the
log_error error handler.
2004-05-25 03:22:43 +00:00