GRAYBYTE WORDPRESS FILE MANAGER5222

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/include/sys/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/include/sys//epoll.h
/* Copyright (C) 2002-2018 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
   <http://www.gnu.org/licenses/>.  */

#ifndef	_SYS_EPOLL_H
#define	_SYS_EPOLL_H	1

#include <stdint.h>
#include <sys/types.h>

#include <bits/types/sigset_t.h>

/* Get the platform-dependent flags.  */
#include <bits/epoll.h>

#ifndef __EPOLL_PACKED
# define __EPOLL_PACKED
#endif


enum EPOLL_EVENTS
  {
    EPOLLIN = 0x001,
#define EPOLLIN EPOLLIN
    EPOLLPRI = 0x002,
#define EPOLLPRI EPOLLPRI
    EPOLLOUT = 0x004,
#define EPOLLOUT EPOLLOUT
    EPOLLRDNORM = 0x040,
#define EPOLLRDNORM EPOLLRDNORM
    EPOLLRDBAND = 0x080,
#define EPOLLRDBAND EPOLLRDBAND
    EPOLLWRNORM = 0x100,
#define EPOLLWRNORM EPOLLWRNORM
    EPOLLWRBAND = 0x200,
#define EPOLLWRBAND EPOLLWRBAND
    EPOLLMSG = 0x400,
#define EPOLLMSG EPOLLMSG
    EPOLLERR = 0x008,
#define EPOLLERR EPOLLERR
    EPOLLHUP = 0x010,
#define EPOLLHUP EPOLLHUP
    EPOLLRDHUP = 0x2000,
#define EPOLLRDHUP EPOLLRDHUP
    EPOLLEXCLUSIVE = 1u << 28,
#define EPOLLEXCLUSIVE EPOLLEXCLUSIVE
    EPOLLWAKEUP = 1u << 29,
#define EPOLLWAKEUP EPOLLWAKEUP
    EPOLLONESHOT = 1u << 30,
#define EPOLLONESHOT EPOLLONESHOT
    EPOLLET = 1u << 31
#define EPOLLET EPOLLET
  };


/* Valid opcodes ( "op" parameter ) to issue to epoll_ctl().  */
#define EPOLL_CTL_ADD 1	/* Add a file descriptor to the interface.  */
#define EPOLL_CTL_DEL 2	/* Remove a file descriptor from the interface.  */
#define EPOLL_CTL_MOD 3	/* Change file descriptor epoll_event structure.  */


typedef union epoll_data
{
  void *ptr;
  int fd;
  uint32_t u32;
  uint64_t u64;
} epoll_data_t;

struct epoll_event
{
  uint32_t events;	/* Epoll events */
  epoll_data_t data;	/* User data variable */
} __EPOLL_PACKED;


__BEGIN_DECLS

/* Creates an epoll instance.  Returns an fd for the new instance.
   The "size" parameter is a hint specifying the number of file
   descriptors to be associated with the new instance.  The fd
   returned by epoll_create() should be closed with close().  */
extern int epoll_create (int __size) __THROW;

/* Same as epoll_create but with an FLAGS parameter.  The unused SIZE
   parameter has been dropped.  */
extern int epoll_create1 (int __flags) __THROW;


/* Manipulate an epoll instance "epfd". Returns 0 in case of success,
   -1 in case of error ( the "errno" variable will contain the
   specific error code ) The "op" parameter is one of the EPOLL_CTL_*
   constants defined above. The "fd" parameter is the target of the
   operation. The "event" parameter describes which events the caller
   is interested in and any associated user data.  */
extern int epoll_ctl (int __epfd, int __op, int __fd,
		      struct epoll_event *__event) __THROW;


/* Wait for events on an epoll instance "epfd". Returns the number of
   triggered events returned in "events" buffer. Or -1 in case of
   error with the "errno" variable set to the specific error code. The
   "events" parameter is a buffer that will contain triggered
   events. The "maxevents" is the maximum number of events to be
   returned ( usually size of "events" ). The "timeout" parameter
   specifies the maximum wait time in milliseconds (-1 == infinite).

   This function is a cancellation point and therefore not marked with
   __THROW.  */
extern int epoll_wait (int __epfd, struct epoll_event *__events,
		       int __maxevents, int __timeout);


/* Same as epoll_wait, but the thread's signal mask is temporarily
   and atomically replaced with the one provided as parameter.

   This function is a cancellation point and therefore not marked with
   __THROW.  */
extern int epoll_pwait (int __epfd, struct epoll_event *__events,
			int __maxevents, int __timeout,
			const __sigset_t *__ss);

__END_DECLS

#endif /* sys/epoll.h */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 24 2025 08:30:34
root / root
0755
acct.h
3.219 KB
June 09 2025 20:25:26
root / root
0644
auxv.h
1.229 KB
June 09 2025 20:25:26
root / root
0644
bitypes.h
0.084 KB
June 09 2025 20:25:39
root / root
0644
capability.h
7.063 KB
January 10 2024 14:34:46
root / root
0644
cdefs.h
20.197 KB
June 09 2025 20:25:26
root / root
0644
debugreg.h
3.491 KB
June 09 2025 20:25:26
root / root
0644
dir.h
0.899 KB
June 09 2025 20:25:26
root / root
0644
elf.h
0.999 KB
June 09 2025 20:25:26
root / root
0644
epoll.h
4.307 KB
June 09 2025 20:25:26
root / root
0644
errno.h
0.019 KB
June 09 2025 20:25:24
root / root
0644
eventfd.h
1.366 KB
June 09 2025 20:25:26
root / root
0644
fanotify.h
1.261 KB
June 09 2025 20:25:26
root / root
0644
fcntl.h
0.019 KB
June 09 2025 20:25:26
root / root
0644
file.h
1.635 KB
June 09 2025 20:25:26
root / root
0644
fsuid.h
1.159 KB
June 09 2025 20:25:26
root / root
0644
gmon.h
6.084 KB
June 09 2025 20:25:26
root / root
0644
gmon_out.h
2.573 KB
June 09 2025 20:25:26
root / root
0644
inotify.h
3.747 KB
June 09 2025 20:25:26
root / root
0644
io.h
4.966 KB
June 09 2025 20:25:26
root / root
0644
ioctl.h
1.698 KB
June 09 2025 20:25:26
root / root
0644
ipc.h
1.427 KB
June 09 2025 20:25:26
root / root
0644
kd.h
1.085 KB
June 09 2025 20:25:26
root / root
0644
klog.h
1.175 KB
June 09 2025 20:25:26
root / root
0644
mman.h
5.421 KB
June 09 2025 20:25:26
root / root
0644
mount.h
5.479 KB
June 09 2025 20:25:26
root / root
0644
msg.h
2.31 KB
June 09 2025 20:25:26
root / root
0644
mtio.h
10.9 KB
June 09 2025 20:25:26
root / root
0644
param.h
3.074 KB
June 09 2025 20:25:26
root / root
0644
pci.h
0.9 KB
June 09 2025 20:25:26
root / root
0644
perm.h
1.1 KB
June 09 2025 20:25:26
root / root
0644
personality.h
2.658 KB
June 09 2025 20:25:26
root / root
0644
poll.h
2.489 KB
June 09 2025 20:25:26
root / root
0644
prctl.h
1.033 KB
June 09 2025 20:25:26
root / root
0644
procfs.h
4.868 KB
June 09 2025 20:25:38
root / root
0644
profil.h
1.912 KB
June 09 2025 20:25:26
root / root
0644
psx_syscall.h
2.767 KB
January 10 2024 14:34:46
root / root
0644
ptrace.h
5.848 KB
June 09 2025 20:25:26
root / root
0644
queue.h
19.081 KB
June 09 2025 20:25:26
root / root
0644
quota.h
5.051 KB
June 09 2025 20:25:26
root / root
0644
random.h
1.409 KB
June 09 2025 20:25:24
root / root
0644
raw.h
1.153 KB
June 09 2025 20:25:26
root / root
0644
reboot.h
1.594 KB
June 09 2025 20:25:26
root / root
0644
reg.h
1.783 KB
June 09 2025 20:25:26
root / root
0644
resource.h
3.56 KB
June 09 2025 20:25:26
root / root
0644
sdt-config.h
0.27 KB
October 14 2023 13:06:47
root / root
0644
sdt.h
21.638 KB
October 14 2023 13:06:47
root / root
0644
select.h
4.043 KB
June 09 2025 20:25:26
root / root
0644
sem.h
1.988 KB
June 09 2025 20:25:26
root / root
0644
sendfile.h
1.763 KB
June 09 2025 20:25:26
root / root
0644
shm.h
1.829 KB
June 09 2025 20:25:26
root / root
0644
signal.h
0.02 KB
June 09 2025 20:25:24
root / root
0644
signalfd.h
1.562 KB
June 09 2025 20:25:26
root / root
0644
socket.h
9.964 KB
June 09 2025 20:25:26
root / root
0644
socketvar.h
0.138 KB
June 09 2025 20:25:26
root / root
0644
soundcard.h
0.028 KB
June 09 2025 20:25:26
root / root
0644
stat.h
15.855 KB
June 09 2025 20:25:26
root / root
0644
statfs.h
2.044 KB
June 09 2025 20:25:26
root / root
0644
statvfs.h
2.753 KB
June 09 2025 20:25:26
root / root
0644
swap.h
1.555 KB
June 09 2025 20:25:26
root / root
0644
syscall.h
1.304 KB
June 09 2025 20:25:26
root / root
0644
sysctl.h
1.957 KB
June 09 2025 20:25:26
root / root
0644
sysinfo.h
1.481 KB
June 09 2025 20:25:26
root / root
0644
syslog.h
7.521 KB
June 09 2025 20:25:26
root / root
0644
sysmacros.h
2.053 KB
June 09 2025 20:25:26
root / root
0644
termios.h
0.072 KB
June 09 2025 20:25:26
root / root
0644
time.h
6.5 KB
June 09 2025 20:25:25
root / root
0644
timeb.h
1.344 KB
June 09 2025 20:25:25
root / root
0644
timerfd.h
1.829 KB
June 09 2025 20:25:26
root / root
0644
times.h
1.559 KB
June 09 2025 20:25:25
root / root
0644
timex.h
2.153 KB
June 09 2025 20:25:25
root / root
0644
ttychars.h
2.44 KB
June 09 2025 20:25:26
root / root
0644
ttydefaults.h
3.484 KB
June 09 2025 20:25:26
root / root
0644
types.h
5.578 KB
June 09 2025 20:25:25
root / root
0644
ucontext.h
5.704 KB
June 09 2025 20:25:24
root / root
0644
uio.h
6.132 KB
June 09 2025 20:25:26
root / root
0644
un.h
1.418 KB
June 09 2025 20:25:26
root / root
0644
unistd.h
0.02 KB
June 09 2025 20:25:25
root / root
0644
user.h
5.085 KB
June 09 2025 20:25:26
root / root
0644
utsname.h
2.422 KB
June 09 2025 20:25:25
root / root
0644
vfs.h
0.157 KB
June 09 2025 20:25:26
root / root
0644
vlimit.h
1.835 KB
June 09 2025 20:25:26
root / root
0644
vm86.h
1.17 KB
June 09 2025 20:25:26
root / root
0644
vt.h
0.021 KB
June 09 2025 20:25:26
root / root
0644
vtimes.h
2.404 KB
June 09 2025 20:25:26
root / root
0644
wait.h
5.473 KB
June 09 2025 20:25:25
root / root
0644
xattr.h
4.174 KB
June 09 2025 20:25:26
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF