Commit Graph

321 Commits

Author SHA1 Message Date
chris_kohlhoff
4eb6d2b17e Fix incorrect include guards. 2005-08-16 22:10:44 +00:00
chris_kohlhoff
b0603f9688 Add a "#pragma once" include for MSVC. Thanks to Pavel Vozenilek for
suggesting this.
2005-08-15 13:57:53 +00:00
chris_kohlhoff
2261d517e7 Move check for correct RTL into push_options.hpp and add support for MSVC. 2005-08-11 22:47:39 +00:00
chris_kohlhoff
8029f88414 Prevent inclusion of wspiapi.h when building with Borland C++, as it breaks
precompiled headers. Add define for WIN32_LEAN_AND_MEAN to speed up
compilation. Thanks to Pavel Vozenilek for these suggestions.
2005-08-11 14:04:39 +00:00
chris_kohlhoff
d125ec8e45 Check that the correct RTL is being used when compiling with Borland C++.
Thanks to Pavel Vozenilek for this suggestion.
2005-08-11 14:03:14 +00:00
chris_kohlhoff
7245ce1d88 Update to use latest version of doxygen (1.4.3). 2005-07-15 23:19:22 +00:00
chris_kohlhoff
2df5f715fa Added Dirk Griffioen, who suggested adding multicast support into asio. 2005-04-13 22:33:22 +00:00
chris_kohlhoff
4fffb0ff9a asio version 0.3.2 released 2005-04-13 22:21:12 +00:00
chris_kohlhoff
cc1c770831 Ensure the stream_recv_timeout example builds on all platforms. 2005-04-12 01:55:27 +00:00
chris_kohlhoff
ac541624a8 Fix race condition in demuxer_test. 2005-04-12 01:54:10 +00:00
chris_kohlhoff
5fcfc25f5c Remove some code temporary code using the multicast socket options that was
accidentally left in.
2005-04-05 06:59:13 +00:00
chris_kohlhoff
bc9222adf1 Add multicast socket options for IPv4 (Sourceforge Request ID 1175313). 2005-04-04 22:21:58 +00:00
chris_kohlhoff
da7cf9e77a Add new peek() and in_avail() operations to streams. 2005-03-31 07:20:58 +00:00
chris_kohlhoff
82f0fbc189 Fixed order of arguments passed to get_host_by_name in the implementation
of host_resolver_service::get_local_host. Add a unit test for
ipv4::host_resolver. (Sourceforge Request ID 1158827)
2005-03-13 00:08:58 +00:00
chris_kohlhoff
461563c12f Add example program demonstrating cancellation of a recv operation. 2005-03-12 22:47:01 +00:00
chris_kohlhoff
fcba0dec77 asio version 0.3.1 released 2005-03-06 00:34:55 +00:00
chris_kohlhoff
7fac7b4369 Fix grammar in documentation. 2005-03-05 13:43:28 +00:00
chris_kohlhoff
1efe934cd9 Fix missed use of runtime_error to use bad_alloc (Sourceforge Request ID
1152841).
2005-03-03 12:51:54 +00:00
chris_kohlhoff
d9e5875753 Ensure that low-level system resource wrappers throw exceptions on failure
(Sourceforge Request ID 1152841).
2005-03-03 12:49:32 +00:00
chris_kohlhoff
2ad0e49cc8 Make tab usage more consistent. 2005-03-03 06:30:15 +00:00
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