Commit Graph

301 Commits

Author SHA1 Message Date
chris_kohlhoff
be9d063580 Update copyright strings to include 2005 (Sourceforge Request ID 1154770). 2005-03-03 05:22:00 +00:00
chris_kohlhoff
0309b9d4b6 Block signals in threads that are private to asio, and when performing I/O
operations following a select() or epoll_wait().
(Sourceforge Request ID 1154798)
2005-03-02 05:45:23 +00:00
chris_kohlhoff
5f468df340 Add initial epoll implementation (Sourceforge Request ID 1154772). 2005-03-02 03:14:02 +00:00
chris_kohlhoff
f587f7bfd8 asio version 0.2.0 released 2004-11-26 06:07:07 +00:00
chris_kohlhoff
384ce3afb8 Updated list of tested environments. 2004-11-26 04:57:36 +00:00
chris_kohlhoff
2431757f3a Wrap calls to htons, htonl, ntohs and ntohl to work around a compiler error
when doing an optimised build with g++ 2.95.3.
2004-11-25 03:46:27 +00:00
chris_kohlhoff
583db9bdfd Remove private destructor to eliminate spurious g++ warning about having a
private destructor and no friends.
2004-11-24 07:45:07 +00:00
chris_kohlhoff
b8d325db8d Disable warnings by default when building with MSVC so that we don't get
lots of output when using MSVC 6. Use the following make command line to
enable warnings: 'nmake -f Makefile.msc WARNINGS=1'.
2004-11-24 07:37:54 +00:00
chris_kohlhoff
e29f3ce970 Change to use the Boost Software License 1.0. 2004-11-24 07:14:43 +00:00
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