system/EPollFD: add "noexcept"
This commit is contained in:
parent
7027da3cd3
commit
c2f23d92dc
|
@ -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);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue