Commit c2f23d92 authored by Max Kellermann's avatar Max Kellermann

system/EPollFD: add "noexcept"

parent 7027da3c
......@@ -30,7 +30,7 @@
#define EPOLL_CLOEXEC O_CLOEXEC
static inline int
epoll_create1(int flags)
epoll_create1(int flags) noexcept
{
return syscall(__NR_epoll_create1, flags);
}
......
......@@ -40,7 +40,7 @@ class EPollFD {
public:
EPollFD();
~EPollFD() {
~EPollFD() noexcept {
assert(fd >= 0);
::close(fd);
......@@ -49,15 +49,15 @@ public:
EPollFD(const EPollFD &other) = delete;
EPollFD &operator=(const EPollFD &other) = delete;
int Wait(epoll_event *events, int maxevents, int timeout) {
int Wait(epoll_event *events, int maxevents, int timeout) noexcept {
return ::epoll_wait(fd, events, maxevents, timeout);
}
bool Control(int op, int _fd, epoll_event *event) {
bool Control(int op, int _fd, epoll_event *event) noexcept {
return ::epoll_ctl(fd, op, _fd, event) >= 0;
}
bool Add(int _fd, uint32_t events, void *ptr) {
bool Add(int _fd, uint32_t events, void *ptr) noexcept {
epoll_event e;
e.events = events;
e.data.ptr = ptr;
......@@ -65,7 +65,7 @@ public:
return Control(EPOLL_CTL_ADD, _fd, &e);
}
bool Modify(int _fd, uint32_t events, void *ptr) {
bool Modify(int _fd, uint32_t events, void *ptr) noexcept {
epoll_event e;
e.events = events;
e.data.ptr = ptr;
......@@ -73,7 +73,7 @@ public:
return Control(EPOLL_CTL_MOD, _fd, &e);
}
bool Remove(int _fd) {
bool Remove(int _fd) noexcept {
return Control(EPOLL_CTL_DEL, _fd, nullptr);
}
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment