31 lines
591 B
C++
31 lines
591 B
C++
|
|
#include "Webserv.hpp"
|
|
|
|
int Webserv::_epoll_update(int fd, uint32_t events, int op)
|
|
{
|
|
struct epoll_event ev;
|
|
std::memset(&ev, 0, sizeof ev);
|
|
ev.events = events;
|
|
ev.data.fd = fd;
|
|
if (::epoll_ctl(_epfd, op, fd, &ev) == -1)
|
|
{
|
|
std::perror("err _epoll_update()");
|
|
return (-1);
|
|
}
|
|
return (0);
|
|
}
|
|
|
|
int Webserv::_epoll_update(int fd, uint32_t events, int op, void *ptr)
|
|
{
|
|
struct epoll_event ev;
|
|
std::memset(&ev, 0, sizeof ev);
|
|
ev.events = events;
|
|
ev.data.ptr = ptr;
|
|
if (::epoll_ctl(_epfd, op, fd, &ev) == -1)
|
|
{
|
|
std::perror("err _epoll_update()");
|
|
return (-1);
|
|
}
|
|
return (0);
|
|
}
|