chris_kohlhoff
f10ab03183
Ensure the streambuf's egptr() is kept in sync the pptr(). Use std::memmove
...
rather than std::rotate to minimise data copying. Avoid unnecessary resizes
of the underlying vector.
2008-10-08 09:49:11 +00:00
chris_kohlhoff
60a099a934
Remove thread::purpose flags since they are no longer required.
2008-10-08 09:44:49 +00:00
chris_kohlhoff
19312f9d81
Only use TerminateThread when explicitly requested by the user by calling
...
asio::detail:🧵 :set_terminate_threads(true). This fixes a memory leak
that may occur with internally created threads.
2008-10-08 09:20:22 +00:00
chris_kohlhoff
0dcf7c711f
Perform lazy initialisation of the reactor task to reduce memory usage when
...
an io_service is used only as a message queue.
2008-09-23 23:45:04 +00:00
chris_kohlhoff
a3fec3a669
Add bounds checks as specified in TR2 proposal.
2008-09-11 23:42:00 +00:00
chris_kohlhoff
89428b5586
Regenerate documentation.
2008-09-10 09:22:38 +00:00
chris_kohlhoff
cfbbe3e0a7
Clarify which resolve function perform forward or reverse resolution.
2008-09-10 09:19:22 +00:00
chris_kohlhoff
2d49028c32
Handle SSL errors (e.g. bad certificates).
2008-09-08 08:22:05 +00:00
chris_kohlhoff
6e18b9b719
asio version 1.3.0 released
2008-09-05 05:21:37 +00:00
chris_kohlhoff
20426f82e4
Remove temporary tags file.
2008-09-05 02:51:46 +00:00
chris_kohlhoff
0c347712fe
Explicitly specify return type with bind to keep some compilers happy.
2008-09-03 05:53:00 +00:00
chris_kohlhoff
3a1a108be5
Add windows::overlapped_ptr to the reference index page.
2008-09-03 05:48:45 +00:00
chris_kohlhoff
e660d23bd9
Ignore generated tags file.
2008-09-03 04:31:01 +00:00
chris_kohlhoff
db5b77064b
Add workaround for possible g++ 4.3 optimiser bug.
2008-09-03 04:07:09 +00:00
chris_kohlhoff
9f9c8c2a7c
Add windows/transmit_file example.
2008-09-02 22:45:20 +00:00
chris_kohlhoff
f1b464c902
Regenerate documentation.
2008-09-02 22:42:09 +00:00
chris_kohlhoff
d754b59291
Update completion_condition documentation to match new signature.
2008-09-02 22:40:04 +00:00
chris_kohlhoff
a2b71faf7a
Document ASIO_DISABLE_EVENTFD macro.
2008-09-02 22:07:58 +00:00
chris_kohlhoff
5698a60884
Regenerate documentation.
2008-09-02 22:04:29 +00:00
chris_kohlhoff
3598d5df1e
Add const overloads of the lowest_layer member functions.
2008-09-02 11:03:30 +00:00
chris_kohlhoff
27b90590cc
Fix to compile on MSVC 7.1.
2008-09-02 00:27:48 +00:00
chris_kohlhoff
e8b47db82c
Fix error in comment.
2008-09-01 09:32:58 +00:00
chris_kohlhoff
9e60be2146
Add support for using an eventfd descriptor on linux to interrupt a blocked
...
epoll/select reactor.
2008-09-01 00:37:58 +00:00
chris_kohlhoff
67d51abb13
Ignore overlapped_ptr test executable.
2008-09-01 00:34:30 +00:00
chris_kohlhoff
fbc7ac292e
Sun CC wants to use strerror from the std namespace.
2008-08-31 13:21:48 +00:00
chris_kohlhoff
47ca4a94d9
Use templates to handle iovec structures that have an iov_base member of
...
type char*.
2008-08-31 13:05:08 +00:00
chris_kohlhoff
f12ba81bf9
Use templates to handle iovec structures that have an iov_base member of
...
type char*.
2008-08-31 12:55:06 +00:00
chris_kohlhoff
d618ef89ed
Add class to allow use of arbitrary Windows overlapped I/O operations.
2008-08-31 09:18:03 +00:00
chris_kohlhoff
407bdaafec
Don't build serial port test code when serial ports are not available.
2008-08-31 08:26:48 +00:00
chris_kohlhoff
cbd8945581
Refactor reactive socket implementation so that synchronous read, write,
...
accept and connect operations don't modify data associated with the socket.
2008-08-31 08:06:45 +00:00
chris_kohlhoff
fa486a0ed3
Ignore boostified directory.
2008-08-29 00:40:28 +00:00
chris_kohlhoff
851f808c3a
Add missing fullstop.
2008-08-29 00:32:09 +00:00
chris_kohlhoff
6d6821e689
Always generate into a directory called boostified.
2008-08-29 00:31:26 +00:00
chris_kohlhoff
1811e3c169
Add boost_asio release generation.
2008-08-29 00:25:19 +00:00
chris_kohlhoff
fc155da0a0
Add manifest for boost_asio 1.2.0.
2008-08-28 22:55:45 +00:00
chris_kohlhoff
a9cb9feec5
Initial checkin of script to automatically create a release.
2008-08-28 13:32:23 +00:00
chris_kohlhoff
64f7475c9e
Add manifest for asio 1.2.0.
2008-08-28 13:30:11 +00:00
chris_kohlhoff
8ed87eff78
More long lines fixes.
2008-08-28 09:00:08 +00:00
chris_kohlhoff
2fb9971805
Fix long lines.
2008-08-28 08:56:17 +00:00
chris_kohlhoff
598d424132
Change the CompletionCondition concept so that:
...
- It is now evaluated before the first call to the underlying
*_some() operation, as well as after every operation.
- The return value is a number of bytes, which indicates the maximum
length to be transferred on the subsequent *_some() operation. If
the return value is 0 then the composed operation completes.
2008-08-21 12:32:21 +00:00
chris_kohlhoff
c2faf4278d
Use get_io_service() rather than the deprecated io_service() call.
2008-08-21 12:26:46 +00:00
chris_kohlhoff
b0d52734c4
Add missing unit tests for read_at and write_at.
2008-08-20 23:11:52 +00:00
chris_kohlhoff
9ccd739cce
Copy new images to doc output directory.
2008-08-20 23:10:26 +00:00
chris_kohlhoff
8b21775455
Fix duplicate variable warning.
2008-08-20 23:08:54 +00:00
chris_kohlhoff
f8a4e620a5
Fix uninitialised event handles for external uses of asio::thread.
2008-08-20 22:54:29 +00:00
chris_kohlhoff
e539867bd4
asio version 1.2.0 released
2008-08-14 11:03:18 +00:00
chris_kohlhoff
8c4141dd08
Include CREAD and CLOCAL in the default flags for serial ports.
2008-08-09 01:14:16 +00:00
chris_kohlhoff
e60edd70c7
Fix automake version check.
2008-08-08 14:29:47 +00:00
chris_kohlhoff
9dd0bff608
Correct an array bounds error in the treatment of paths for UNIX domain sockets.
2008-08-08 13:37:04 +00:00
chris_kohlhoff
7f9c0597fd
QNX defines AI_V4MAPPED, AI_ALL and AI_ADDRCONFIG but does not implement
...
them.
2008-08-08 13:35:40 +00:00