usr
/
include
/
bits
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] types
N/A
a.out.h
268 bytes
Rename
Delete
byteswap.h
2.39 KB
Rename
Delete
cmathcalls.h
4.04 KB
Rename
Delete
confname.h
23.15 KB
Rename
Delete
cpu-set.h
4.41 KB
Rename
Delete
dirent.h
1.73 KB
Rename
Delete
dlfcn.h
2.46 KB
Rename
Delete
elfclass.h
426 bytes
Rename
Delete
endian.h
176 bytes
Rename
Delete
environments.h
3.70 KB
Rename
Delete
epoll.h
1.04 KB
Rename
Delete
errno.h
1.39 KB
Rename
Delete
error.h
2.62 KB
Rename
Delete
eventfd.h
1.10 KB
Rename
Delete
fcntl-linux.h
13.39 KB
Rename
Delete
fcntl.h
2.19 KB
Rename
Delete
fcntl2.h
5.44 KB
Rename
Delete
fenv.h
4.50 KB
Rename
Delete
fenvinline.h
190 bytes
Rename
Delete
floatn-common.h
9.54 KB
Rename
Delete
floatn.h
4.27 KB
Rename
Delete
flt-eval-method.h
1.19 KB
Rename
Delete
fp-fast.h
1.19 KB
Rename
Delete
fp-logb.h
1011 bytes
Rename
Delete
getopt_core.h
3.58 KB
Rename
Delete
getopt_ext.h
2.97 KB
Rename
Delete
getopt_posix.h
1.77 KB
Rename
Delete
hwcap.h
971 bytes
Rename
Delete
in.h
9.24 KB
Rename
Delete
indirect-return.h
1.55 KB
Rename
Delete
initspin.h
25 bytes
Rename
Delete
inotify.h
1.05 KB
Rename
Delete
ioctl-types.h
2.40 KB
Rename
Delete
ioctls.h
4.37 KB
Rename
Delete
ipc.h
2.02 KB
Rename
Delete
ipctypes.h
1.15 KB
Rename
Delete
iscanonical.h
2.42 KB
Rename
Delete
libc-header-start.h
2.55 KB
Rename
Delete
libm-simd-decl-stubs.h
2.93 KB
Rename
Delete
link.h
4.18 KB
Rename
Delete
link_lavcurrent.h
1.07 KB
Rename
Delete
local_lim.h
3.11 KB
Rename
Delete
locale.h
1.33 KB
Rename
Delete
long-double.h
923 bytes
Rename
Delete
math-finite.h
5.25 KB
Rename
Delete
math-vector.h
2.25 KB
Rename
Delete
mathcalls-helper-functions.h
1.72 KB
Rename
Delete
mathcalls-narrow.h
1.28 KB
Rename
Delete
mathcalls.h
12.79 KB
Rename
Delete
mathdef.h
890 bytes
Rename
Delete
mathinline.h
12.71 KB
Rename
Delete
mman-linux.h
4.78 KB
Rename
Delete
mman-shared.h
2.67 KB
Rename
Delete
mman.h
2.01 KB
Rename
Delete
monetary-ldbl.h
1.02 KB
Rename
Delete
mqueue.h
1.22 KB
Rename
Delete
mqueue2.h
2.10 KB
Rename
Delete
msq.h
2.58 KB
Rename
Delete
netdb.h
1.23 KB
Rename
Delete
param.h
1.40 KB
Rename
Delete
poll.h
2.03 KB
Rename
Delete
poll2.h
2.43 KB
Rename
Delete
posix1_lim.h
5.07 KB
Rename
Delete
posix2_lim.h
2.80 KB
Rename
Delete
posix_opt.h
5.63 KB
Rename
Delete
printf-ldbl.h
991 bytes
Rename
Delete
pthreadtypes-arch.h
3.21 KB
Rename
Delete
pthreadtypes.h
3.00 KB
Rename
Delete
ptrace-shared.h
2.83 KB
Rename
Delete
resource.h
6.15 KB
Rename
Delete
sched.h
3.66 KB
Rename
Delete
select.h
2.06 KB
Rename
Delete
select2.h
1.40 KB
Rename
Delete
sem.h
2.56 KB
Rename
Delete
semaphore.h
1.21 KB
Rename
Delete
setjmp.h
1.26 KB
Rename
Delete
setjmp2.h
1.66 KB
Rename
Delete
shm.h
3.51 KB
Rename
Delete
sigaction.h
2.87 KB
Rename
Delete
sigcontext.h
4.16 KB
Rename
Delete
sigevent-consts.h
1.44 KB
Rename
Delete
siginfo-arch.h
729 bytes
Rename
Delete
siginfo-consts-arch.h
204 bytes
Rename
Delete
siginfo-consts.h
5.83 KB
Rename
Delete
signalfd.h
1.04 KB
Rename
Delete
signum-generic.h
4.24 KB
Rename
Delete
signum.h
1.59 KB
Rename
Delete
sigstack.h
1.14 KB
Rename
Delete
sigthread.h
1.65 KB
Rename
Delete
sockaddr.h
1.48 KB
Rename
Delete
socket.h
15.20 KB
Rename
Delete
socket2.h
2.96 KB
Rename
Delete
socket_type.h
2.16 KB
Rename
Delete
ss_flags.h
1.16 KB
Rename
Delete
stab.def
8.83 KB
Rename
Delete
stat.h
7.44 KB
Rename
Delete
statfs.h
1.87 KB
Rename
Delete
statvfs.h
3.34 KB
Rename
Delete
statx-generic.h
2.00 KB
Rename
Delete
statx.h
1.37 KB
Rename
Delete
stdint-intn.h
1.01 KB
Rename
Delete
stdint-uintn.h
1.02 KB
Rename
Delete
stdio-ldbl.h
2.94 KB
Rename
Delete
stdio.h
5.46 KB
Rename
Delete
stdio2.h
12.25 KB
Rename
Delete
stdio_lim.h
1.18 KB
Rename
Delete
stdlib-bsearch.h
1.34 KB
Rename
Delete
stdlib-float.h
1.09 KB
Rename
Delete
stdlib-ldbl.h
1.34 KB
Rename
Delete
stdlib.h
4.95 KB
Rename
Delete
string_fortified.h
4.57 KB
Rename
Delete
strings_fortified.h
1.21 KB
Rename
Delete
sys_errlist.h
1.19 KB
Rename
Delete
syscall.h
44.59 KB
Rename
Delete
sysctl.h
898 bytes
Rename
Delete
syslog-ldbl.h
1.18 KB
Rename
Delete
syslog-path.h
1.04 KB
Rename
Delete
syslog.h
1.64 KB
Rename
Delete
sysmacros.h
2.88 KB
Rename
Delete
termios.h
5.24 KB
Rename
Delete
thread-shared-types.h
6.58 KB
Rename
Delete
time.h
2.93 KB
Rename
Delete
timerfd.h
1.08 KB
Rename
Delete
timex.h
4.49 KB
Rename
Delete
types.h
8.14 KB
Rename
Delete
typesizes.h
3.32 KB
Rename
Delete
uintn-identity.h
1.50 KB
Rename
Delete
uio-ext.h
1.88 KB
Rename
Delete
uio_lim.h
1.35 KB
Rename
Delete
unistd.h
10.56 KB
Rename
Delete
utmp.h
3.97 KB
Rename
Delete
utmpx.h
3.49 KB
Rename
Delete
utsname.h
1.18 KB
Rename
Delete
waitflags.h
1.66 KB
Rename
Delete
waitstatus.h
2.23 KB
Rename
Delete
wchar-ldbl.h
2.37 KB
Rename
Delete
wchar.h
1.86 KB
Rename
Delete
wchar2.h
17.79 KB
Rename
Delete
wctype-wchar.h
6.15 KB
Rename
Delete
wordsize.h
442 bytes
Rename
Delete
xopen_lim.h
3.77 KB
Rename
Delete
/* Checking macros for stdio functions. Copyright (C) 2004-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 _BITS_STDIO2_H #define _BITS_STDIO2_H 1 #ifndef _STDIO_H # error "Never include <bits/stdio2.h> directly; use <stdio.h> instead." #endif extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, const char *__restrict __format, ...) __THROW; extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, const char *__restrict __format, __gnuc_va_list __ap) __THROW; #ifdef __va_arg_pack __fortify_function int __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) { return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, __glibc_objsize (__s), __fmt, __va_arg_pack ()); } #elif !defined __cplusplus # define sprintf(str, ...) \ __builtin___sprintf_chk (str, __USE_FORTIFY_LEVEL - 1, \ __glibc_objsize (str), __VA_ARGS__) #endif __fortify_function int __NTH (vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap)) { return __builtin___vsprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, __glibc_objsize (__s), __fmt, __ap); } #if defined __USE_ISOC99 || defined __USE_UNIX98 extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, size_t __slen, const char *__restrict __format, ...) __THROW; extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, size_t __slen, const char *__restrict __format, __gnuc_va_list __ap) __THROW; # ifdef __va_arg_pack __fortify_function int __NTH (snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...)) { return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, __glibc_objsize (__s), __fmt, __va_arg_pack ()); } # elif !defined __cplusplus # define snprintf(str, len, ...) \ __builtin___snprintf_chk (str, len, __USE_FORTIFY_LEVEL - 1, \ __glibc_objsize (str), __VA_ARGS__) # endif __fortify_function int __NTH (vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap)) { return __builtin___vsnprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, __glibc_objsize (__s), __fmt, __ap); } #endif #if __USE_FORTIFY_LEVEL > 1 extern int __fprintf_chk (FILE *__restrict __stream, int __flag, const char *__restrict __format, ...); extern int __printf_chk (int __flag, const char *__restrict __format, ...); extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, const char *__restrict __format, __gnuc_va_list __ap); extern int __vprintf_chk (int __flag, const char *__restrict __format, __gnuc_va_list __ap); # ifdef __va_arg_pack __fortify_function int fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) { return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } __fortify_function int printf (const char *__restrict __fmt, ...) { return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } # elif !defined __cplusplus # define printf(...) \ __printf_chk (__USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # define fprintf(stream, ...) \ __fprintf_chk (stream, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # endif __fortify_function int vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) { #ifdef __USE_EXTERN_INLINES return __vfprintf_chk (stdout, __USE_FORTIFY_LEVEL - 1, __fmt, __ap); #else return __vprintf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __ap); #endif } __fortify_function int vfprintf (FILE *__restrict __stream, const char *__restrict __fmt, __gnuc_va_list __ap) { return __vfprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, __ap); } # ifdef __USE_XOPEN2K8 extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 3, 4))); extern int __vdprintf_chk (int __fd, int __flag, const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 3, 0))); # ifdef __va_arg_pack __fortify_function int dprintf (int __fd, const char *__restrict __fmt, ...) { return __dprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } # elif !defined __cplusplus # define dprintf(fd, ...) \ __dprintf_chk (fd, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # endif __fortify_function int vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) { return __vdprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fmt, __ap); } # endif # ifdef __USE_GNU extern int __asprintf_chk (char **__restrict __ptr, int __flag, const char *__restrict __fmt, ...) __THROW __attribute__ ((__format__ (__printf__, 3, 4))) __wur; extern int __vasprintf_chk (char **__restrict __ptr, int __flag, const char *__restrict __fmt, __gnuc_va_list __arg) __THROW __attribute__ ((__format__ (__printf__, 3, 0))) __wur; extern int __obstack_printf_chk (struct obstack *__restrict __obstack, int __flag, const char *__restrict __format, ...) __THROW __attribute__ ((__format__ (__printf__, 3, 4))); extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, int __flag, const char *__restrict __format, __gnuc_va_list __args) __THROW __attribute__ ((__format__ (__printf__, 3, 0))); # ifdef __va_arg_pack __fortify_function int __NTH (asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...)) { return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } __fortify_function int __NTH (__asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...)) { return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } __fortify_function int __NTH (obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...)) { return __obstack_printf_chk (__obstack, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } # elif !defined __cplusplus # define asprintf(ptr, ...) \ __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # define __asprintf(ptr, ...) \ __asprintf_chk (ptr, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # define obstack_printf(obstack, ...) \ __obstack_printf_chk (obstack, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # endif __fortify_function int __NTH (vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap)) { return __vasprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt, __ap); } __fortify_function int __NTH (obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap)) { return __obstack_vprintf_chk (__obstack, __USE_FORTIFY_LEVEL - 1, __fmt, __ap); } # endif #endif #if __GLIBC_USE (DEPRECATED_GETS) extern char *__gets_chk (char *__str, size_t) __wur; extern char *__REDIRECT (__gets_warn, (char *__str), gets) __wur __warnattr ("please use fgets or getline instead, gets can't " "specify buffer size"); __fortify_function __wur char * gets (char *__str) { if (__glibc_objsize (__str) != (size_t) -1) return __gets_chk (__str, __glibc_objsize (__str)); return __gets_warn (__str); } #endif extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __wur; extern char *__REDIRECT (__fgets_alias, (char *__restrict __s, int __n, FILE *__restrict __stream), fgets) __wur; extern char *__REDIRECT (__fgets_chk_warn, (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream), __fgets_chk) __wur __warnattr ("fgets called with bigger size than length " "of destination buffer"); __fortify_function __wur char * fgets (char *__restrict __s, int __n, FILE *__restrict __stream) { size_t sz = __glibc_objsize (__s); if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz)) return __fgets_alias (__s, __n, __stream); if (__glibc_unsafe_len (__n, sizeof (char), sz)) return __fgets_chk_warn (__s, sz, __n, __stream); return __fgets_chk (__s, sz, __n, __stream); } extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __wur; extern size_t __REDIRECT (__fread_alias, (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream), fread) __wur; extern size_t __REDIRECT (__fread_chk_warn, (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream), __fread_chk) __wur __warnattr ("fread called with bigger size * nmemb than length " "of destination buffer"); __fortify_function __wur size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) { size_t sz = __glibc_objsize0 (__ptr); if (__glibc_safe_or_unknown_len (__n, __size, sz)) return __fread_alias (__ptr, __size, __n, __stream); if (__glibc_unsafe_len (__n, __size, sz)) return __fread_chk_warn (__ptr, sz, __size, __n, __stream); return __fread_chk (__ptr, sz, __size, __n, __stream); } #ifdef __USE_GNU extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __wur; extern char *__REDIRECT (__fgets_unlocked_alias, (char *__restrict __s, int __n, FILE *__restrict __stream), fgets_unlocked) __wur; extern char *__REDIRECT (__fgets_unlocked_chk_warn, (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream), __fgets_unlocked_chk) __wur __warnattr ("fgets_unlocked called with bigger size than length " "of destination buffer"); __fortify_function __wur char * fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) { size_t sz = __glibc_objsize (__s); if (__glibc_safe_or_unknown_len (__n, sizeof (char), sz)) return __fgets_unlocked_alias (__s, __n, __stream); if (__glibc_unsafe_len (__n, sizeof (char), sz)) return __fgets_unlocked_chk_warn (__s, sz, __n, __stream); return __fgets_unlocked_chk (__s, sz, __n, __stream); } #endif #ifdef __USE_MISC # undef fread_unlocked extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __wur; extern size_t __REDIRECT (__fread_unlocked_alias, (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream), fread_unlocked) __wur; extern size_t __REDIRECT (__fread_unlocked_chk_warn, (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream), __fread_unlocked_chk) __wur __warnattr ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"); __fortify_function __wur size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) { size_t sz = __glibc_objsize0 (__ptr); if (__glibc_safe_or_unknown_len (__n, __size, sz)) { # ifdef __USE_EXTERN_INLINES if (__builtin_constant_p (__size) && __builtin_constant_p (__n) && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) && __size * __n <= 8) { size_t __cnt = __size * __n; char *__cptr = (char *) __ptr; if (__cnt == 0) return 0; for (; __cnt > 0; --__cnt) { int __c = getc_unlocked (__stream); if (__c == EOF) break; *__cptr++ = __c; } return (__cptr - (char *) __ptr) / __size; } # endif return __fread_unlocked_alias (__ptr, __size, __n, __stream); } if (__glibc_unsafe_len (__n, __size, sz)) return __fread_unlocked_chk_warn (__ptr, sz, __size, __n, __stream); return __fread_unlocked_chk (__ptr, sz, __size, __n, __stream); } #endif #endif /* bits/stdio2.h. */
Save