Current Path: > > usr > > include > bits > >
Operation : Linux premium131.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 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
types | Directory | - | - | |
a.out.h | File | 268 bytes | June 09 2025 20:25:26. | |
byteswap.h | File | 2449 bytes | June 09 2025 20:25:25. | |
cmathcalls.h | File | 4138 bytes | June 09 2025 20:25:23. | |
confname.h | File | 23708 bytes | June 09 2025 20:25:25. | |
cpu-set.h | File | 4515 bytes | June 09 2025 20:25:25. | |
dirent.h | File | 1770 bytes | June 09 2025 20:25:25. | |
dlfcn.h | File | 2520 bytes | June 09 2025 20:25:24. | |
elfclass.h | File | 426 bytes | June 09 2025 20:25:40. | |
endian.h | File | 176 bytes | June 09 2025 20:25:25. | |
environments.h | File | 3790 bytes | June 09 2025 20:25:25. | |
epoll.h | File | 1070 bytes | June 09 2025 20:25:26. | |
errno.h | File | 1425 bytes | June 09 2025 20:25:24. | |
error.h | File | 2683 bytes | June 09 2025 20:25:26. | |
eventfd.h | File | 1128 bytes | June 09 2025 20:25:26. | |
fcntl-linux.h | File | 13712 bytes | June 09 2025 20:25:26. | |
fcntl.h | File | 2245 bytes | June 09 2025 20:25:26. | |
fcntl2.h | File | 5574 bytes | June 09 2025 20:25:26. | |
fenv.h | File | 4605 bytes | June 09 2025 20:25:23. | |
fenvinline.h | File | 190 bytes | June 09 2025 20:25:23. | |
floatn-common.h | File | 9764 bytes | June 09 2025 20:25:23. | |
floatn.h | File | 4372 bytes | June 09 2025 20:25:23. | |
flt-eval-method.h | File | 1214 bytes | June 09 2025 20:25:23. | |
fp-fast.h | File | 1215 bytes | June 09 2025 20:25:23. | |
fp-logb.h | File | 1011 bytes | June 09 2025 20:25:23. | |
getopt_core.h | File | 3666 bytes | June 09 2025 20:25:25. | |
getopt_ext.h | File | 3037 bytes | June 09 2025 20:25:25. | |
getopt_posix.h | File | 1809 bytes | June 09 2025 20:25:25. | |
hwcap.h | File | 971 bytes | June 09 2025 20:25:26. | |
in.h | File | 9466 bytes | June 09 2025 20:25:38. | |
indirect-return.h | File | 1585 bytes | June 09 2025 20:25:24. | |
initspin.h | File | 25 bytes | June 09 2025 20:25:25. | |
inotify.h | File | 1079 bytes | June 09 2025 20:25:26. | |
ioctl-types.h | File | 2455 bytes | June 09 2025 20:25:26. | |
ioctls.h | File | 4477 bytes | June 09 2025 20:25:26. | |
ipc.h | File | 2070 bytes | June 09 2025 20:25:26. | |
ipctypes.h | File | 1175 bytes | June 09 2025 20:25:26. | |
iscanonical.h | File | 2478 bytes | June 09 2025 20:25:23. | |
libc-header-start.h | File | 2607 bytes | June 09 2025 20:25:19. | |
libm-simd-decl-stubs.h | File | 3003 bytes | June 09 2025 20:25:23. | |
link.h | File | 4285 bytes | June 09 2025 20:25:40. | |
link_lavcurrent.h | File | 1099 bytes | June 09 2025 20:25:40. | |
local_lim.h | File | 3184 bytes | June 09 2025 20:25:25. | |
locale.h | File | 1367 bytes | June 09 2025 20:25:19. | |
long-double.h | File | 923 bytes | June 09 2025 20:25:23. | |
math-finite.h | File | 5374 bytes | June 09 2025 20:25:23. | |
math-vector.h | File | 2307 bytes | June 09 2025 20:25:23. | |
mathcalls-helper-functions.h | File | 1764 bytes | June 09 2025 20:25:23. | |
mathcalls-narrow.h | File | 1306 bytes | June 09 2025 20:25:23. | |
mathcalls.h | File | 13100 bytes | June 09 2025 20:25:23. | |
mathdef.h | File | 890 bytes | June 09 2025 20:25:23. | |
mathinline.h | File | 13015 bytes | June 09 2025 20:25:23. | |
mman-linux.h | File | 4895 bytes | June 09 2025 20:25:26. | |
mman-shared.h | File | 2736 bytes | June 09 2025 20:25:26. | |
mman.h | File | 2063 bytes | June 09 2025 20:25:26. | |
monetary-ldbl.h | File | 1046 bytes | June 09 2025 20:25:24. | |
mqueue.h | File | 1245 bytes | June 09 2025 20:25:38. | |
mqueue2.h | File | 2150 bytes | June 09 2025 20:25:38. | |
msq.h | File | 2637 bytes | June 09 2025 20:25:26. | |
netdb.h | File | 1263 bytes | June 09 2025 20:25:39. | |
param.h | File | 1432 bytes | June 09 2025 20:25:26. | |
poll.h | File | 2075 bytes | June 09 2025 20:25:26. | |
poll2.h | File | 2485 bytes | June 09 2025 20:25:26. | |
posix1_lim.h | File | 5188 bytes | June 09 2025 20:25:25. | |
posix2_lim.h | File | 2866 bytes | June 09 2025 20:25:25. | |
posix_opt.h | File | 5766 bytes | June 09 2025 20:25:25. | |
printf-ldbl.h | File | 991 bytes | June 09 2025 20:25:24. | |
pthreadtypes-arch.h | File | 3290 bytes | June 09 2025 20:25:25. | |
pthreadtypes.h | File | 3071 bytes | June 09 2025 20:25:25. | |
ptrace-shared.h | File | 2900 bytes | June 09 2025 20:25:26. | |
resource.h | File | 6298 bytes | June 09 2025 20:25:26. | |
sched.h | File | 3747 bytes | June 09 2025 20:25:25. | |
select.h | File | 2105 bytes | June 09 2025 20:25:26. | |
select2.h | File | 1437 bytes | June 09 2025 20:25:26. | |
sem.h | File | 2619 bytes | June 09 2025 20:25:26. | |
semaphore.h | File | 1237 bytes | June 09 2025 20:25:25. | |
setjmp.h | File | 1286 bytes | June 09 2025 20:25:24. | |
setjmp2.h | File | 1704 bytes | June 09 2025 20:25:24. | |
shm.h | File | 3591 bytes | June 09 2025 20:25:26. | |
sigaction.h | File | 2934 bytes | June 09 2025 20:25:24. | |
sigcontext.h | File | 4264 bytes | June 09 2025 20:25:24. | |
sigevent-consts.h | File | 1470 bytes | June 09 2025 20:25:24. | |
siginfo-arch.h | File | 729 bytes | June 09 2025 20:25:26. | |
siginfo-consts-arch.h | File | 204 bytes | June 09 2025 20:25:26. | |
siginfo-consts.h | File | 5973 bytes | June 09 2025 20:25:24. | |
signalfd.h | File | 1066 bytes | June 09 2025 20:25:26. | |
signum-generic.h | File | 4340 bytes | June 09 2025 20:25:24. | |
signum.h | File | 1633 bytes | June 09 2025 20:25:24. | |
sigstack.h | File | 1167 bytes | June 09 2025 20:25:24. | |
sigthread.h | File | 1691 bytes | June 09 2025 20:25:24. | |
sockaddr.h | File | 1513 bytes | June 09 2025 20:25:26. | |
socket.h | File | 15562 bytes | June 09 2025 20:25:26. | |
socket2.h | File | 3036 bytes | June 09 2025 20:25:26. | |
socket_type.h | File | 2215 bytes | June 09 2025 20:25:26. | |
ss_flags.h | File | 1187 bytes | June 09 2025 20:25:24. | |
stab.def | File | 9039 bytes | June 09 2025 20:25:26. | |
stat.h | File | 7619 bytes | June 09 2025 20:25:26. | |
statfs.h | File | 1916 bytes | June 09 2025 20:25:26. | |
statvfs.h | File | 3422 bytes | June 09 2025 20:25:26. | |
statx-generic.h | File | 2049 bytes | June 09 2025 20:25:26. | |
statx.h | File | 1399 bytes | June 09 2025 20:25:26. | |
stdint-intn.h | File | 1036 bytes | June 09 2025 20:25:24. | |
stdint-uintn.h | File | 1048 bytes | June 09 2025 20:25:24. | |
stdio-ldbl.h | File | 3013 bytes | June 09 2025 20:25:24. | |
stdio.h | File | 5586 bytes | June 09 2025 20:25:24. | |
stdio2.h | File | 12546 bytes | June 09 2025 20:25:24. | |
stdio_lim.h | File | 1212 bytes | June 09 2025 20:25:24. | |
stdlib-bsearch.h | File | 1377 bytes | June 09 2025 20:25:24. | |
stdlib-float.h | File | 1114 bytes | June 09 2025 20:25:24. | |
stdlib-ldbl.h | File | 1372 bytes | June 09 2025 20:25:24. | |
stdlib.h | File | 5069 bytes | June 09 2025 20:25:24. | |
string_fortified.h | File | 4683 bytes | June 09 2025 20:25:25. | |
strings_fortified.h | File | 1239 bytes | June 09 2025 20:25:25. | |
sys_errlist.h | File | 1215 bytes | June 09 2025 20:25:24. | |
syscall.h | File | 45663 bytes | June 09 2025 20:25:26. | |
sysctl.h | File | 898 bytes | June 09 2025 20:25:26. | |
syslog-ldbl.h | File | 1205 bytes | June 09 2025 20:25:26. | |
syslog-path.h | File | 1060 bytes | June 09 2025 20:25:26. | |
syslog.h | File | 1684 bytes | June 09 2025 20:25:26. | |
sysmacros.h | File | 2952 bytes | June 09 2025 20:25:26. | |
termios.h | File | 5363 bytes | June 09 2025 20:25:26. | |
thread-shared-types.h | File | 6735 bytes | June 09 2025 20:25:25. | |
time.h | File | 2998 bytes | June 09 2025 20:25:25. | |
timerfd.h | File | 1102 bytes | June 09 2025 20:25:26. | |
timex.h | File | 4595 bytes | June 09 2025 20:25:25. | |
types.h | File | 8335 bytes | June 09 2025 20:25:25. | |
typesizes.h | File | 3397 bytes | June 09 2025 20:25:25. | |
uintn-identity.h | File | 1541 bytes | June 09 2025 20:25:25. | |
uio-ext.h | File | 1922 bytes | June 09 2025 20:25:26. | |
uio_lim.h | File | 1384 bytes | June 09 2025 20:25:26. | |
unistd.h | File | 10812 bytes | June 09 2025 20:25:25. | |
utmp.h | File | 4066 bytes | June 09 2025 20:25:40. | |
utmpx.h | File | 3577 bytes | June 09 2025 20:25:40. | |
utsname.h | File | 1212 bytes | June 09 2025 20:25:25. | |
waitflags.h | File | 1696 bytes | June 09 2025 20:25:25. | |
waitstatus.h | File | 2286 bytes | June 09 2025 20:25:25. | |
wchar-ldbl.h | File | 2423 bytes | June 09 2025 20:25:25. | |
wchar.h | File | 1905 bytes | June 09 2025 20:25:25. | |
wchar2.h | File | 18221 bytes | June 09 2025 20:25:25. | |
wctype-wchar.h | File | 6301 bytes | June 09 2025 20:25:26. | |
wordsize.h | File | 442 bytes | June 09 2025 20:25:24. | |
xopen_lim.h | File | 3857 bytes | June 09 2025 20:25:19. |
/* Checking macros for wchar functions. Copyright (C) 2005-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 _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)) { return __glibc_fortify_n (wmemcpy, __n, sizeof (wchar_t), __glibc_objsize0 (__s1), __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)) { return __glibc_fortify_n (wmemmove, __n, sizeof (wchar_t), __glibc_objsize0 (__s1), __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)) { return __glibc_fortify_n (wmempcpy, __n, sizeof (wchar_t), __glibc_objsize0 (__s1), __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)) { return __glibc_fortify_n (wmemset, __n, sizeof (wchar_t), __glibc_objsize0 (__s), __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)) { size_t sz = __glibc_objsize (__dest); if (sz != (size_t) -1) return __wcscpy_chk (__dest, __src, sz / 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)) { size_t sz = __glibc_objsize (__dest); if (sz != (size_t) -1) return __wcpcpy_chk (__dest, __src, sz / 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)) { return __glibc_fortify_n (wcsncpy, __n, sizeof (wchar_t), __glibc_objsize (__dest), __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)) { return __glibc_fortify_n (wcpncpy, __n, sizeof (wchar_t), __glibc_objsize (__dest), __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)) { size_t sz = __glibc_objsize (__dest); if (sz != (size_t) -1) return __wcscat_chk (__dest, __src, sz / 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)) { size_t sz = __glibc_objsize (__dest); if (sz != (size_t) -1) return __wcsncat_chk (__dest, __src, __n, sz / 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, ...)) { size_t sz = __glibc_objsize (__s); if (sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1) return __swprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, sz / 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, ...) \ (__glibc_objsize (s) != (size_t) -1 || __USE_FORTIFY_LEVEL > 1 \ ? __swprintf_chk (s, n, __USE_FORTIFY_LEVEL - 1, \ __glibc_objsize (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)) { size_t sz = __glibc_objsize (__s); if (sz != (size_t) -1 || __USE_FORTIFY_LEVEL > 1) return __vswprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, sz / 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) { size_t sz = __glibc_objsize (__s); if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), sz)) return __fgetws_alias (__s, __n, __stream); if (__glibc_unsafe_len (__n, sizeof (wchar_t), sz)) return __fgetws_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream); return __fgetws_chk (__s, sz / sizeof (wchar_t), __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) { size_t sz = __glibc_objsize (__s); if (__glibc_safe_or_unknown_len (__n, sizeof (wchar_t), sz)) return __fgetws_unlocked_alias (__s, __n, __stream); if (__glibc_unsafe_len (__n, sizeof (wchar_t), sz)) return __fgetws_unlocked_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream); return __fgetws_unlocked_chk (__s, sz / sizeof (wchar_t), __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 (__glibc_objsize (__s) != (size_t) -1 && __WCHAR_MB_LEN_MAX > __glibc_objsize (__s)) return __wcrtomb_chk (__s, __wchar, __ps, __glibc_objsize (__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)) { return __glibc_fortify_n (mbsrtowcs, __len, sizeof (wchar_t), __glibc_objsize (__dst), __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)) { return __glibc_fortify (wcsrtombs, __len, sizeof (char), __glibc_objsize (__dst), __dst, __src, __len, __ps); } #ifdef __USE_XOPEN2K8 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)) { return __glibc_fortify_n (mbsnrtowcs, __len, sizeof (wchar_t), __glibc_objsize (__dst), __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)) { return __glibc_fortify (wcsnrtombs, __len, sizeof (char), __glibc_objsize (__dst), __dst, __src, __nwc, __len, __ps); } #endif
SILENT KILLER Tool