2
0
mirror of https://github.com/boostorg/log.git synced 2026-02-15 13:12:18 +00:00
Commit Graph

18 Commits

Author SHA1 Message Date
Andrey Semashev
cdfc7b8dfb Changed leftover uint32_t to size_type. 2016-04-14 19:32:04 +03:00
Andrey Semashev
84d847911e Fixed incorrect return values in try_* methods. 2016-04-14 19:32:04 +03:00
Andrey Semashev
85092ef741 Added a new queue overflow policy which allows to return an error code if the queue is full. Added a test for the new policy. Changed the interface slightly to use the common message size typedef and use this typedef to check the message size before enqueueing it. 2016-04-14 19:32:04 +03:00
Andrey Semashev
38aeadfcc1 Fixed a few bugs in interprocess condition variable on Windows which caused infinite waits in some cases. 2016-04-14 19:32:04 +03:00
Andrey Semashev
2d7494e696 Nonessental. 2016-04-14 19:32:04 +03:00
Andrey Semashev
5b9bf9d9e0 Cosmetic changes. 2016-04-14 19:32:04 +03:00
Andrey Semashev
063539ece8 Corrected a typo in the comment. 2016-04-14 19:32:04 +03:00
Andrey Semashev
51af4eeae9 Fixes for Windows. 2016-04-14 19:32:04 +03:00
Andrey Semashev
05826649a0 Extracted platform-specific logic regarding interprocess object names to a separate object_name wrapper. Use this wrapper wherever interprocess queue name was used. Added a test for the wrapper. Extracted auto_handle to a separate header. 2016-04-14 19:32:04 +03:00
Andrey Semashev
48079e0fcb Renamed stop() and reset() to stop_local() and reset_local() to emphasize that the methods operate only on the local queue object. Added proper documentation for the class. 2016-04-14 19:32:04 +03:00
Andrey Semashev
96407384c4 Fixed an exception when checking if the semaphore counter is zero. Moved UTF conversion function to code_conversion.cpp. Moved access permission constants to Boost.WinAPI. 2016-04-14 19:32:04 +03:00
Andrey Semashev
d5b4dbb357 Added a workaround for a linking problem with older MSVC. 2016-04-14 19:32:04 +03:00
Andrey Semashev
65076ea6e8 Fixed compilation on MSVC-8. 2016-04-14 19:32:03 +03:00
Andrey Semashev
30e8ef0a92 Fixed incorrect assert. 2016-04-14 19:32:03 +03:00
Andrey Semashev
89d56bc12a Compilation fixes on Windows. 2016-04-14 19:32:03 +03:00
Andrey Semashev
09ea7f70d7 Working on the Windows implementation of reliable interprocess queue. Removed unused keywords. Ported to Boost.Align implementation of size alignment function. 2016-04-14 19:32:03 +03:00
Andrey Semashev
24c70e7f29 Cleaned up the Jamfile and added a config macro for disabling IPC queues. Removed -march compiler flags where possible as they may override the user's choice. Removed the log-api feature as it no longer makes sense (the library is configured by enabling/disabling the particular sinks). Some renaming and cleanup. 2016-04-14 19:32:03 +03:00
Andrey Semashev
e38b4fe87d Moved platform-specific and setup library sources to different directories. 2016-04-14 19:32:03 +03:00