summaryrefslogtreecommitdiff
path: root/Userland
diff options
context:
space:
mode:
Diffstat (limited to 'Userland')
-rw-r--r--Userland/Libraries/LibC/poll.h20
1 files changed, 2 insertions, 18 deletions
diff --git a/Userland/Libraries/LibC/poll.h b/Userland/Libraries/LibC/poll.h
index 384e5d1379..cdc838242e 100644
--- a/Userland/Libraries/LibC/poll.h
+++ b/Userland/Libraries/LibC/poll.h
@@ -1,32 +1,16 @@
/*
- * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
+ * Copyright (c) 2018-2021, Andreas Kling <kling@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
+#include <Kernel/API/POSIX/poll.h>
#include <signal.h>
-#include <sys/cdefs.h>
__BEGIN_DECLS
-#define POLLIN (1u << 0)
-#define POLLPRI (1u << 1)
-#define POLLOUT (1u << 2)
-#define POLLERR (1u << 3)
-#define POLLHUP (1u << 4)
-#define POLLNVAL (1u << 5)
-#define POLLRDHUP (1u << 13)
-
-struct pollfd {
- int fd;
- short events;
- short revents;
-};
-
-typedef unsigned nfds_t;
-
int poll(struct pollfd* fds, nfds_t nfds, int timeout);
int ppoll(struct pollfd* fds, nfds_t nfds, const struct timespec* timeout, const sigset_t* sigmask);