Linux web-conference.aiou.edu.pk 5.4.0-205-generic #225-Ubuntu SMP Fri Jan 10 22:23:35 UTC 2025 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.144.224.84
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
root
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
include /
x86_64-linux-gnu /
bits /
[ HOME SHELL ]
Name
Size
Permission
Action
types
[ DIR ]
drwxr-xr-x
a.out.h
268
B
-rw-r--r--
argp-ldbl.h
1010
B
-rw-r--r--
auxv.h
3.48
KB
-rw-r--r--
byteswap.h
2.39
KB
-rw-r--r--
cmathcalls.h
4.04
KB
-rw-r--r--
confname.h
23.15
KB
-rw-r--r--
cpu-set.h
4.41
KB
-rw-r--r--
dirent.h
1.73
KB
-rw-r--r--
dirent_ext.h
1.25
KB
-rw-r--r--
dlfcn.h
2.46
KB
-rw-r--r--
elfclass.h
426
B
-rw-r--r--
endian.h
1.86
KB
-rw-r--r--
endianness.h
273
B
-rw-r--r--
environments.h
3.7
KB
-rw-r--r--
epoll.h
1.05
KB
-rw-r--r--
err-ldbl.h
1.12
KB
-rw-r--r--
errno.h
1.39
KB
-rw-r--r--
error-ldbl.h
1012
B
-rw-r--r--
error.h
2.62
KB
-rw-r--r--
eventfd.h
1.1
KB
-rw-r--r--
fcntl-linux.h
14.56
KB
-rw-r--r--
fcntl.h
2.19
KB
-rw-r--r--
fcntl2.h
5.44
KB
-rw-r--r--
fenv.h
4.5
KB
-rw-r--r--
fenvinline.h
190
B
-rw-r--r--
floatn-common.h
9.54
KB
-rw-r--r--
floatn.h
4.3
KB
-rw-r--r--
flt-eval-method.h
1.19
KB
-rw-r--r--
fp-fast.h
1.19
KB
-rw-r--r--
fp-logb.h
1012
B
-rw-r--r--
getopt_core.h
3.58
KB
-rw-r--r--
getopt_ext.h
2.97
KB
-rw-r--r--
getopt_posix.h
1.77
KB
-rw-r--r--
hwcap.h
972
B
-rw-r--r--
in.h
9.31
KB
-rw-r--r--
indirect-return.h
1.55
KB
-rw-r--r--
initspin.h
25
B
-rw-r--r--
inotify.h
1.05
KB
-rw-r--r--
ioctl-types.h
2.4
KB
-rw-r--r--
ioctls.h
4.37
KB
-rw-r--r--
ipc-perm.h
1.7
KB
-rw-r--r--
ipc.h
1.49
KB
-rw-r--r--
ipctypes.h
1.15
KB
-rw-r--r--
iscanonical.h
2.42
KB
-rw-r--r--
libc-header-start.h
3.21
KB
-rw-r--r--
libm-simd-decl-stubs.h
2.93
KB
-rw-r--r--
link.h
4.19
KB
-rw-r--r--
local_lim.h
3.11
KB
-rw-r--r--
locale.h
1.34
KB
-rw-r--r--
long-double.h
962
B
-rw-r--r--
math-vector.h
2.25
KB
-rw-r--r--
mathcalls-helper-functions.h
1.72
KB
-rw-r--r--
mathcalls-narrow.h
1.28
KB
-rw-r--r--
mathcalls.h
12.9
KB
-rw-r--r--
mathdef.h
891
B
-rw-r--r--
mathinline.h
337
B
-rw-r--r--
mman-linux.h
4.8
KB
-rw-r--r--
mman-map-flags-generic.h
1.95
KB
-rw-r--r--
mman-shared.h
2.75
KB
-rw-r--r--
mman.h
1.28
KB
-rw-r--r--
monetary-ldbl.h
1.02
KB
-rw-r--r--
mqueue.h
1.22
KB
-rw-r--r--
mqueue2.h
2.1
KB
-rw-r--r--
msq-pad.h
1.25
KB
-rw-r--r--
msq.h
2.75
KB
-rw-r--r--
netdb.h
1.23
KB
-rw-r--r--
param.h
1.4
KB
-rw-r--r--
poll.h
2.03
KB
-rw-r--r--
poll2.h
2.87
KB
-rw-r--r--
posix1_lim.h
5.07
KB
-rw-r--r--
posix2_lim.h
2.8
KB
-rw-r--r--
posix_opt.h
5.77
KB
-rw-r--r--
printf-ldbl.h
992
B
-rw-r--r--
procfs-extra.h
963
B
-rw-r--r--
procfs-id.h
1.12
KB
-rw-r--r--
procfs-prregset.h
1.03
KB
-rw-r--r--
procfs.h
1.98
KB
-rw-r--r--
pthreadtypes-arch.h
1.79
KB
-rw-r--r--
pthreadtypes.h
3
KB
-rw-r--r--
ptrace-shared.h
4
KB
-rw-r--r--
resource.h
6.15
KB
-rw-r--r--
sched.h
3.85
KB
-rw-r--r--
select.h
2.06
KB
-rw-r--r--
select2.h
1.4
KB
-rw-r--r--
sem-pad.h
1019
B
-rw-r--r--
sem.h
2.84
KB
-rw-r--r--
semaphore.h
1.21
KB
-rw-r--r--
setjmp.h
1.26
KB
-rw-r--r--
setjmp2.h
1.67
KB
-rw-r--r--
shm-pad.h
1.63
KB
-rw-r--r--
shm.h
3.78
KB
-rw-r--r--
shmlba.h
1.08
KB
-rw-r--r--
sigaction.h
2.87
KB
-rw-r--r--
sigcontext.h
4.17
KB
-rw-r--r--
sigevent-consts.h
1.44
KB
-rw-r--r--
siginfo-arch.h
729
B
-rw-r--r--
siginfo-consts-arch.h
204
B
-rw-r--r--
siginfo-consts.h
6.69
KB
-rw-r--r--
signal_ext.h
1.25
KB
-rw-r--r--
signalfd.h
1.04
KB
-rw-r--r--
signum-generic.h
4.24
KB
-rw-r--r--
signum.h
1.6
KB
-rw-r--r--
sigstack.h
1.14
KB
-rw-r--r--
sigthread.h
1.65
KB
-rw-r--r--
sockaddr.h
1.48
KB
-rw-r--r--
socket-constants.h
1.29
KB
-rw-r--r--
socket.h
11.97
KB
-rw-r--r--
socket2.h
2.96
KB
-rw-r--r--
socket_type.h
2.16
KB
-rw-r--r--
ss_flags.h
1.16
KB
-rw-r--r--
stab.def
8.83
KB
-rw-r--r--
stat.h
7.44
KB
-rw-r--r--
statfs.h
1.87
KB
-rw-r--r--
statvfs.h
3.34
KB
-rw-r--r--
statx-generic.h
2
KB
-rw-r--r--
statx.h
1.37
KB
-rw-r--r--
stdint-intn.h
1.01
KB
-rw-r--r--
stdint-uintn.h
1.02
KB
-rw-r--r--
stdio-ldbl.h
2.78
KB
-rw-r--r--
stdio.h
5.45
KB
-rw-r--r--
stdio2.h
12.38
KB
-rw-r--r--
stdio_lim.h
1.18
KB
-rw-r--r--
stdlib-bsearch.h
1.35
KB
-rw-r--r--
stdlib-float.h
1.09
KB
-rw-r--r--
stdlib-ldbl.h
1.34
KB
-rw-r--r--
stdlib.h
5.53
KB
-rw-r--r--
string_fortified.h
4.21
KB
-rw-r--r--
strings_fortified.h
1.18
KB
-rw-r--r--
struct_mutex.h
1.77
KB
-rw-r--r--
struct_rwlock.h
1.98
KB
-rw-r--r--
sys_errlist.h
1.19
KB
-rw-r--r--
syscall.h
43.07
KB
-rw-r--r--
sysctl.h
899
B
-rw-r--r--
syslog-ldbl.h
1.18
KB
-rw-r--r--
syslog-path.h
1.04
KB
-rw-r--r--
syslog.h
1.65
KB
-rw-r--r--
sysmacros.h
2.88
KB
-rw-r--r--
termios-baud.h
1.78
KB
-rw-r--r--
termios-c_cc.h
1.25
KB
-rw-r--r--
termios-c_cflag.h
1.2
KB
-rw-r--r--
termios-c_iflag.h
1.89
KB
-rw-r--r--
termios-c_lflag.h
2.53
KB
-rw-r--r--
termios-c_oflag.h
2.76
KB
-rw-r--r--
termios-misc.h
969
B
-rw-r--r--
termios-struct.h
1.4
KB
-rw-r--r--
termios-tcflow.h
1.04
KB
-rw-r--r--
termios.h
2.12
KB
-rw-r--r--
thread-shared-types.h
3.89
KB
-rw-r--r--
time.h
2.93
KB
-rw-r--r--
time64.h
1.31
KB
-rw-r--r--
timerfd.h
1.08
KB
-rw-r--r--
timesize.h
1.06
KB
-rw-r--r--
timex.h
4.49
KB
-rw-r--r--
types.h
8.55
KB
-rw-r--r--
typesizes.h
3.46
KB
-rw-r--r--
uintn-identity.h
1.51
KB
-rw-r--r--
uio-ext.h
1.88
KB
-rw-r--r--
uio_lim.h
1.35
KB
-rw-r--r--
unistd.h
13
KB
-rw-r--r--
unistd_ext.h
1.58
KB
-rw-r--r--
utmp.h
3.97
KB
-rw-r--r--
utmpx.h
3.49
KB
-rw-r--r--
utsname.h
1.18
KB
-rw-r--r--
waitflags.h
2.17
KB
-rw-r--r--
waitstatus.h
2.23
KB
-rw-r--r--
wchar-ldbl.h
2.2
KB
-rw-r--r--
wchar.h
1.86
KB
-rw-r--r--
wchar2.h
20.03
KB
-rw-r--r--
wctype-wchar.h
6.16
KB
-rw-r--r--
wordsize.h
442
B
-rw-r--r--
xopen_lim.h
3.77
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : wchar2.h
/* Checking macros for wchar functions. Copyright (C) 2005-2020 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 <https://www.gnu.org/licenses/>. */ #ifndef _WCHAR_H # error "Never include <bits/wchar2.h> directly; use <wchar.h> instead." #endif extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) __THROW; extern wchar_t *__REDIRECT_NTH (__wmemcpy_alias, (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n), wmemcpy); extern wchar_t *__REDIRECT_NTH (__wmemcpy_chk_warn, (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1), __wmemcpy_chk) __warnattr ("wmemcpy called with length bigger than size of destination " "buffer"); __fortify_function wchar_t * __NTH (wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n)) { if (__bos0 (__s1) != (size_t) -1) { if (!__builtin_constant_p (__n)) return __wmemcpy_chk (__s1, __s2, __n, __bos0 (__s1) / sizeof (wchar_t)); if (__n > __bos0 (__s1) / sizeof (wchar_t)) return __wmemcpy_chk_warn (__s1, __s2, __n, __bos0 (__s1) / sizeof (wchar_t)); } return __wmemcpy_alias (__s1, __s2, __n); } extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) __THROW; extern wchar_t *__REDIRECT_NTH (__wmemmove_alias, (wchar_t *__s1, const wchar_t *__s2, size_t __n), wmemmove); extern wchar_t *__REDIRECT_NTH (__wmemmove_chk_warn, (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1), __wmemmove_chk) __warnattr ("wmemmove called with length bigger than size of destination " "buffer"); __fortify_function wchar_t * __NTH (wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)) { if (__bos0 (__s1) != (size_t) -1) { if (!__builtin_constant_p (__n)) return __wmemmove_chk (__s1, __s2, __n, __bos0 (__s1) / sizeof (wchar_t)); if (__n > __bos0 (__s1) / sizeof (wchar_t)) return __wmemmove_chk_warn (__s1, __s2, __n, __bos0 (__s1) / sizeof (wchar_t)); } return __wmemmove_alias (__s1, __s2, __n); } #ifdef __USE_GNU extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) __THROW; extern wchar_t *__REDIRECT_NTH (__wmempcpy_alias, (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n), wmempcpy); extern wchar_t *__REDIRECT_NTH (__wmempcpy_chk_warn, (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1), __wmempcpy_chk) __warnattr ("wmempcpy called with length bigger than size of destination " "buffer"); __fortify_function wchar_t * __NTH (wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n)) { if (__bos0 (__s1) != (size_t) -1) { if (!__builtin_constant_p (__n)) return __wmempcpy_chk (__s1, __s2, __n, __bos0 (__s1) / sizeof (wchar_t)); if (__n > __bos0 (__s1) / sizeof (wchar_t)) return __wmempcpy_chk_warn (__s1, __s2, __n, __bos0 (__s1) / sizeof (wchar_t)); } return __wmempcpy_alias (__s1, __s2, __n); } #endif extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) __THROW; extern wchar_t *__REDIRECT_NTH (__wmemset_alias, (wchar_t *__s, wchar_t __c, size_t __n), wmemset); extern wchar_t *__REDIRECT_NTH (__wmemset_chk_warn, (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns), __wmemset_chk) __warnattr ("wmemset called with length bigger than size of destination " "buffer"); __fortify_function wchar_t * __NTH (wmemset (wchar_t *__s, wchar_t __c, size_t __n)) { if (__bos0 (__s) != (size_t) -1) { if (!__builtin_constant_p (__n)) return __wmemset_chk (__s, __c, __n, __bos0 (__s) / sizeof (wchar_t)); if (__n > __bos0 (__s) / sizeof (wchar_t)) return __wmemset_chk_warn (__s, __c, __n, __bos0 (__s) / sizeof (wchar_t)); } return __wmemset_alias (__s, __c, __n); } extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __THROW; extern wchar_t *__REDIRECT_NTH (__wcscpy_alias, (wchar_t *__restrict __dest, const wchar_t *__restrict __src), wcscpy); __fortify_function wchar_t * __NTH (wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src)) { if (__bos (__dest) != (size_t) -1) return __wcscpy_chk (__dest, __src, __bos (__dest) / sizeof (wchar_t)); return __wcscpy_alias (__dest, __src); } extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __destlen) __THROW; extern wchar_t *__REDIRECT_NTH (__wcpcpy_alias, (wchar_t *__restrict __dest, const wchar_t *__restrict __src), wcpcpy); __fortify_function wchar_t * __NTH (wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src)) { if (__bos (__dest) != (size_t) -1) return __wcpcpy_chk (__dest, __src, __bos (__dest) / sizeof (wchar_t)); return __wcpcpy_alias (__dest, __src); } extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __THROW; extern wchar_t *__REDIRECT_NTH (__wcsncpy_alias, (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n), wcsncpy); extern wchar_t *__REDIRECT_NTH (__wcsncpy_chk_warn, (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen), __wcsncpy_chk) __warnattr ("wcsncpy called with length bigger than size of destination " "buffer"); __fortify_function wchar_t * __NTH (wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n)) { if (__bos (__dest) != (size_t) -1) { if (!__builtin_constant_p (__n)) return __wcsncpy_chk (__dest, __src, __n, __bos (__dest) / sizeof (wchar_t)); if (__n > __bos (__dest) / sizeof (wchar_t)) return __wcsncpy_chk_warn (__dest, __src, __n, __bos (__dest) / sizeof (wchar_t)); } return __wcsncpy_alias (__dest, __src, __n); } extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __THROW; extern wchar_t *__REDIRECT_NTH (__wcpncpy_alias, (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n), wcpncpy); extern wchar_t *__REDIRECT_NTH (__wcpncpy_chk_warn, (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen), __wcpncpy_chk) __warnattr ("wcpncpy called with length bigger than size of destination " "buffer"); __fortify_function wchar_t * __NTH (wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n)) { if (__bos (__dest) != (size_t) -1) { if (!__builtin_constant_p (__n)) return __wcpncpy_chk (__dest, __src, __n, __bos (__dest) / sizeof (wchar_t)); if (__n > __bos (__dest) / sizeof (wchar_t)) return __wcpncpy_chk_warn (__dest, __src, __n, __bos (__dest) / sizeof (wchar_t)); } return __wcpncpy_alias (__dest, __src, __n); } extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __destlen) __THROW; extern wchar_t *__REDIRECT_NTH (__wcscat_alias, (wchar_t *__restrict __dest, const wchar_t *__restrict __src), wcscat); __fortify_function wchar_t * __NTH (wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src)) { if (__bos (__dest) != (size_t) -1) return __wcscat_chk (__dest, __src, __bos (__dest) / sizeof (wchar_t)); return __wcscat_alias (__dest, __src); } extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __THROW; extern wchar_t *__REDIRECT_NTH (__wcsncat_alias, (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n), wcsncat); __fortify_function wchar_t * __NTH (wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n)) { if (__bos (__dest) != (size_t) -1) return __wcsncat_chk (__dest, __src, __n, __bos (__dest) / sizeof (wchar_t)); return __wcsncat_alias (__dest, __src, __n); } extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, int __flag, size_t __s_len, const wchar_t *__restrict __format, ...) __THROW /* __attribute__ ((__format__ (__wprintf__, 5, 6))) */; extern int __REDIRECT_NTH_LDBL (__swprintf_alias, (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...), swprintf); #ifdef __va_arg_pack __fortify_function int __NTH (swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...)) { if (__bos (__s) != (size_t) -1 || __USE_FORTIFY_LEVEL > 1) return __swprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, __bos (__s) / sizeof (wchar_t), __fmt, __va_arg_pack ()); return __swprintf_alias (__s, __n, __fmt, __va_arg_pack ()); } #elif !defined __cplusplus /* XXX We might want to have support in gcc for swprintf. */ # define swprintf(s, n, ...) \ (__bos (s) != (size_t) -1 || __USE_FORTIFY_LEVEL > 1 \ ? __swprintf_chk (s, n, __USE_FORTIFY_LEVEL - 1, \ __bos (s) / sizeof (wchar_t), __VA_ARGS__) \ : swprintf (s, n, __VA_ARGS__)) #endif extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, int __flag, size_t __s_len, const wchar_t *__restrict __format, __gnuc_va_list __arg) __THROW /* __attribute__ ((__format__ (__wprintf__, 5, 0))) */; extern int __REDIRECT_NTH_LDBL (__vswprintf_alias, (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap), vswprintf); __fortify_function int __NTH (vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap)) { if (__bos (__s) != (size_t) -1 || __USE_FORTIFY_LEVEL > 1) return __vswprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, __bos (__s) / sizeof (wchar_t), __fmt, __ap); return __vswprintf_alias (__s, __n, __fmt, __ap); } #if __USE_FORTIFY_LEVEL > 1 extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag, const wchar_t *__restrict __format, ...); extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format, ...); extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag, const wchar_t *__restrict __format, __gnuc_va_list __ap); extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format, __gnuc_va_list __ap); # ifdef __va_arg_pack __fortify_function int wprintf (const wchar_t *__restrict __fmt, ...) { return __wprintf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } __fortify_function int fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...) { return __fwprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ()); } # elif !defined __cplusplus # define wprintf(...) \ __wprintf_chk (__USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # define fwprintf(stream, ...) \ __fwprintf_chk (stream, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__) # endif __fortify_function int vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap) { return __vwprintf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __ap); } __fortify_function int vfwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) { return __vfwprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, __ap); } #endif extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __wur; extern wchar_t *__REDIRECT (__fgetws_alias, (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream), fgetws) __wur; extern wchar_t *__REDIRECT (__fgetws_chk_warn, (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream), __fgetws_chk) __wur __warnattr ("fgetws called with bigger size than length " "of destination buffer"); __fortify_function __wur wchar_t * fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) { if (__bos (__s) != (size_t) -1) { if (!__builtin_constant_p (__n) || __n <= 0) return __fgetws_chk (__s, __bos (__s) / sizeof (wchar_t), __n, __stream); if ((size_t) __n > __bos (__s) / sizeof (wchar_t)) return __fgetws_chk_warn (__s, __bos (__s) / sizeof (wchar_t), __n, __stream); } return __fgetws_alias (__s, __n, __stream); } #ifdef __USE_GNU extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __wur; extern wchar_t *__REDIRECT (__fgetws_unlocked_alias, (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream), fgetws_unlocked) __wur; extern wchar_t *__REDIRECT (__fgetws_unlocked_chk_warn, (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream), __fgetws_unlocked_chk) __wur __warnattr ("fgetws_unlocked called with bigger size than length " "of destination buffer"); __fortify_function __wur wchar_t * fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) { if (__bos (__s) != (size_t) -1) { if (!__builtin_constant_p (__n) || __n <= 0) return __fgetws_unlocked_chk (__s, __bos (__s) / sizeof (wchar_t), __n, __stream); if ((size_t) __n > __bos (__s) / sizeof (wchar_t)) return __fgetws_unlocked_chk_warn (__s, __bos (__s) / sizeof (wchar_t), __n, __stream); } return __fgetws_unlocked_alias (__s, __n, __stream); } #endif extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __p, size_t __buflen) __THROW __wur; extern size_t __REDIRECT_NTH (__wcrtomb_alias, (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps), wcrtomb) __wur; __fortify_function __wur size_t __NTH (wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps)) { /* We would have to include <limits.h> to get a definition of MB_LEN_MAX. But this would only disturb the namespace. So we define our own version here. */ #define __WCHAR_MB_LEN_MAX 16 #if defined MB_LEN_MAX && MB_LEN_MAX != __WCHAR_MB_LEN_MAX # error "Assumed value of MB_LEN_MAX wrong" #endif if (__bos (__s) != (size_t) -1 && __WCHAR_MB_LEN_MAX > __bos (__s)) return __wcrtomb_chk (__s, __wchar, __ps, __bos (__s)); return __wcrtomb_alias (__s, __wchar, __ps); } extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __THROW; extern size_t __REDIRECT_NTH (__mbsrtowcs_alias, (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps), mbsrtowcs); extern size_t __REDIRECT_NTH (__mbsrtowcs_chk_warn, (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen), __mbsrtowcs_chk) __warnattr ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"); __fortify_function size_t __NTH (mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps)) { if (__bos (__dst) != (size_t) -1) { if (!__builtin_constant_p (__len)) return __mbsrtowcs_chk (__dst, __src, __len, __ps, __bos (__dst) / sizeof (wchar_t)); if (__len > __bos (__dst) / sizeof (wchar_t)) return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, __bos (__dst) / sizeof (wchar_t)); } return __mbsrtowcs_alias (__dst, __src, __len, __ps); } extern size_t __wcsrtombs_chk (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __THROW; extern size_t __REDIRECT_NTH (__wcsrtombs_alias, (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps), wcsrtombs); extern size_t __REDIRECT_NTH (__wcsrtombs_chk_warn, (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen), __wcsrtombs_chk) __warnattr ("wcsrtombs called with dst buffer smaller than len"); __fortify_function size_t __NTH (wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps)) { if (__bos (__dst) != (size_t) -1) { if (!__builtin_constant_p (__len)) return __wcsrtombs_chk (__dst, __src, __len, __ps, __bos (__dst)); if (__len > __bos (__dst)) return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __bos (__dst)); } return __wcsrtombs_alias (__dst, __src, __len, __ps); } #ifdef __USE_GNU extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __THROW; extern size_t __REDIRECT_NTH (__mbsnrtowcs_alias, (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps), mbsnrtowcs); extern size_t __REDIRECT_NTH (__mbsnrtowcs_chk_warn, (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen), __mbsnrtowcs_chk) __warnattr ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"); __fortify_function size_t __NTH (mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps)) { if (__bos (__dst) != (size_t) -1) { if (!__builtin_constant_p (__len)) return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, __bos (__dst) / sizeof (wchar_t)); if (__len > __bos (__dst) / sizeof (wchar_t)) return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, __bos (__dst) / sizeof (wchar_t)); } return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps); } extern size_t __wcsnrtombs_chk (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __THROW; extern size_t __REDIRECT_NTH (__wcsnrtombs_alias, (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps), wcsnrtombs); extern size_t __REDIRECT_NTH (__wcsnrtombs_chk_warn, (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen), __wcsnrtombs_chk) __warnattr ("wcsnrtombs called with dst buffer smaller than len"); __fortify_function size_t __NTH (wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps)) { if (__bos (__dst) != (size_t) -1) { if (!__builtin_constant_p (__len)) return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, __bos (__dst)); if (__len > __bos (__dst)) return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, __bos (__dst)); } return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps); } #endif
Close