#include <sys/epoll.h>
#include <unistd.h>
#include <signal.h>
#include <stdio.h>


int main() {
	int efd = epoll_create1(0);

	struct epoll_event event = { .events = EPOLLIN };
	epoll_ctl(efd, EPOLL_CTL_ADD, STDIN_FILENO, &event);

	sigset_t set;
	sigemptyset(&set);

	if (epoll_pwait(efd, &event, 1, 1000, &set) < 0)
		perror("epoll_pwait");

	return 0;
}

