Commit 8b94e8f2 authored by Max Kellermann's avatar Max Kellermann

event/PollGroupWinSelect: use `SOCKET` instead of `int`

parent 41bc17a2
...@@ -45,7 +45,7 @@ PollGroupWinSelect::CanModify(PollGroupWinSelect::Item &item, ...@@ -45,7 +45,7 @@ PollGroupWinSelect::CanModify(PollGroupWinSelect::Item &item,
} }
void void
PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, int fd, PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, SOCKET fd,
unsigned events, int event_id) noexcept unsigned events, int event_id) noexcept
{ {
int index = item.index[event_id]; int index = item.index[event_id];
...@@ -64,7 +64,7 @@ PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, int fd, ...@@ -64,7 +64,7 @@ PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, int fd,
} }
bool bool
PollGroupWinSelect::Add(int fd, unsigned events, void *obj) noexcept PollGroupWinSelect::Add(SOCKET fd, unsigned events, void *obj) noexcept
{ {
assert(items.find(fd) == items.end()); assert(items.find(fd) == items.end());
auto &item = items[fd]; auto &item = items[fd];
...@@ -89,7 +89,7 @@ PollGroupWinSelect::Add(int fd, unsigned events, void *obj) noexcept ...@@ -89,7 +89,7 @@ PollGroupWinSelect::Add(int fd, unsigned events, void *obj) noexcept
} }
bool bool
PollGroupWinSelect::Modify(int fd, unsigned events, void *obj) noexcept PollGroupWinSelect::Modify(SOCKET fd, unsigned events, void *obj) noexcept
{ {
auto item_iter = items.find(fd); auto item_iter = items.find(fd);
assert(item_iter != items.end()); assert(item_iter != items.end());
...@@ -107,7 +107,7 @@ PollGroupWinSelect::Modify(int fd, unsigned events, void *obj) noexcept ...@@ -107,7 +107,7 @@ PollGroupWinSelect::Modify(int fd, unsigned events, void *obj) noexcept
} }
bool bool
PollGroupWinSelect::Remove(int fd) noexcept PollGroupWinSelect::Remove(SOCKET fd) noexcept
{ {
auto item_iter = items.find(fd); auto item_iter = items.find(fd);
assert(item_iter != items.end()); assert(item_iter != items.end());
......
...@@ -67,12 +67,12 @@ public: ...@@ -67,12 +67,12 @@ public:
return set.fd_count == FD_SETSIZE; return set.fd_count == FD_SETSIZE;
} }
int operator[](size_t index) const noexcept { SOCKET operator[](size_t index) const noexcept {
assert(index < set.fd_count); assert(index < set.fd_count);
return set.fd_array[index]; return set.fd_array[index];
} }
size_t Add(int fd) noexcept { size_t Add(SOCKET fd) noexcept {
assert(!IsFull()); assert(!IsFull());
set.fd_array[set.fd_count] = fd; set.fd_array[set.fd_count] = fd;
return set.fd_count++; return set.fd_count++;
...@@ -103,7 +103,7 @@ class PollGroupWinSelect ...@@ -103,7 +103,7 @@ class PollGroupWinSelect
bool CanModify(Item &item, unsigned events, bool CanModify(Item &item, unsigned events,
int event_id) const noexcept; int event_id) const noexcept;
void Modify(Item &item, int fd, unsigned events, void Modify(Item &item, SOCKET fd, unsigned events,
int event_id) noexcept; int event_id) noexcept;
PollGroupWinSelect(PollGroupWinSelect &) = delete; PollGroupWinSelect(PollGroupWinSelect &) = delete;
...@@ -118,10 +118,10 @@ public: ...@@ -118,10 +118,10 @@ public:
~PollGroupWinSelect() noexcept; ~PollGroupWinSelect() noexcept;
void ReadEvents(PollResultGeneric &result, int timeout_ms) noexcept; void ReadEvents(PollResultGeneric &result, int timeout_ms) noexcept;
bool Add(int fd, unsigned events, void *obj) noexcept; bool Add(SOCKET fd, unsigned events, void *obj) noexcept;
bool Modify(int fd, unsigned events, void *obj) noexcept; bool Modify(SOCKET fd, unsigned events, void *obj) noexcept;
bool Remove(int fd) noexcept; bool Remove(SOCKET fd) noexcept;
bool Abandon(int fd) noexcept { bool Abandon(SOCKET fd) noexcept {
return Remove(fd); return Remove(fd);
} }
}; };
......
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