| Commit message (Expand) | Author | Age | Files | Lines |
* | copyright year 2014 | Max Kellermann | 2014-01-13 | 30 | -30/+30 |
* | event/Loop: allow AddTimer() after Run() has returned | Max Kellermann | 2014-01-09 | 1 | -1/+3 |
* | event/Loop: allow scheduling events before Run() | Max Kellermann | 2014-01-09 | 3 | -5/+29 |
* | util/Alloc: new library replacing GLib's g_malloc() | Max Kellermann | 2014-01-07 | 1 | -4/+3 |
* | event/Loop: cancel the WakeFD monitor in destructor | Max Kellermann | 2014-01-06 | 1 | -0/+4 |
* | event/MultiSocketMonitor: add method ClearSocketList() | Max Kellermann | 2014-01-06 | 2 | -0/+14 |
* | event/SocketMonitor: don't close the socket automatically | Max Kellermann | 2014-01-06 | 6 | -14/+8 |
* | event/IdleMonitor: cancel in destructor only if active | Max Kellermann | 2014-01-06 | 1 | -1/+6 |
* | event/MultiSocketMonitor: API documentation | Max Kellermann | 2014-01-06 | 1 | -0/+10 |
* | event/Loop: try to avoid the WakeFD when adding DeferredMonitor | Max Kellermann | 2014-01-05 | 2 | -2/+24 |
* | event/Loop: combine multiple WakeFD::Write() calls | Max Kellermann | 2014-01-05 | 1 | -1/+6 |
* | event/Loop: add attribute "again" | Max Kellermann | 2014-01-05 | 2 | -2/+10 |
* | event/Loop: add thread-safety assertions | Max Kellermann | 2014-01-05 | 3 | -1/+30 |
* | event/Loop: remove obsolete assertion | Max Kellermann | 2014-01-05 | 1 | -2/+0 |
* | event/Loop: move code to HandleDeferred() | Max Kellermann | 2014-01-05 | 2 | -8/+19 |
* | event/MultiSocketMonitor: add missing <algorithm> include | Max Kellermann | 2014-01-05 | 1 | -0/+2 |
* | event/MultiSocketMonitor: add method ReplaceSocketList() | Max Kellermann | 2014-01-05 | 2 | -0/+42 |
* | event/MultiSocketMonitor: include cleanup | Max Kellermann | 2014-01-05 | 2 | -8/+1 |
* | event/Loop: remove the GLib implementation | Max Kellermann | 2014-01-04 | 12 | -664/+3 |
* | event/poll: eliminate one vector::size() call | Max Kellermann | 2014-01-04 | 1 | -2/+3 |
* | event/Loop: remove bogus "!quit" assertion | Max Kellermann | 2014-01-04 | 1 | -5/+3 |
* | event/Loop: remove unused method AddCall() | Max Kellermann | 2014-01-04 | 2 | -28/+0 |
* | event/Loop: non-recursive Break() implementation | Max Kellermann | 2014-01-04 | 1 | -4/+2 |
* | event/BlockingCall: always use DeferredMonitor internally | Max Kellermann | 2014-01-04 | 1 | -24/+0 |
* | event/DeferredMonitor: make fully thread-safe | Max Kellermann | 2014-01-04 | 4 | -54/+77 |
* | event/*Monitor: document as not being thread-safe | Max Kellermann | 2013-12-31 | 4 | -0/+15 |
* | event/Loop: document that AddCall() is thread-safe | Max Kellermann | 2013-12-31 | 1 | -0/+5 |
* | event/PollGroupPoll: include stddef.h instead of string.h | Max Kellermann | 2013-12-21 | 1 | -1/+2 |
* | util/fifo_buffer: remove obsolete library | Max Kellermann | 2013-12-19 | 1 | -1/+0 |
* | util/PeakBuffer: use IsEmpty() instead of IsNull() | Max Kellermann | 2013-12-19 | 1 | -1/+1 |
* | util/PeakBuffer: use DynamicFifoBuffer instead of struct fifo_buffer | Max Kellermann | 2013-12-15 | 1 | -1/+0 |
* | util/PeakBuffer: return ConstBuffer<void> | Max Kellermann | 2013-12-15 | 1 | -4/+3 |
* | configure.ac: add option "--disable-glib" | Max Kellermann | 2013-12-15 | 1 | -0/+1 |
* | system/Resolver: sockaddr_to_string() returns std::string() | Max Kellermann | 2013-12-04 | 1 | -22/+11 |
* | PollGroupWinSelect: delete copy constructor and assignment operator | Denis Krjuchkov | 2013-12-03 | 1 | -0/+2 |
* | PollGroupWinSelect: uninline constructor and destructor | Denis Krjuchkov | 2013-12-03 | 2 | -2/+5 |
* | event: add poll() based PollGroup implementation | Denis Krjuchkov | 2013-12-02 | 3 | -0/+156 |
* | PollGroupEPoll.hxx: add const modifiers where applicable | Denis Krjuchkov | 2013-11-29 | 1 | -2/+2 |
* | event: implement PollGroup based on Windows select | Denis Krjuchkov | 2013-11-29 | 4 | -0/+330 |
* | event: introduce generic API for internal event loop | Denis Krjuchkov | 2013-11-28 | 6 | -55/+147 |
* | include cleanup using iwyu | Max Kellermann | 2013-11-28 | 9 | -3/+11 |
* | Add infrastructure for using multiple event loops | Denis Krjuchkov | 2013-11-27 | 13 | -113/+215 |
* | event: add API documentation | Max Kellermann | 2013-11-24 | 5 | -1/+38 |
* | event/SocketMonitor: add missing space | Max Kellermann | 2013-11-24 | 2 | -4/+4 |
* | event/FullyBufferedSocket: remove obsolete TODO comment | Max Kellermann | 2013-11-06 | 1 | -16/+0 |
* | event/FullyBufferedSocket: try to write without extra roundtrip | Max Kellermann | 2013-11-06 | 2 | -17/+33 |
* | event/FullyBufferedSocket: make WriteFromBuffer() protected | Max Kellermann | 2013-11-06 | 2 | -4/+4 |
* | event/SocketMonitor: add method Abandon() | Max Kellermann | 2013-11-06 | 4 | -2/+32 |
* | event/ServerSocket: don't abort if IPv6 is not available | Max Kellermann | 2013-11-04 | 1 | -1/+19 |
* | event/ServerSocket: fix assertion failure | Max Kellermann | 2013-11-04 | 1 | -1/+1 |