9 #if defined(HAVE_SYS_SELECT_H) 10 #include <sys/select.h> 14 extern "C" void*
memmove(
void*
a,
const void* b,
size_t c);
16 extern "C" void*
memcpy(
void*
a,
const void* b,
size_t c)
23 #if defined(__i386__) || defined(__arm__) 35 c1 = ~c1, c2 = ~c2, uu = -uu;
41 w = __udivmoddi4(uu, vv, (
uint64_t*)&r);
60 memset (s,
'\0', len);
62 asm volatile (
"" :::
"memory");
70 if (__glibc_unlikely (dstlen < len))
72 memset (dst,
'\0', len);
74 asm volatile (
"" :::
"memory");
80 #define strong_alias (__explicit_bzero_chk, __explicit_bzero_chk_internal) 83 extern "C" int glob_old(
const char * pattern,
int flags,
int (*errfunc) (
const char *epath,
int eerrno), glob_t *pglob);
85 __asm__(
".symver glob_old,glob@GLIBC_2.0");
86 #elif defined(__amd64__) 87 __asm__(
".symver glob_old,glob@GLIBC_2.2.5");
88 #elif defined(__arm__) 89 __asm(
".symver glob_old,glob@GLIBC_2.4");
90 #elif defined(__aarch64__) 91 __asm__(
".symver glob_old,glob@GLIBC_2.17");
94 extern "C" int __wrap_glob(
const char * pattern,
int flags,
int (*errfunc) (
const char *epath,
int eerrno), glob_t *pglob)
96 return glob_old(pattern, flags, errfunc, pglob);
void __chk_fail(void) __attribute__((__noreturn__))
int __wrap_glob(const char *pattern, int flags, int(*errfunc)(const char *epath, int eerrno), glob_t *pglob)
void __explicit_bzero_chk(void *dst, size_t len, size_t dstlen)
unsigned __int64 uint64_t
void explicit_bzero(void *s, size_t len)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
void * memcpy(void *a, const void *b, size_t c)
__attribute__((noreturn)) void CXA_THROW(void *ex
int glob_old(const char *pattern, int flags, int(*errfunc)(const char *epath, int eerrno), glob_t *pglob)
void * memmove(void *a, const void *b, size_t c)