diff options
author | Max Kellermann <max@musicpd.org> | 2019-12-18 17:46:33 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2019-12-18 17:46:33 +0100 |
commit | 732bdc800d33e9d5fc78af4463da844309e7a312 (patch) | |
tree | 462e6f59a83b28d2d13acbe7ed23151e4cc14fbb /src/event/SocketMonitor.hxx | |
parent | a8661b593132e3a0febb191072834bee39f5b14f (diff) |
event/SocketMonitor: Schedule() returns bool
Diffstat (limited to 'src/event/SocketMonitor.hxx')
-rw-r--r-- | src/event/SocketMonitor.hxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/event/SocketMonitor.hxx b/src/event/SocketMonitor.hxx index df80ced04..1d8814cc5 100644 --- a/src/event/SocketMonitor.hxx +++ b/src/event/SocketMonitor.hxx @@ -98,18 +98,22 @@ public: return scheduled_flags; } - void Schedule(unsigned flags) noexcept; + /** + * @return true on success, false on error (with errno set if + * USE_EPOLL is defined) + */ + bool Schedule(unsigned flags) noexcept; void Cancel() noexcept { Schedule(0); } - void ScheduleRead() noexcept { - Schedule(GetScheduledFlags() | READ | HANGUP | ERROR); + bool ScheduleRead() noexcept { + return Schedule(GetScheduledFlags() | READ | HANGUP | ERROR); } - void ScheduleWrite() noexcept { - Schedule(GetScheduledFlags() | WRITE); + bool ScheduleWrite() noexcept { + return Schedule(GetScheduledFlags() | WRITE); } void CancelRead() noexcept { |