/usr/include/sys
NameSizeModeActions
platform/-0755rm
acct.h33020644editdlrm
auxv.h12600644editdlrm
bitypes.h860644editdlrm
cdefs.h262570644editdlrm
debugreg.h35760644editdlrm
dir.h9220644editdlrm
elf.h10240644editdlrm
epoll.h50760644editdlrm
errno.h190644editdlrm
eventfd.h14000644editdlrm
fanotify.h12920644editdlrm
fcntl.h190644editdlrm
file.h16750644editdlrm
fsuid.h11880644editdlrm
gmon.h62300644editdlrm
gmon_out.h26360644editdlrm
inotify.h39010644editdlrm
io.h50860644editdlrm
ioctl.h20270644editdlrm
ipc.h14620644editdlrm
kd.h11120644editdlrm
klog.h12040644editdlrm
mman.h55520644editdlrm
mount.h57060644editdlrm
msg.h26230644editdlrm
mtio.h111630644editdlrm
param.h31490644editdlrm
pci.h9230644editdlrm
perm.h11270644editdlrm
personality.h27230644editdlrm
poll.h30250644editdlrm
prctl.h17950644editdlrm
procfs.h43380644editdlrm
profil.h19590644editdlrm
ptrace.h61260644editdlrm
queue.h195390644editdlrm
quota.h51730644editdlrm
random.h14710644editdlrm
raw.h11820644editdlrm
reboot.h16330644editdlrm
reg.h18270644editdlrm
resource.h40340644editdlrm
rseq.h64050644editdlrm
select.h50390644editdlrm
sem.h26600644editdlrm
sendfile.h18060644editdlrm
shm.h21310644editdlrm
signal.h200644editdlrm
signalfd.h17140644editdlrm
single_threaded.h11820644editdlrm
socket.h123820644editdlrm
socketvar.h1410644editdlrm
soundcard.h290644editdlrm
stat.h137350644editdlrm
statfs.h20940644editdlrm
statvfs.h28210644editdlrm
swap.h15930644editdlrm
syscall.h12560644editdlrm
sysinfo.h15180644editdlrm
syslog.h77860644editdlrm
sysmacros.h21030644editdlrm
termios.h740644editdlrm
time.h91390644editdlrm
timeb.h11550644editdlrm
timerfd.h25830644editdlrm
times.h15970644editdlrm
timex.h28390644editdlrm
ttychars.h24990644editdlrm
ttydefaults.h35680644editdlrm
types.h57130644editdlrm
ucontext.h58420644editdlrm
uio.h67960644editdlrm
un.h14530644editdlrm
unistd.h200644editdlrm
user.h52080644editdlrm
utsname.h24810644editdlrm
vfs.h1610644editdlrm
vlimit.h18800644editdlrm
vm86.h11990644editdlrm
vt.h220644editdlrm
wait.h62330644editdlrm
xattr.h42750644editdlrm
Edit: /usr/include/sys/poll.h (3025B)
/* Compatibility definitions for System V `poll' interface. Copyright (C) 1994-2021 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see . */ #ifndef _SYS_POLL_H #define _SYS_POLL_H 1 #include /* Get the platform dependent bits of `poll'. */ #include #ifdef __USE_GNU # include # include #endif /* Type used for the number of file descriptors. */ typedef unsigned long int nfds_t; /* Data structure describing a polling request. */ struct pollfd { int fd; /* File descriptor to poll. */ short int events; /* Types of events poller cares about. */ short int revents; /* Types of events that actually occurred. */ }; __BEGIN_DECLS /* Poll the file descriptors described by the NFDS structures starting at FDS. If TIMEOUT is nonzero and not -1, allow TIMEOUT milliseconds for an event to occur; if TIMEOUT is -1, block until an event occurs. Returns the number of file descriptors with events, zero if timed out, or -1 for errors. This function is a cancellation point and therefore not marked with __THROW. */ extern int poll (struct pollfd *__fds, nfds_t __nfds, int __timeout) __fortified_attr_access (__write_only__, 1, 2); #ifdef __USE_GNU /* Like poll, but before waiting the threads signal mask is replaced with that specified in the fourth parameter. For better usability, the timeout value is specified using a TIMESPEC object. This function is a cancellation point and therefore not marked with __THROW. */ extern int ppoll (struct pollfd *__fds, nfds_t __nfds, const struct timespec *__timeout, const __sigset_t *__ss) __fortified_attr_access (__write_only__, 1, 2); # ifdef __USE_TIME_BITS64 # ifdef __REDIRECT extern int __REDIRECT (ppoll, (struct pollfd *__fds, nfds_t __nfds, const struct timespec *__timeout, const __sigset_t *__ss), __ppoll64) __fortified_attr_access (__write_only__, 1, 2); # else # define ppoll __ppoll64 # endif # endif #endif __END_DECLS /* Define some inlines helping to catch common problems. */ #if __USE_FORTIFY_LEVEL > 0 && defined __fortify_function # include #endif #endif /* sys/poll.h */