This is a little more cleanup from r300579.
llvm-svn: 300615
#include <cerrno>
#include <csignal>
#include <vector>
+#include <time.h>
#if HAVE_SYS_EVENT_H
#include <sys/event.h>
#if !HAVE_PPOLL && !HAVE_SYS_EVENT_H
-#ifdef LLVM_ON_WIN32
-struct timespec {
- time_t tv_sec;
- suseconds_t tv_nsec;
-};
-#endif
-
int ppoll(struct pollfd *fds, size_t nfds, const struct timespec *timeout_ts,
const sigset_t *) {
int timeout =
Error MainLoop::Run() {
std::vector<int> signals;
- sigset_t sigmask;
m_terminate_request = false;
signals.reserve(m_signals.size());
std::vector<struct kevent> events;
events.reserve(m_read_fds.size() + m_signals.size());
#else
+ sigset_t sigmask;
std::vector<struct pollfd> read_fds;
read_fds.reserve(m_read_fds.size());
#endif