reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

projects/compiler-rt/lib/asan/asan_interceptors.cpp
   84 DECLARE_REAL_AND_INTERCEPTOR(void *, malloc, uptr)
   85 DECLARE_REAL_AND_INTERCEPTOR(void, free, void *)
  208 INTERCEPTOR(int, pthread_create, void *thread,
  249 INTERCEPTOR(int, pthread_join, void *t, void **arg) {
  269 INTERCEPTOR(int, swapcontext, struct ucontext_t *oucp,
  305 INTERCEPTOR(void, longjmp, void *env, int val) {
  311 INTERCEPTOR(void, _longjmp, void *env, int val) {
  318 INTERCEPTOR(void, __longjmp_chk, void *env, int val) {
  325 INTERCEPTOR(void, siglongjmp, void *env, int val) {
  332 INTERCEPTOR(void, __cxa_throw, void *a, void *b, void *c) {
  340 INTERCEPTOR(void, __cxa_rethrow_primary_exception, void *a) {
  348 INTERCEPTOR(_Unwind_Reason_Code, _Unwind_RaiseException,
  367 INTERCEPTOR(char*, index, const char *string, int c)
  381   INTERCEPTOR(char *, strcat, char *to, const char *from) {
  402 INTERCEPTOR(char*, strncat, char *to, const char *from, uptr size) {
  421 INTERCEPTOR(char *, strcpy, char *to, const char *from) {
  443 INTERCEPTOR(char*, strdup, const char *s) {
  459 INTERCEPTOR(char*, __strdup, const char *s) {
  475 INTERCEPTOR(char*, strncpy, char *to, const char *from, uptr size) {
  488 INTERCEPTOR(long, strtol, const char *nptr, char **endptr, int base) {
  501 INTERCEPTOR(int, atoi, const char *nptr) {
  522 INTERCEPTOR(long, atol, const char *nptr) {
  540 INTERCEPTOR(long long, strtoll, const char *nptr, char **endptr, int base) {
  553 INTERCEPTOR(long long, atoll, const char *nptr) {
  576 INTERCEPTOR(int, __cxa_atexit, void (*func)(void *), void *arg,
  622 DEFINE_REAL(int, vfork)
projects/compiler-rt/lib/asan/asan_interceptors.h
  127 DECLARE_REAL(int, memcmp, const void *a1, const void *a2, uptr size)
  128 DECLARE_REAL(char*, strchr, const char *str, int c)
  129 DECLARE_REAL(SIZE_T, strlen, const char *s)
  130 DECLARE_REAL(char*, strncpy, char *to, const char *from, uptr size)
  131 DECLARE_REAL(uptr, strnlen, const char *s, uptr maxlen)
  132 DECLARE_REAL(char*, strstr, const char *s1, const char *s2)
projects/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h
   21 DECLARE_REAL(void*, memcpy, void *to, const void *from, uptr size)
   22 DECLARE_REAL(void*, memset, void *block, int c, uptr size)
projects/compiler-rt/lib/asan/asan_malloc_linux.cpp
  122 INTERCEPTOR(void, free, void *ptr) {
  132 INTERCEPTOR(void, cfree, void *ptr) {
  140 INTERCEPTOR(void*, malloc, uptr size) {
  149 INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) {
  158 INTERCEPTOR(void*, realloc, void *ptr, uptr size) {
  169 INTERCEPTOR(void*, reallocarray, void *ptr, uptr nmemb, uptr size) {
  177 INTERCEPTOR(void*, memalign, uptr boundary, uptr size) {
  182 INTERCEPTOR(void*, __libc_memalign, uptr boundary, uptr size) {
  191 INTERCEPTOR(void*, aligned_alloc, uptr boundary, uptr size) {
  197 INTERCEPTOR(uptr, malloc_usable_size, void *ptr) {
  212 INTERCEPTOR(struct fake_mallinfo, mallinfo, void) {
  218 INTERCEPTOR(int, mallopt, int cmd, int value) {
  223 INTERCEPTOR(int, posix_memalign, void **memptr, uptr alignment, uptr size) {
  230 INTERCEPTOR(void*, valloc, uptr size) {
  236 INTERCEPTOR(void*, pvalloc, uptr size) {
  242 INTERCEPTOR(void, malloc_stats, void) {
projects/compiler-rt/lib/cfi/cfi.cpp
  423 INTERCEPTOR(void*, dlopen, const char *filename, int flag) {
  431 INTERCEPTOR(int, dlclose, void *handle) {
projects/compiler-rt/lib/dfsan/dfsan_interceptors.cpp
   20 INTERCEPTOR(void *, mmap, void *addr, SIZE_T length, int prot, int flags,
   28 INTERCEPTOR(void *, mmap64, void *addr, SIZE_T length, int prot, int flags,
projects/compiler-rt/lib/hwasan/hwasan_interceptors.cpp
  209 INTERCEPTOR(int, pthread_create, void *th, void *attr,
  219 DEFINE_REAL(int, vfork)
  231 INTERCEPTOR(int, fork, void) {
projects/compiler-rt/lib/interception/interception.h
  273 namespace __interception {
projects/compiler-rt/lib/interception/interception_linux.cpp
   21 namespace __interception {
projects/compiler-rt/lib/interception/interception_linux.h
   24 namespace __interception {
projects/compiler-rt/lib/lsan/lsan_interceptors.cpp
   52 INTERCEPTOR(void*, malloc, uptr size) {
   58 INTERCEPTOR(void, free, void *p) {
   63 INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) {
   80 INTERCEPTOR(void*, realloc, void *q, uptr size) {
   86 INTERCEPTOR(void*, reallocarray, void *q, uptr nmemb, uptr size) {
   92 INTERCEPTOR(int, posix_memalign, void **memptr, uptr alignment, uptr size) {
   98 INTERCEPTOR(void*, valloc, uptr size) {
  106 INTERCEPTOR(void*, memalign, uptr alignment, uptr size) {
  113 INTERCEPTOR(void *, __libc_memalign, uptr alignment, uptr size) {
  127 INTERCEPTOR(void*, aligned_alloc, uptr alignment, uptr size) {
  138 INTERCEPTOR(uptr, malloc_usable_size, void *ptr) {
  153 INTERCEPTOR(struct fake_mallinfo, mallinfo, void) {
  160 INTERCEPTOR(int, mallopt, int cmd, int value) {
  170 INTERCEPTOR(void*, pvalloc, uptr size) {
  181 INTERCEPTOR(void, cfree, void *p) ALIAS(WRAPPER_NAME(free));
  188 INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
  192 INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
  196 INTERCEPTOR(int, mprobe, void *ptr) {
  388 INTERCEPTOR(char *, strerror, int errnum) {
  425 INTERCEPTOR(int, pthread_create, void *th, void *attr,
  463 INTERCEPTOR(int, pthread_join, void *th, void **ret) {
  472 INTERCEPTOR(void, _exit, int status) {
projects/compiler-rt/lib/msan/msan_interceptors.cpp
   56 DECLARE_REAL(SIZE_T, strlen, const char *s)
   57 DECLARE_REAL(SIZE_T, strnlen, const char *s, SIZE_T maxlen)
   58 DECLARE_REAL(void *, memcpy, void *dest, const void *src, uptr n)
   59 DECLARE_REAL(void *, memset, void *dest, int c, uptr n)
  133 INTERCEPTOR(SIZE_T, fread_unlocked, void *ptr, SIZE_T size, SIZE_T nmemb,
  147 INTERCEPTOR(void *, mempcpy, void *dest, const void *src, SIZE_T n) {
  155 INTERCEPTOR(void *, memccpy, void *dest, const void *src, int c, SIZE_T n) {
  165 INTERCEPTOR(void *, bcopy, const void *src, void *dest, SIZE_T n) {
  169 INTERCEPTOR(int, posix_memalign, void **memptr, SIZE_T alignment, SIZE_T size) {
  179 INTERCEPTOR(void *, memalign, SIZE_T alignment, SIZE_T size) {
  188 INTERCEPTOR(void *, aligned_alloc, SIZE_T alignment, SIZE_T size) {
  194 INTERCEPTOR(void *, __libc_memalign, SIZE_T alignment, SIZE_T size) {
  206 INTERCEPTOR(void *, valloc, SIZE_T size) {
  212 INTERCEPTOR(void *, pvalloc, SIZE_T size) {
  221 INTERCEPTOR(void, free, void *ptr) {
  228 INTERCEPTOR(void, cfree, void *ptr) {
  239 INTERCEPTOR(uptr, malloc_usable_size, void *ptr) {
  253 INTERCEPTOR(void, mallinfo, __sanitizer_struct_mallinfo *sret) {
  268 INTERCEPTOR(int, mallopt, int cmd, int value) {
  277 INTERCEPTOR(void, malloc_stats, void) {
  285 INTERCEPTOR(char *, strcpy, char *dest, const char *src) {
  295 INTERCEPTOR(char *, strncpy, char *dest, const char *src, SIZE_T n) {
  308 INTERCEPTOR(char *, stpcpy, char *dest, const char *src) {
  322 INTERCEPTOR(char *, strdup, char *src) {
  335 INTERCEPTOR(char *, __strdup, char *src) {
  350 INTERCEPTOR(char *, gcvt, double number, SIZE_T ndigit, char *buf) {
  362 INTERCEPTOR(char *, strcat, char *dest, const char *src) {
  374 INTERCEPTOR(char *, strncat, char *dest, const char *src, SIZE_T n) {
  440 INTERCEPTORS_STRTO(double, strtod, char)
  441 INTERCEPTORS_STRTO(float, strtof, char)
  442 INTERCEPTORS_STRTO(long double, strtold, char)
  443 INTERCEPTORS_STRTO_BASE(long, strtol, char)
  444 INTERCEPTORS_STRTO_BASE(long long, strtoll, char)
  445 INTERCEPTORS_STRTO_BASE(unsigned long, strtoul, char)
  446 INTERCEPTORS_STRTO_BASE(unsigned long long, strtoull, char)
  447 INTERCEPTORS_STRTO_BASE(u64, strtouq, char)
  449 INTERCEPTORS_STRTO(double, wcstod, wchar_t)
  450 INTERCEPTORS_STRTO(float, wcstof, wchar_t)
  451 INTERCEPTORS_STRTO(long double, wcstold, wchar_t)
  452 INTERCEPTORS_STRTO_BASE(long, wcstol, wchar_t)
  453 INTERCEPTORS_STRTO_BASE(long long, wcstoll, wchar_t)
  454 INTERCEPTORS_STRTO_BASE(unsigned long, wcstoul, wchar_t)
  455 INTERCEPTORS_STRTO_BASE(unsigned long long, wcstoull, wchar_t)
  471 INTERCEPTOR(int, vswprintf, void *str, uptr size, void *format, va_list ap) {
  480 INTERCEPTOR(int, swprintf, void *str, uptr size, void *format, ...) {
  496 INTERCEPTOR(SIZE_T, strftime, char *s, SIZE_T max, const char *format,
  501 INTERCEPTOR(SIZE_T, strftime_l, char *s, SIZE_T max, const char *format,
  507 INTERCEPTOR(SIZE_T, __strftime_l, char *s, SIZE_T max, const char *format,
  517 INTERCEPTOR(SIZE_T, wcsftime, wchar_t *s, SIZE_T max, const wchar_t *format,
  522 INTERCEPTOR(SIZE_T, wcsftime_l, wchar_t *s, SIZE_T max, const wchar_t *format,
  529 INTERCEPTOR(SIZE_T, __wcsftime_l, wchar_t *s, SIZE_T max, const wchar_t *format,
  539 INTERCEPTOR(int, mbtowc, wchar_t *dest, const char *src, SIZE_T n) {
  546 INTERCEPTOR(SIZE_T, mbrtowc, wchar_t *dest, const char *src, SIZE_T n,
  555 INTERCEPTOR(wchar_t *, wmemcpy, wchar_t *dest, const wchar_t *src, SIZE_T n) {
  564 INTERCEPTOR(wchar_t *, wmempcpy, wchar_t *dest, const wchar_t *src, SIZE_T n) {
  576 INTERCEPTOR(wchar_t *, wmemset, wchar_t *s, wchar_t c, SIZE_T n) {
  584 INTERCEPTOR(wchar_t *, wmemmove, wchar_t *dest, const wchar_t *src, SIZE_T n) {
  592 INTERCEPTOR(int, wcscmp, const wchar_t *s1, const wchar_t *s2) {
  598 INTERCEPTOR(int, gettimeofday, void *tv, void *tz) {
  609 INTERCEPTOR(char *, fcvt, double x, int a, int *b, int *c) {
  622 INTERCEPTOR(char *, getenv, char *name) {
  643 INTERCEPTOR(int, setenv, const char *name, const char *value, int overwrite) {
  651 INTERCEPTOR(int, putenv, char *string) {
  672 INTERCEPTOR(int, __fxstat, int magic, int fd, void *buf) {
  685 INTERCEPTOR(int, __fxstat64, int magic, int fd, void *buf) {
  706 INTERCEPTOR(int, __fxstatat, int magic, int fd, char *pathname, void *buf,
  717 INTERCEPTOR(int, __fxstatat64, int magic, int fd, char *pathname, void *buf,
  729 INTERCEPTOR(int, pipe, int pipefd[2]) {
  739 INTERCEPTOR(int, pipe2, int pipefd[2], int flags) {
  747 INTERCEPTOR(int, socketpair, int domain, int type, int protocol, int sv[2]) {
  756 INTERCEPTOR(char *, fgets_unlocked, char *s, int size, void *stream) {
  777 INTERCEPTOR(int, getrlimit, int resource, void *rlim) {
  782 INTERCEPTOR(int, __getrlimit, int resource, void *rlim) {
  786 INTERCEPTOR(int, getrlimit64, int resource, void *rlim) {
  794 INTERCEPTOR(int, prlimit, int pid, int resource, void *new_rlimit,
  805 INTERCEPTOR(int, prlimit64, int pid, int resource, void *new_rlimit,
  841 INTERCEPTOR(int, uname, struct utsname *utsname) {
  851 INTERCEPTOR(int, gethostname, char *name, SIZE_T len) {
  864 INTERCEPTOR(int, epoll_wait, int epfd, void *events, int maxevents,
  879 INTERCEPTOR(int, epoll_pwait, int epfd, void *events, int maxevents,
  893 INTERCEPTOR(void *, calloc, SIZE_T nmemb, SIZE_T size) {
  901 INTERCEPTOR(void *, realloc, void *ptr, SIZE_T size) {
  919 INTERCEPTOR(void *, reallocarray, void *ptr, SIZE_T nmemb, SIZE_T size) {
  924 INTERCEPTOR(void *, malloc, SIZE_T size) {
  969 INTERCEPTOR(int, getrusage, int who, void *usage) {
 1039 INTERCEPTOR(int, pthread_create, void *th, void *attr, void *(*callback)(void*),
 1062 INTERCEPTOR(int, pthread_key_create, __sanitizer_pthread_key_t *key,
 1077 INTERCEPTOR(int, pthread_join, void *th, void **retval) {
 1087 INTERCEPTOR(void, tzset, int fake) {
 1146 INTERCEPTOR(int, __cxa_atexit, void (*func)(void *), void *arg,
 1153 INTERCEPTOR(int, atexit, void (*func)()) {
 1193 INTERCEPTOR(int, fork, void) {
 1204 INTERCEPTOR(int, openpty, int *aparent, int *aworker, char *name,
 1223 INTERCEPTOR(int, forkpty, int *aparent, char *name, const void *termp,
 1443 INTERCEPTOR(int, dladdr, void *addr, dlinfo *info) {
 1457 INTERCEPTOR(char *, dlerror, int fake) {
 1486 INTERCEPTOR(void *, shmat, int shmid, const void *shmaddr, int shmflg) {
 1499 INTERCEPTOR(int, dl_iterate_phdr, dl_iterate_phdr_cb callback, void *data) {
 1510 INTERCEPTOR(wchar_t *, wcschr, void *s, wchar_t wc, void *ps) {
 1517 INTERCEPTOR(wchar_t *, wcscpy, wchar_t *dest, const wchar_t *src) {
 1526 INTERCEPTOR(wchar_t *, wcsncpy, wchar_t *dest, const wchar_t *src, SIZE_T n) {
projects/compiler-rt/lib/msan/msan_poisoning.cpp
   19 DECLARE_REAL(void *, memset, void *dest, int c, uptr n)
   20 DECLARE_REAL(void *, memcpy, void *dest, const void *src, uptr n)
   21 DECLARE_REAL(void *, memmove, void *dest, const void *src, uptr n)
projects/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
  359 INTERCEPTOR(SIZE_T, strlen, const char *s) {
  379 INTERCEPTOR(SIZE_T, strnlen, const char *s, SIZE_T maxlen) {
  393 INTERCEPTOR(char*, strndup, const char *s, uptr size) {
  403 INTERCEPTOR(char*, __strndup, const char *s, uptr size) {
  413 INTERCEPTOR(char*, textdomain, const char *domainname) {
  436 INTERCEPTOR(int, strcmp, const char *s1, const char *s2) {
  458 INTERCEPTOR(int, strncmp, const char *s1, const char *s2, uptr size) {
  501 INTERCEPTOR(int, strcasecmp, const char *s1, const char *s2) {
  523 INTERCEPTOR(int, strncasecmp, const char *s1, const char *s2, SIZE_T size) {
  569 INTERCEPTOR(char*, strstr, const char *s1, const char *s2) {
  592 INTERCEPTOR(char*, strcasestr, const char *s1, const char *s2) {
  610 INTERCEPTOR(char*, strtok, char *str, const char *delimiters) {
  659 INTERCEPTOR(void*, memmem, const void *s1, SIZE_T len1, const void *s2,
  679 INTERCEPTOR(char*, strchr, const char *s, int c) {
  698 INTERCEPTOR(char*, strchrnul, const char *s, int c) {
  713 INTERCEPTOR(char*, strrchr, const char *s, int c) {
  728 INTERCEPTOR(SIZE_T, strspn, const char *s1, const char *s2) {
  739 INTERCEPTOR(SIZE_T, strcspn, const char *s1, const char *s2) {
  758 INTERCEPTOR(char *, strpbrk, const char *s1, const char *s2) {
  776 INTERCEPTOR(void *, memset, void *dst, int v, uptr size) {
  787 INTERCEPTOR(void *, memmove, void *dst, const void *src, uptr size) {
  798 INTERCEPTOR(void *, memcpy, void *dst, const void *src, uptr size) {
  866 INTERCEPTOR(int, memcmp, const void *a1, const void *a2, uptr size) {
  880 INTERCEPTOR(int, bcmp, const void *a1, const void *a2, uptr size) {
  894 INTERCEPTOR(void*, memchr, const void *s, int c, SIZE_T n) {
  920 INTERCEPTOR(void*, memrchr, const void *s, int c, SIZE_T n) {
  933 INTERCEPTOR(double, frexp, double x, int *exp) {
  948 INTERCEPTOR(float, frexpf, float x, int *exp) {
  959 INTERCEPTOR(long double, frexpl, long double x, int *exp) {
  999 INTERCEPTOR(SSIZE_T, read, int fd, void *ptr, SIZE_T count) {
 1017 INTERCEPTOR(SIZE_T, fread, void *ptr, SIZE_T size, SIZE_T nmemb, void *file) {
 1034 INTERCEPTOR(SSIZE_T, pread, int fd, void *ptr, SIZE_T count, OFF_T offset) {
 1052 INTERCEPTOR(SSIZE_T, pread64, int fd, void *ptr, SIZE_T count, OFF64_T offset) {
 1070 INTERCEPTOR_WITH_SUFFIX(SSIZE_T, readv, int fd, __sanitizer_iovec *iov,
 1086 INTERCEPTOR(SSIZE_T, preadv, int fd, __sanitizer_iovec *iov, int iovcnt,
 1102 INTERCEPTOR(SSIZE_T, preadv64, int fd, __sanitizer_iovec *iov, int iovcnt,
 1118 INTERCEPTOR(SSIZE_T, write, int fd, void *ptr, SIZE_T count) {
 1134 INTERCEPTOR(SIZE_T, fwrite, const void *p, uptr size, uptr nmemb, void *file) {
 1148 INTERCEPTOR(SSIZE_T, pwrite, int fd, void *ptr, SIZE_T count, OFF_T offset) {
 1163 INTERCEPTOR(SSIZE_T, pwrite64, int fd, void *ptr, OFF64_T count,
 1179 INTERCEPTOR_WITH_SUFFIX(SSIZE_T, writev, int fd, __sanitizer_iovec *iov,
 1195 INTERCEPTOR(SSIZE_T, pwritev, int fd, __sanitizer_iovec *iov, int iovcnt,
 1211 INTERCEPTOR(SSIZE_T, pwritev64, int fd, __sanitizer_iovec *iov, int iovcnt,
 1227 INTERCEPTOR(char *, fgets, char *s, SIZE_T size, void *file) {
 1245 INTERCEPTOR_WITH_SUFFIX(int, fputs, char *s, void *file) {
 1260 INTERCEPTOR(int, puts, char *s) {
 1275 INTERCEPTOR(int, prctl, int option, unsigned long arg2, unsigned long arg3,
 1295 INTERCEPTOR(unsigned long, time, unsigned long *t) {
 1323 INTERCEPTOR(__sanitizer_tm *, localtime, unsigned long *timep) {
 1333 INTERCEPTOR(__sanitizer_tm *, localtime_r, unsigned long *timep, void *result) {
 1343 INTERCEPTOR(__sanitizer_tm *, gmtime, unsigned long *timep) {
 1353 INTERCEPTOR(__sanitizer_tm *, gmtime_r, unsigned long *timep, void *result) {
 1363 INTERCEPTOR(char *, ctime, unsigned long *timep) {
 1376 INTERCEPTOR(char *, ctime_r, unsigned long *timep, char *result) {
 1389 INTERCEPTOR(char *, asctime, __sanitizer_tm *tm) {
 1402 INTERCEPTOR(char *, asctime_r, __sanitizer_tm *tm, char *result) {
 1415 INTERCEPTOR(long, mktime, __sanitizer_tm *tm) {
 1444 INTERCEPTOR(char *, strptime, char *s, char *format, __sanitizer_tm *tm) {
 1498 INTERCEPTOR(int, vscanf, const char *format, va_list ap)
 1501 INTERCEPTOR(int, vsscanf, const char *str, const char *format, va_list ap)
 1504 INTERCEPTOR(int, vfscanf, void *stream, const char *format, va_list ap)
 1508 INTERCEPTOR(int, __isoc99_vscanf, const char *format, va_list ap)
 1511 INTERCEPTOR(int, __isoc99_vsscanf, const char *str, const char *format,
 1515 INTERCEPTOR(int, __isoc99_vfscanf, void *stream, const char *format, va_list ap)
 1519 INTERCEPTOR(int, scanf, const char *format, ...)
 1522 INTERCEPTOR(int, fscanf, void *stream, const char *format, ...)
 1525 INTERCEPTOR(int, sscanf, const char *str, const char *format, ...)
 1529 INTERCEPTOR(int, __isoc99_scanf, const char *format, ...)
 1532 INTERCEPTOR(int, __isoc99_fscanf, void *stream, const char *format, ...)
 1535 INTERCEPTOR(int, __isoc99_sscanf, const char *str, const char *format, ...)
 1638 INTERCEPTOR(int, vprintf, const char *format, va_list ap)
 1641 INTERCEPTOR(int, vfprintf, __sanitizer_FILE *stream, const char *format,
 1645 INTERCEPTOR(int, vsnprintf, char *str, SIZE_T size, const char *format,
 1650 INTERCEPTOR(int, __vsnprintf_chk, char *str, SIZE_T size, int flag,
 1665 INTERCEPTOR(int, vsprintf, char *str, const char *format, va_list ap)
 1669 INTERCEPTOR(int, __vsprintf_chk, char *str, int flag, SIZE_T size_to,
 1674 INTERCEPTOR(int, vasprintf, char **strp, const char *format, va_list ap)
 1678 INTERCEPTOR(int, __isoc99_vprintf, const char *format, va_list ap)
 1681 INTERCEPTOR(int, __isoc99_vfprintf, __sanitizer_FILE *stream,
 1685 INTERCEPTOR(int, __isoc99_vsnprintf, char *str, SIZE_T size, const char *format,
 1689 INTERCEPTOR(int, __isoc99_vsprintf, char *str, const char *format,
 1696 INTERCEPTOR(int, printf, const char *format, ...)
 1699 INTERCEPTOR(int, fprintf, __sanitizer_FILE *stream, const char *format, ...)
 1703 INTERCEPTOR(int, __fprintf_chk, __sanitizer_FILE *stream, SIZE_T size,
 1708 INTERCEPTOR(int, sprintf, char *str, const char *format, ...)
 1712 INTERCEPTOR(int, __sprintf_chk, char *str, int flag, SIZE_T size_to,
 1717 INTERCEPTOR(int, snprintf, char *str, SIZE_T size, const char *format, ...)
 1721 INTERCEPTOR(int, __snprintf_chk, char *str, SIZE_T size, int flag,
 1726 INTERCEPTOR(int, asprintf, char **strp, const char *format, ...)
 1730 INTERCEPTOR(int, __isoc99_printf, const char *format, ...)
 1733 INTERCEPTOR(int, __isoc99_fprintf, __sanitizer_FILE *stream, const char *format,
 1737 INTERCEPTOR(int, __isoc99_sprintf, char *str, const char *format, ...)
 1740 INTERCEPTOR(int, __isoc99_snprintf, char *str, SIZE_T size,
 1801 INTERCEPTOR(int, ioctl, int d, unsigned long request, ...) {
 1897 INTERCEPTOR(__sanitizer_passwd *, getpwnam, const char *name) {
 1906 INTERCEPTOR(__sanitizer_passwd *, getpwuid, u32 uid) {
 1913 INTERCEPTOR(__sanitizer_group *, getgrnam, const char *name) {
 1921 INTERCEPTOR(__sanitizer_group *, getgrgid, u32 gid) {
 1938 INTERCEPTOR(int, getpwnam_r, const char *name, __sanitizer_passwd *pwd,
 1952 INTERCEPTOR(int, getpwuid_r, u32 uid, __sanitizer_passwd *pwd, char *buf,
 1965 INTERCEPTOR(int, getgrnam_r, const char *name, __sanitizer_group *grp,
 1979 INTERCEPTOR(int, getgrgid_r, u32 gid, __sanitizer_group *grp, char *buf,
 2002 INTERCEPTOR(__sanitizer_passwd *, getpwent, int dummy) {
 2009 INTERCEPTOR(__sanitizer_group *, getgrent, int dummy) {
 2024 INTERCEPTOR(__sanitizer_passwd *, fgetpwent, void *fp) {
 2031 INTERCEPTOR(__sanitizer_group *, fgetgrent, void *fp) {
 2046 INTERCEPTOR(int, getpwent_r, __sanitizer_passwd *pwbuf, char *buf,
 2059 INTERCEPTOR(int, getgrent_r, __sanitizer_group *pwbuf, char *buf, SIZE_T buflen,
 2080 INTERCEPTOR(int, fgetpwent_r, void *fp, __sanitizer_passwd *pwbuf, char *buf,
 2100 INTERCEPTOR(int, fgetgrent_r, void *fp, __sanitizer_group *pwbuf, char *buf,
 2123 INTERCEPTOR(void, setpwent, int dummy) {
 2128 INTERCEPTOR(void, endpwent, int dummy) {
 2133 INTERCEPTOR(void, setgrent, int dummy) {
 2138 INTERCEPTOR(void, endgrent, int dummy) {
 2153 INTERCEPTOR(int, clock_getres, u32 clk_id, void *tp) {
 2165 INTERCEPTOR(int, clock_gettime, u32 clk_id, void *tp) {
 2186 INTERCEPTOR(int, clock_settime, u32 clk_id, const void *tp) {
 2201 INTERCEPTOR(int, getitimer, int which, void *curr_value) {
 2213 INTERCEPTOR(int, setitimer, int which, const void *new_value, void *old_value) {
 2305 INTERCEPTOR(int, glob, const char *pattern, int flags,
 2341 INTERCEPTOR(int, glob64, const char *pattern, int flags,
 2379 INTERCEPTOR_WITH_SUFFIX(int, wait, int *status) {
 2395 INTERCEPTOR_WITH_SUFFIX(int, waitid, int idtype, int id, void *infop,
 2408 INTERCEPTOR_WITH_SUFFIX(int, waitpid, int pid, int *status, int options) {
 2419 INTERCEPTOR(int, wait3, int *status, int options, void *rusage) {
 2448 INTERCEPTOR(int, wait4, int pid, int *status, int options, void *rusage) {
 2474 INTERCEPTOR(char *, inet_ntop, int af, const void *src, char *dst, u32 size) {
 2487 INTERCEPTOR(int, inet_pton, int af, const char *src, void *dst) {
 2510 INTERCEPTOR(int, inet_aton, const char *cp, void *dst) {
 2530 INTERCEPTOR(int, pthread_getschedparam, uptr thread, int *policy, int *param) {
 2550 INTERCEPTOR(int, getaddrinfo, char *node, char *service,
 2585 INTERCEPTOR(int, getnameinfo, void *sockaddr, unsigned salen, char *host,
 2611 INTERCEPTOR(int, getsockname, int sock_fd, void *addr, int *addrlen) {
 2653 INTERCEPTOR(struct __sanitizer_hostent *, gethostbyname, char *name) {
 2661 INTERCEPTOR(struct __sanitizer_hostent *, gethostbyaddr, void *addr, int len,
 2671 INTERCEPTOR(struct __sanitizer_hostent *, gethostent, int fake) {
 2687 INTERCEPTOR(struct __sanitizer_hostent *, gethostbyname2, char *name, int af) {
 2700 INTERCEPTOR(int, gethostbyname_r, char *name, struct __sanitizer_hostent *ret,
 2724 INTERCEPTOR(int, gethostent_r, struct __sanitizer_hostent *ret, char *buf,
 2748 INTERCEPTOR(int, gethostbyaddr_r, void *addr, int len, int type,
 2775 INTERCEPTOR(int, gethostbyname2_r, char *name, int af,
 2801 INTERCEPTOR(int, getsockopt, int sockfd, int level, int optname, void *optval,
 2821 INTERCEPTOR(int, accept, int fd, void *addr, unsigned *addrlen) {
 2843 INTERCEPTOR(int, accept4, int fd, void *addr, unsigned *addrlen, int f) {
 2892 INTERCEPTOR(double, modf, double x, double *iptr) {
 2904 INTERCEPTOR(float, modff, float x, float *iptr) {
 2916 INTERCEPTOR(long double, modfl, long double x, long double *iptr) {
 2952 INTERCEPTOR(SSIZE_T, recvmsg, int fd, struct __sanitizer_msghdr *msg,
 2975 INTERCEPTOR(int, recvmmsg, int fd, struct __sanitizer_mmsghdr *msgvec,
 3050 INTERCEPTOR(SSIZE_T, sendmsg, int fd, struct __sanitizer_msghdr *msg,
 3069 INTERCEPTOR(int, sendmmsg, int fd, struct __sanitizer_mmsghdr *msgvec,
 3094 INTERCEPTOR(int, getpeername, int sockfd, void *addr, unsigned *addrlen) {
 3113 INTERCEPTOR(int, sysinfo, void *info) {
 3130 INTERCEPTOR(__sanitizer_dirent *, opendir, const char *path) {
 3140 INTERCEPTOR(__sanitizer_dirent *, readdir, void *dirp) {
 3151 INTERCEPTOR(int, readdir_r, void *dirp, __sanitizer_dirent *entry,
 3176 INTERCEPTOR(__sanitizer_dirent64 *, readdir64, void *dirp) {
 3187 INTERCEPTOR(int, readdir64_r, void *dirp, __sanitizer_dirent64 *entry,
 3210 INTERCEPTOR(uptr, ptrace, int request, int pid, void *addr, void *data) {
 3284 INTERCEPTOR(char *, setlocale, int category, char *locale) {
 3303 INTERCEPTOR(char *, getcwd, char *buf, SIZE_T size) {
 3319 INTERCEPTOR(char *, get_current_dir_name, int fake) {
 3368 INTERCEPTOR(INTMAX_T, strtoimax, const char *nptr, char **endptr, int base) {
 3380 INTERCEPTOR(UINTMAX_T, strtoumax, const char *nptr, char **endptr, int base) {
 3400 INTERCEPTOR(SIZE_T, mbstowcs, wchar_t *dest, const char *src, SIZE_T len) {
 3414 INTERCEPTOR(SIZE_T, mbsrtowcs, wchar_t *dest, const char **src, SIZE_T len,
 3441 INTERCEPTOR(SIZE_T, mbsnrtowcs, wchar_t *dest, const char **src, SIZE_T nms,
 3467 INTERCEPTOR(SIZE_T, wcstombs, char *dest, const wchar_t *src, SIZE_T len) {
 3481 INTERCEPTOR(SIZE_T, wcsrtombs, char *dest, const wchar_t **src, SIZE_T len,
 3506 INTERCEPTOR(SIZE_T, wcsnrtombs, char *dest, const wchar_t **src, SIZE_T nms,
 3533 INTERCEPTOR(SIZE_T, wcrtomb, char *dest, wchar_t src, void *ps) {
 3557 INTERCEPTOR(int, wctomb, char *dest, wchar_t src) {
 3579 INTERCEPTOR(int, tcgetattr, int fd, void *termios_p) {
 3597 INTERCEPTOR(char *, realpath, const char *path, char *resolved_path) {
 3621 INTERCEPTOR(char *, canonicalize_file_name, const char *path) {
 3636 INTERCEPTOR(SIZE_T, confstr, int name, char *buf, SIZE_T len) {
 3653 INTERCEPTOR(int, sched_getaffinity, int pid, SIZE_T cpusetsize, void *mask) {
 3669 INTERCEPTOR(int, sched_getparam, int pid, void *param) {
 3682 INTERCEPTOR(char *, strerror, int errnum) {
 3721 INTERCEPTOR(char *, strerror_r, int errnum, char *buf, SIZE_T buflen) {
 3742 INTERCEPTOR(int, __xpg_strerror_r, int errnum, char *buf, SIZE_T buflen) {
 3783 INTERCEPTOR(int, scandir, char *dirp, __sanitizer_dirent ***namelist,
 3836 INTERCEPTOR(int, scandir64, char *dirp, __sanitizer_dirent64 ***namelist,
 3867 INTERCEPTOR(int, getgroups, int size, u32 *lst) {
 3899 INTERCEPTOR(int, poll, __sanitizer_pollfd *fds, __sanitizer_nfds_t nfds,
 3914 INTERCEPTOR(int, ppoll, __sanitizer_pollfd *fds, __sanitizer_nfds_t nfds,
 3933 INTERCEPTOR(int, wordexp, char *s, __sanitizer_wordexp_t *p, int flags) {
 3959 INTERCEPTOR(int, sigwait, __sanitizer_sigset_t *set, int *sig) {
 3976 INTERCEPTOR(int, sigwaitinfo, __sanitizer_sigset_t *set, void *info) {
 3993 INTERCEPTOR(int, sigtimedwait, __sanitizer_sigset_t *set, void *info,
 4012 INTERCEPTOR(int, sigemptyset, __sanitizer_sigset_t *set) {
 4023 INTERCEPTOR(int, sigfillset, __sanitizer_sigset_t *set) {
 4041 INTERCEPTOR(int, sigpending, __sanitizer_sigset_t *set) {
 4057 INTERCEPTOR(int, sigprocmask, int how, __sanitizer_sigset_t *set,
 4076 INTERCEPTOR(int, pthread_sigmask, int how, __sanitizer_sigset_t *set,
 4095 INTERCEPTOR(int, backtrace, void **buffer, int size) {
 4107 INTERCEPTOR(char **, backtrace_symbols, void **buffer, int size) {
 4131 INTERCEPTOR(void, _exit, int status) {
 4146 INTERCEPTOR(int, pthread_mutex_lock, void *m) {
 4160 INTERCEPTOR(int, pthread_mutex_unlock, void *m) {
 4179 INTERCEPTOR(int, __pthread_mutex_lock, void *m) {
 4183 INTERCEPTOR(int, __pthread_mutex_unlock, void *m) {
 4235 INTERCEPTOR(__sanitizer_mntent *, getmntent, void *fp) {
 4248 INTERCEPTOR(__sanitizer_mntent *, getmntent_r, void *fp,
 4262 INTERCEPTOR(int, statfs, char *path, void *buf) {
 4273 INTERCEPTOR(int, fstatfs, int fd, void *buf) {
 4291 INTERCEPTOR(int, statfs64, char *path, void *buf) {
 4302 INTERCEPTOR(int, fstatfs64, int fd, void *buf) {
 4320 INTERCEPTOR(int, statvfs, char *path, void *buf) {
 4331 INTERCEPTOR(int, fstatvfs, int fd, void *buf) {
 4354 INTERCEPTOR(int, statvfs64, char *path, void *buf) {
 4365 INTERCEPTOR(int, fstatvfs64, int fd, void *buf) {
 4383 INTERCEPTOR(int, initgroups, char *user, u32 group) {
 4396 INTERCEPTOR(char *, ether_ntoa, __sanitizer_ether_addr *addr) {
 4404 INTERCEPTOR(__sanitizer_ether_addr *, ether_aton, char *buf) {
 4420 INTERCEPTOR(int, ether_ntohost, char *hostname, __sanitizer_ether_addr *addr) {
 4432 INTERCEPTOR(int, ether_hostton, char *hostname, __sanitizer_ether_addr *addr) {
 4444 INTERCEPTOR(int, ether_line, char *line, __sanitizer_ether_addr *addr,
 4469 INTERCEPTOR(char *, ether_ntoa_r, __sanitizer_ether_addr *addr, char *buf) {
 4480 INTERCEPTOR(__sanitizer_ether_addr *, ether_aton_r, char *buf,
 4500 INTERCEPTOR(int, shmctl, int shmid, int cmd, void *buf) {
 4525 INTERCEPTOR(int, random_r, void *buf, u32 *result) {
 4572 INTERCEPTOR_PTHREAD_ATTR_GET(detachstate, sizeof(int))
 4573 INTERCEPTOR_PTHREAD_ATTR_GET(guardsize, sizeof(SIZE_T))
 4574 INTERCEPTOR_PTHREAD_ATTR_GET(scope, sizeof(int))
 4575 INTERCEPTOR_PTHREAD_ATTR_GET(stacksize, sizeof(SIZE_T))
 4576 INTERCEPTOR(int, pthread_attr_getstack, void *attr, void **addr, SIZE_T *size) {
 4612 INTERCEPTOR_PTHREAD_ATTR_GET(schedparam, struct_sched_param_sz)
 4613 INTERCEPTOR_PTHREAD_ATTR_GET(schedpolicy, sizeof(int))
 4623 INTERCEPTOR_PTHREAD_ATTR_GET(inheritsched, sizeof(int))
 4632 INTERCEPTOR(int, pthread_attr_getaffinity_np, void *attr, SIZE_T cpusetsize,
 4653 INTERCEPTOR_PTHREAD_MUTEXATTR_GET(pshared, sizeof(int))
 4661 INTERCEPTOR_PTHREAD_MUTEXATTR_GET(type, sizeof(int))
 4669 INTERCEPTOR_PTHREAD_MUTEXATTR_GET(protocol, sizeof(int))
 4677 INTERCEPTOR_PTHREAD_MUTEXATTR_GET(prioceiling, sizeof(int))
 4685 INTERCEPTOR_PTHREAD_MUTEXATTR_GET(robust, sizeof(int))
 4693 INTERCEPTOR_PTHREAD_MUTEXATTR_GET(robust_np, sizeof(int))
 4701 INTERCEPTOR_PTHREAD_RWLOCKATTR_GET(pshared, sizeof(int))
 4709 INTERCEPTOR_PTHREAD_RWLOCKATTR_GET(kind_np, sizeof(int))
 4717 INTERCEPTOR_PTHREAD_CONDATTR_GET(pshared, sizeof(int))
 4725 INTERCEPTOR_PTHREAD_CONDATTR_GET(clock, sizeof(int))
 4733 INTERCEPTOR_PTHREAD_BARRIERATTR_GET(pshared, sizeof(int)) // !mac !android
 4741 INTERCEPTOR(char *, tmpnam, char *s) {
 4762 INTERCEPTOR(char *, tmpnam_r, char *s) {
 4778 INTERCEPTOR(char *, ttyname, int fd) {
 4792 INTERCEPTOR(int, ttyname_r, int fd, char *name, SIZE_T namesize) {
 4806 INTERCEPTOR(char *, tempnam, char *dir, char *pfx) {
 4821 INTERCEPTOR(int, pthread_setname_np, uptr thread, const char *name) {
 4845 INTERCEPTOR(int, pthread_getname_np, uptr thread, char *name, SIZE_T len) {
 4859 INTERCEPTOR(void, sincos, double x, double *sin, double *cos) {
 4869 INTERCEPTOR(void, sincosf, float x, float *sin, float *cos) {
 4879 INTERCEPTOR(void, sincosl, long double x, long double *sin, long double *cos) {
 4898 INTERCEPTOR(double, remquo, double x, double y, int *quo) {
 4908 INTERCEPTOR(float, remquof, float x, float y, int *quo) {
 4926 INTERCEPTOR(long double, remquol, long double x, long double y, int *quo) {
 4944 INTERCEPTOR(double, lgamma, double x) {
 4951 INTERCEPTOR(float, lgammaf, float x) {
 4966 INTERCEPTOR(long double, lgammal, long double x) {
 4980 INTERCEPTOR(double, lgamma_r, double x, int *signp) {
 4990 INTERCEPTOR(float, lgammaf_r, float x, int *signp) {
 5008 INTERCEPTOR(long double, lgammal_r, long double x, int *signp) {
 5024 INTERCEPTOR(int, drand48_r, void *buffer, double *result) {
 5034 INTERCEPTOR(int, lrand48_r, void *buffer, long *result) {
 5052 INTERCEPTOR(int, rand_r, unsigned *seedp) {
 5064 INTERCEPTOR(SSIZE_T, getline, char **lineptr, SIZE_T *n, void *stream) {
 5095 INTERCEPTOR(SSIZE_T, __getdelim, char **lineptr, SIZE_T *n, int delim,
 5101 INTERCEPTOR(SSIZE_T, getdelim, char **lineptr, SIZE_T *n, int delim,
 5114 INTERCEPTOR(SIZE_T, iconv, void *cd, char **inbuf, SIZE_T *inbytesleft,
 5142 INTERCEPTOR(__sanitizer_clock_t, times, void *tms) {
 5167 INTERCEPTOR(void *, __tls_get_addr, void *arg) {
 5261 INTERCEPTOR(SSIZE_T, listxattr, const char *path, char *list, SIZE_T size) {
 5274 INTERCEPTOR(SSIZE_T, llistxattr, const char *path, char *list, SIZE_T size) {
 5285 INTERCEPTOR(SSIZE_T, flistxattr, int fd, char *list, SIZE_T size) {
 5304 INTERCEPTOR(SSIZE_T, getxattr, const char *path, const char *name, char *value,
 5317 INTERCEPTOR(SSIZE_T, lgetxattr, const char *path, const char *name, char *value,
 5330 INTERCEPTOR(SSIZE_T, fgetxattr, int fd, const char *name, char *value,
 5351 INTERCEPTOR(int, getresuid, void *ruid, void *euid, void *suid) {
 5365 INTERCEPTOR(int, getresgid, void *rgid, void *egid, void *sgid) {
 5390 INTERCEPTOR(int, getifaddrs, __sanitizer_ifaddrs **ifap) {
 5426 INTERCEPTOR(char *, if_indextoname, unsigned int ifindex, char* ifname) {
 5437 INTERCEPTOR(unsigned int, if_nametoindex, const char* ifname) {
 5452 INTERCEPTOR(int, capget, void *hdrp, void *datap) {
 5468 INTERCEPTOR(int, capset, void *hdrp, const void *datap) {
 5564 INTERCEPTOR(void *, __bzero, void *block, uptr size) {
 5574 INTERCEPTOR(void *, bzero, void *block, uptr size) {
 5584 INTERCEPTOR(int, ftime, __sanitizer_timeb *tp) {
 5601 INTERCEPTOR(void, xdrmem_create, __sanitizer_XDR *xdrs, uptr addr,
 5617 INTERCEPTOR(void, xdrstdio_create, __sanitizer_XDR *xdrs, void *file, int op) {
 5642 XDR_INTERCEPTOR(xdr_short, short)
 5643 XDR_INTERCEPTOR(xdr_u_short, unsigned short)
 5644 XDR_INTERCEPTOR(xdr_int, int)
 5645 XDR_INTERCEPTOR(xdr_u_int, unsigned)
 5646 XDR_INTERCEPTOR(xdr_long, long)
 5647 XDR_INTERCEPTOR(xdr_u_long, unsigned long)
 5648 XDR_INTERCEPTOR(xdr_hyper, long long)
 5649 XDR_INTERCEPTOR(xdr_u_hyper, unsigned long long)
 5650 XDR_INTERCEPTOR(xdr_longlong_t, long long)
 5651 XDR_INTERCEPTOR(xdr_u_longlong_t, unsigned long long)
 5652 XDR_INTERCEPTOR(xdr_int8_t, u8)
 5653 XDR_INTERCEPTOR(xdr_uint8_t, u8)
 5654 XDR_INTERCEPTOR(xdr_int16_t, u16)
 5655 XDR_INTERCEPTOR(xdr_uint16_t, u16)
 5656 XDR_INTERCEPTOR(xdr_int32_t, u32)
 5657 XDR_INTERCEPTOR(xdr_uint32_t, u32)
 5658 XDR_INTERCEPTOR(xdr_int64_t, u64)
 5659 XDR_INTERCEPTOR(xdr_uint64_t, u64)
 5660 XDR_INTERCEPTOR(xdr_quad_t, long long)
 5661 XDR_INTERCEPTOR(xdr_u_quad_t, unsigned long long)
 5662 XDR_INTERCEPTOR(xdr_bool, bool)
 5663 XDR_INTERCEPTOR(xdr_enum, int)
 5664 XDR_INTERCEPTOR(xdr_char, char)
 5665 XDR_INTERCEPTOR(xdr_u_char, unsigned char)
 5666 XDR_INTERCEPTOR(xdr_float, float)
 5667 XDR_INTERCEPTOR(xdr_double, double)
 5672 INTERCEPTOR(int, xdr_bytes, __sanitizer_XDR *xdrs, char **p, unsigned *sizep,
 5693 INTERCEPTOR(int, xdr_string, __sanitizer_XDR *xdrs, char **p,
 5749 INTERCEPTOR(void *, tsearch, void *key, void **rootp,
 5786 INTERCEPTOR(int, __uflow, __sanitizer_FILE *fp) {
 5793 INTERCEPTOR(int, __underflow, __sanitizer_FILE *fp) {
 5800 INTERCEPTOR(int, __overflow, __sanitizer_FILE *fp, int ch) {
 5807 INTERCEPTOR(int, __wuflow, __sanitizer_FILE *fp) {
 5814 INTERCEPTOR(int, __wunderflow, __sanitizer_FILE *fp) {
 5821 INTERCEPTOR(int, __woverflow, __sanitizer_FILE *fp, int ch) {
 5840 INTERCEPTOR(__sanitizer_FILE *, fopen, const char *path, const char *mode) {
 5850 INTERCEPTOR(__sanitizer_FILE *, fdopen, int fd, const char *mode) {
 5858 INTERCEPTOR(__sanitizer_FILE *, freopen, const char *path, const char *mode,
 5879 INTERCEPTOR(__sanitizer_FILE *, fopen64, const char *path, const char *mode) {
 5889 INTERCEPTOR(__sanitizer_FILE *, freopen64, const char *path, const char *mode,
 5909 INTERCEPTOR(__sanitizer_FILE *, open_memstream, char **ptr, SIZE_T *sizeloc) {
 5925 INTERCEPTOR(__sanitizer_FILE *, open_wmemstream, wchar_t **ptr,
 5939 INTERCEPTOR(__sanitizer_FILE *, fmemopen, void *buf, SIZE_T size,
 5966 INTERCEPTOR(int, _obstack_begin_1, __sanitizer_obstack *obstack, int sz,
 5976 INTERCEPTOR(int, _obstack_begin, __sanitizer_obstack *obstack, int sz,
 5985 INTERCEPTOR(void, _obstack_newchunk, __sanitizer_obstack *obstack, int length) {
 6002 INTERCEPTOR(int, fflush, __sanitizer_FILE *fp) {
 6019 INTERCEPTOR(int, fclose, __sanitizer_FILE *fp) {
 6037 INTERCEPTOR(void*, dlopen, const char *filename, int flag) {
 6048 INTERCEPTOR(int, dlclose, void *handle) {
 6064 INTERCEPTOR(char *, getpass, const char *prompt) {
 6080 INTERCEPTOR(int, timerfd_settime, int fd, int flags, void *new_value,
 6092 INTERCEPTOR(int, timerfd_gettime, int fd, void *curr_value) {
 6118 INTERCEPTOR(int, mlock, const void *addr, uptr len) {
 6123 INTERCEPTOR(int, munlock, const void *addr, uptr len) {
 6128 INTERCEPTOR(int, mlockall, int flags) {
 6133 INTERCEPTOR(int, munlockall, void) {
 6186 INTERCEPTOR(__sanitizer_FILE *, fopencookie, void *cookie, const char *mode,
 6206 INTERCEPTOR(int, sem_init, __sanitizer_sem_t *s, int pshared, unsigned value) {
 6218 INTERCEPTOR(int, sem_destroy, __sanitizer_sem_t *s) {
 6225 INTERCEPTOR(int, sem_wait, __sanitizer_sem_t *s) {
 6235 INTERCEPTOR(int, sem_trywait, __sanitizer_sem_t *s) {
 6245 INTERCEPTOR(int, sem_timedwait, __sanitizer_sem_t *s, void *abstime) {
 6256 INTERCEPTOR(int, sem_post, __sanitizer_sem_t *s) {
 6264 INTERCEPTOR(int, sem_getvalue, __sanitizer_sem_t *s, int *sval) {
 6287 INTERCEPTOR(int, pthread_setcancelstate, int state, int *oldstate) {
 6296 INTERCEPTOR(int, pthread_setcanceltype, int type, int *oldtype) {
 6312 INTERCEPTOR(int, mincore, void *addr, uptr length, unsigned char *vec) {
 6329 INTERCEPTOR(SSIZE_T, process_vm_readv, int pid, __sanitizer_iovec *local_iov,
 6342 INTERCEPTOR(SSIZE_T, process_vm_writev, int pid, __sanitizer_iovec *local_iov,
 6362 INTERCEPTOR(char *, ctermid, char *s) {
 6392 INTERCEPTOR(SSIZE_T, recv, int fd, void *buf, SIZE_T len, int flags) {
 6404 INTERCEPTOR(SSIZE_T, recvfrom, int fd, void *buf, SIZE_T len, int flags,
 6430 INTERCEPTOR(SSIZE_T, send, int fd, void *buf, SIZE_T len, int flags) {
 6443 INTERCEPTOR(SSIZE_T, sendto, int fd, void *buf, SIZE_T len, int flags,
 6465 INTERCEPTOR(int, eventfd_read, int fd, u64 *value) {
 6476 INTERCEPTOR(int, eventfd_write, int fd, u64 value) {
 6526 INTERCEPTOR(int, __xstat, int version, const char *path, void *buf) {
 6542 INTERCEPTOR(int, __xstat64, int version, const char *path, void *buf) {
 6558 INTERCEPTOR(int, __lxstat, int version, const char *path, void *buf) {
 6574 INTERCEPTOR(int, __lxstat64, int version, const char *path, void *buf) {
 6592 INTERCEPTOR(void *, getutent, int dummy) {
 6600 INTERCEPTOR(void *, getutid, void *ut) {
 6608 INTERCEPTOR(void *, getutline, void *ut) {
 6625 INTERCEPTOR(void *, getutxent, int dummy) {
 6633 INTERCEPTOR(void *, getutxid, void *ut) {
 6641 INTERCEPTOR(void *, getutxline, void *ut) {
 6649 INTERCEPTOR(void *, pututxline, const void *ut) {
 6669 INTERCEPTOR(int, getloadavg, double *loadavg, int nelem) {
 6684 INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) {
 6688 INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) {
 6692 INTERCEPTOR(int, mprobe, void *ptr) {
 6697 INTERCEPTOR(SIZE_T, wcslen, const wchar_t *s) {
 6705 INTERCEPTOR(SIZE_T, wcsnlen, const wchar_t *s, SIZE_T n) {
 6717 INTERCEPTOR(wchar_t *, wcscat, wchar_t *dst, const wchar_t *src) {
 6729 INTERCEPTOR(wchar_t *, wcsncat, wchar_t *dst, const wchar_t *src, SIZE_T n) {
 6749 INTERCEPTOR(wchar_t *, wcsdup, wchar_t *s) {
 6782 INTERCEPTOR(SIZE_T, strxfrm, char *dest, const char *src, SIZE_T len) {
 6786 INTERCEPTOR(SIZE_T, strxfrm_l, char *dest, const char *src, SIZE_T len,
 6799 INTERCEPTOR(SIZE_T, __strxfrm_l, char *dest, const char *src, SIZE_T len,
 6810 INTERCEPTOR(SIZE_T, wcsxfrm, wchar_t *dest, const wchar_t *src, SIZE_T len) {
 6814 INTERCEPTOR(SIZE_T, wcsxfrm_l, wchar_t *dest, const wchar_t *src, SIZE_T len,
 6827 INTERCEPTOR(SIZE_T, __wcsxfrm_l, wchar_t *dest, const wchar_t *src, SIZE_T len,
 6986 INTERCEPTOR(SSIZE_T, readlink, const char *path, char *buf, SIZE_T bufsiz) {
 7002 INTERCEPTOR(SSIZE_T, readlinkat, int dirfd, const char *path, char *buf,
 7019 INTERCEPTOR(int, name_to_handle_at, int dirfd, const char *pathname,
 7053 INTERCEPTOR(int, open_by_handle_at, int mount_fd, struct file_handle* handle,
 7112 INTERCEPTOR(void *, mmap, void *addr, SIZE_T sz, int prot, int flags, int fd,
 7123 INTERCEPTOR(int, mprotect, void *addr, SIZE_T sz, int prot) {
 7141 INTERCEPTOR(void *, mmap64, void *addr, SIZE_T sz, int prot, int flags, int fd,
 7434 INTERCEPTOR(int, setvbuf, __sanitizer_FILE *stream, char *buf, int mode,
 7446 INTERCEPTOR(void, setbuf, __sanitizer_FILE *stream, char *buf) {
 7457 INTERCEPTOR(void, setbuffer, __sanitizer_FILE *stream, char *buf, int mode) {
 7468 INTERCEPTOR(void, setlinebuf, __sanitizer_FILE *stream) {
 7498 INTERCEPTOR(int, regcomp, void *preg, const char *pattern, int cflags) {
 7508 INTERCEPTOR(int, regexec, const void *preg, const char *string, SIZE_T nmatch,
 7521 INTERCEPTOR(SIZE_T, regerror, int errcode, const void *preg, char *errbuf,
 7532 INTERCEPTOR(void, regfree, const void *preg) {
 9229 INTERCEPTOR(__sanitizer_FILE *, popen, const char *command, const char *type) {
 9282 INTERCEPTOR(int, pclose, __sanitizer_FILE *fp) {
 9494 INTERCEPTOR(char *, getusershell) {
 9562 INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) {
 9577 INTERCEPTOR(char *, crypt, char *key, char *salt) {
 9593 INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc
   47 INTERCEPTOR(uptr, signal, int signum, uptr handler) {
   54 INTERCEPTOR(int, sigaction_symname, int signum,
projects/compiler-rt/lib/tsan/dd/dd_interceptors.cpp
   42 INTERCEPTOR(int, pthread_mutex_destroy, pthread_mutex_t *m) {
   48 INTERCEPTOR(int, pthread_mutex_lock, pthread_mutex_t *m) {
   56 INTERCEPTOR(int, pthread_mutex_trylock, pthread_mutex_t *m) {
   64 INTERCEPTOR(int, pthread_mutex_unlock, pthread_mutex_t *m) {
   70 INTERCEPTOR(int, pthread_spin_destroy, pthread_spinlock_t *m) {
   77 INTERCEPTOR(int, pthread_spin_lock, pthread_spinlock_t *m) {
   85 INTERCEPTOR(int, pthread_spin_trylock, pthread_spinlock_t *m) {
   93 INTERCEPTOR(int, pthread_spin_unlock, pthread_spinlock_t *m) {
   99 INTERCEPTOR(int, pthread_rwlock_destroy, pthread_rwlock_t *m) {
  105 INTERCEPTOR(int, pthread_rwlock_rdlock, pthread_rwlock_t *m) {
  113 INTERCEPTOR(int, pthread_rwlock_tryrdlock, pthread_rwlock_t *m) {
  121 INTERCEPTOR(int, pthread_rwlock_timedrdlock, pthread_rwlock_t *m,
  130 INTERCEPTOR(int, pthread_rwlock_wrlock, pthread_rwlock_t *m) {
  138 INTERCEPTOR(int, pthread_rwlock_trywrlock, pthread_rwlock_t *m) {
  146 INTERCEPTOR(int, pthread_rwlock_timedwrlock, pthread_rwlock_t *m,
  155 INTERCEPTOR(int, pthread_rwlock_unlock, pthread_rwlock_t *m) {
  175 INTERCEPTOR(int, pthread_cond_init, pthread_cond_t *c,
  182 INTERCEPTOR(int, pthread_cond_wait, pthread_cond_t *c, pthread_mutex_t *m) {
  192 INTERCEPTOR(int, pthread_cond_timedwait, pthread_cond_t *c, pthread_mutex_t *m,
  203 INTERCEPTOR(int, pthread_cond_signal, pthread_cond_t *c) {
  209 INTERCEPTOR(int, pthread_cond_broadcast, pthread_cond_t *c) {
  215 INTERCEPTOR(int, pthread_cond_destroy, pthread_cond_t *c) {
  225 INTERCEPTOR(char*, realpath, const char *path, char *resolved_path) {
  230 INTERCEPTOR(SSIZE_T, read, int fd, void *ptr, SIZE_T count) {
  235 INTERCEPTOR(SSIZE_T, pread, int fd, void *ptr, SIZE_T count, OFF_T offset) {
projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
   84 DECLARE_REAL(int, pthread_attr_getdetachstate, void *, void *)
   88 DECLARE_REAL(int, pthread_mutexattr_gettype, void *, void *)
   89 DECLARE_REAL(int, fflush, __sanitizer_FILE *fp)
   90 DECLARE_REAL_AND_INTERCEPTOR(void *, malloc, uptr size)
   91 DECLARE_REAL_AND_INTERCEPTOR(void, free, void *ptr)
  347 TSAN_INTERCEPTOR(unsigned, sleep, unsigned sec) {
  354 TSAN_INTERCEPTOR(int, usleep, long_t usec) {
  361 TSAN_INTERCEPTOR(int, nanosleep, void *req, void *rem) {
  368 TSAN_INTERCEPTOR(int, pause, int fake) {
  401 TSAN_INTERCEPTOR(int, atexit, void (*f)()) {
  411 TSAN_INTERCEPTOR(int, __cxa_atexit, void (*f)(void *a), void *arg, void *dso) {
  457 TSAN_INTERCEPTOR(int, on_exit, void(*f)(int, void*), void *arg) {
  600 DEFINE_REAL(int, setjmp_symname, void *env)
  601 DEFINE_REAL(int, _setjmp, void *env)
  602 DEFINE_REAL(int, sigsetjmp_symname, void *env)
  604 DEFINE_REAL(int, __sigsetjmp, void *env)
  616 TSAN_INTERCEPTOR(void, longjmp_symname, uptr *env, int val) {
  627 TSAN_INTERCEPTOR(void, siglongjmp_symname, uptr *env, int val) {
  646 TSAN_INTERCEPTOR(void*, malloc, uptr size) {
  658 TSAN_INTERCEPTOR(void*, __libc_memalign, uptr align, uptr sz) {
  663 TSAN_INTERCEPTOR(void*, calloc, uptr size, uptr n) {
  675 TSAN_INTERCEPTOR(void*, realloc, void *p, uptr size) {
  688 TSAN_INTERCEPTOR(void*, reallocarray, void *p, uptr size, uptr n) {
  701 TSAN_INTERCEPTOR(void, free, void *p) {
  711 TSAN_INTERCEPTOR(void, cfree, void *p) {
  721 TSAN_INTERCEPTOR(uptr, malloc_usable_size, void *p) {
  727 TSAN_INTERCEPTOR(char *, strcpy, char *dst, const char *src) {
  735 TSAN_INTERCEPTOR(char*, strncpy, char *dst, char *src, uptr n) {
  743 TSAN_INTERCEPTOR(char*, strdup, const char *str) {
  778 TSAN_INTERCEPTOR(int, munmap, void *addr, long_t sz) {
  786 TSAN_INTERCEPTOR(void*, memalign, uptr align, uptr sz) {
  796 TSAN_INTERCEPTOR(void*, aligned_alloc, uptr align, uptr sz) {
  803 TSAN_INTERCEPTOR(void*, valloc, uptr sz) {
  812 TSAN_INTERCEPTOR(void*, pvalloc, uptr sz) {
  827 TSAN_INTERCEPTOR(int, posix_memalign, void **memptr, uptr align, uptr sz) {
  960 TSAN_INTERCEPTOR(int, pthread_create,
 1017 TSAN_INTERCEPTOR(int, pthread_join, void *th, void **ret) {
 1031 TSAN_INTERCEPTOR(int, pthread_detach, void *th) {
 1041 TSAN_INTERCEPTOR(void, pthread_exit, void *retval) {
 1052 TSAN_INTERCEPTOR(int, pthread_tryjoin_np, void *th, void **ret) {
 1065 TSAN_INTERCEPTOR(int, pthread_timedjoin_np, void *th, void **ret,
 1140 INTERCEPTOR(int, pthread_cond_init, void *c, void *a) {
 1167 INTERCEPTOR(int, pthread_cond_wait, void *c, void *m) {
 1175 INTERCEPTOR(int, pthread_cond_timedwait, void *c, void *m, void *abstime) {
 1192 INTERCEPTOR(int, pthread_cond_signal, void *c) {
 1199 INTERCEPTOR(int, pthread_cond_broadcast, void *c) {
 1206 INTERCEPTOR(int, pthread_cond_destroy, void *c) {
 1219 TSAN_INTERCEPTOR(int, pthread_mutex_init, void *m, void *a) {
 1236 TSAN_INTERCEPTOR(int, pthread_mutex_destroy, void *m) {
 1245 TSAN_INTERCEPTOR(int, pthread_mutex_trylock, void *m) {
 1256 TSAN_INTERCEPTOR(int, pthread_mutex_timedlock, void *m, void *abstime) {
 1267 TSAN_INTERCEPTOR(int, pthread_spin_init, void *m, int pshared) {
 1276 TSAN_INTERCEPTOR(int, pthread_spin_destroy, void *m) {
 1285 TSAN_INTERCEPTOR(int, pthread_spin_lock, void *m) {
 1295 TSAN_INTERCEPTOR(int, pthread_spin_trylock, void *m) {
 1304 TSAN_INTERCEPTOR(int, pthread_spin_unlock, void *m) {
 1312 TSAN_INTERCEPTOR(int, pthread_rwlock_init, void *m, void *a) {
 1321 TSAN_INTERCEPTOR(int, pthread_rwlock_destroy, void *m) {
 1330 TSAN_INTERCEPTOR(int, pthread_rwlock_rdlock, void *m) {
 1340 TSAN_INTERCEPTOR(int, pthread_rwlock_tryrdlock, void *m) {
 1350 TSAN_INTERCEPTOR(int, pthread_rwlock_timedrdlock, void *m, void *abstime) {
 1360 TSAN_INTERCEPTOR(int, pthread_rwlock_wrlock, void *m) {
 1370 TSAN_INTERCEPTOR(int, pthread_rwlock_trywrlock, void *m) {
 1380 TSAN_INTERCEPTOR(int, pthread_rwlock_timedwrlock, void *m, void *abstime) {
 1390 TSAN_INTERCEPTOR(int, pthread_rwlock_unlock, void *m) {
 1398 TSAN_INTERCEPTOR(int, pthread_barrier_init, void *b, void *a, unsigned count) {
 1405 TSAN_INTERCEPTOR(int, pthread_barrier_destroy, void *b) {
 1412 TSAN_INTERCEPTOR(int, pthread_barrier_wait, void *b) {
 1425 TSAN_INTERCEPTOR(int, pthread_once, void *o, void (*f)()) {
 1458 TSAN_INTERCEPTOR(int, __fxstat, int version, int fd, void *buf) {
 1469 TSAN_INTERCEPTOR(int, fstat, int fd, void *buf) {
 1484 TSAN_INTERCEPTOR(int, __fxstat64, int version, int fd, void *buf) {
 1496 TSAN_INTERCEPTOR(int, fstat64, int fd, void *buf) {
 1507 TSAN_INTERCEPTOR(int, open, const char *name, int flags, int mode) {
 1517 TSAN_INTERCEPTOR(int, open64, const char *name, int flags, int mode) {
 1530 TSAN_INTERCEPTOR(int, creat, const char *name, int mode) {
 1540 TSAN_INTERCEPTOR(int, creat64, const char *name, int mode) {
 1553 TSAN_INTERCEPTOR(int, dup, int oldfd) {
 1561 TSAN_INTERCEPTOR(int, dup2, int oldfd, int newfd) {
 1570 TSAN_INTERCEPTOR(int, dup3, int oldfd, int newfd, int flags) {
 1580 TSAN_INTERCEPTOR(int, eventfd, unsigned initval, int flags) {
 1593 TSAN_INTERCEPTOR(int, signalfd, int fd, void *mask, int flags) {
 1608 TSAN_INTERCEPTOR(int, inotify_init, int fake) {
 1621 TSAN_INTERCEPTOR(int, inotify_init1, int flags) {
 1633 TSAN_INTERCEPTOR(int, socket, int domain, int type, int protocol) {
 1641 TSAN_INTERCEPTOR(int, socketpair, int domain, int type, int protocol, int *fd) {
 1649 TSAN_INTERCEPTOR(int, connect, int fd, void *addr, unsigned addrlen) {
 1658 TSAN_INTERCEPTOR(int, bind, int fd, void *addr, unsigned addrlen) {
 1666 TSAN_INTERCEPTOR(int, listen, int fd, int backlog) {
 1674 TSAN_INTERCEPTOR(int, close, int fd) {
 1682 TSAN_INTERCEPTOR(int, __close, int fd) {
 1695 TSAN_INTERCEPTOR(void, __res_iclose, void *state, bool free_addr) {
 1710 TSAN_INTERCEPTOR(int, pipe, int *pipefd) {
 1719 TSAN_INTERCEPTOR(int, pipe2, int *pipefd, int flags) {
 1728 TSAN_INTERCEPTOR(int, unlink, char *path) {
 1735 TSAN_INTERCEPTOR(void*, tmpfile, int fake) {
 1747 TSAN_INTERCEPTOR(void*, tmpfile64, int fake) {
 1769 TSAN_INTERCEPTOR(void, abort, int fake) {
 1775 TSAN_INTERCEPTOR(int, rmdir, char *path) {
 1782 TSAN_INTERCEPTOR(int, closedir, void *dirp) {
 1792 TSAN_INTERCEPTOR(int, epoll_create, int size) {
 1800 TSAN_INTERCEPTOR(int, epoll_create1, int flags) {
 1808 TSAN_INTERCEPTOR(int, epoll_ctl, int epfd, int op, int fd, void *ev) {
 1820 TSAN_INTERCEPTOR(int, epoll_wait, int epfd, void *ev, int cnt, int timeout) {
 1830 TSAN_INTERCEPTOR(int, epoll_pwait, int epfd, void *ev, int cnt, int timeout,
 1855 TSAN_INTERCEPTOR(int, sigsuspend, const __sanitizer_sigset_t *mask) {
 1860 TSAN_INTERCEPTOR(int, sigblock, int mask) {
 1865 TSAN_INTERCEPTOR(int, sigsetmask, int mask) {
 1870 TSAN_INTERCEPTOR(int, pthread_sigmask, int how, const __sanitizer_sigset_t *set,
 2029 TSAN_INTERCEPTOR(int, raise, int sig) {
 2041 TSAN_INTERCEPTOR(int, kill, int pid, int sig) {
 2057 TSAN_INTERCEPTOR(int, pthread_kill, void *tid, int sig) {
 2073 TSAN_INTERCEPTOR(int, gettimeofday, void *tv, void *tz) {
 2079 TSAN_INTERCEPTOR(int, getaddrinfo, void *node, void *service,
 2091 TSAN_INTERCEPTOR(int, fork, int fake) {
 2117 TSAN_INTERCEPTOR(int, vfork, int fake) {
 2168 TSAN_INTERCEPTOR(int, dl_iterate_phdr, dl_iterate_phdr_cb_t cb, void *data) {
 2536 TSAN_INTERCEPTOR(void *, __tls_get_addr, void *arg) {
projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp
   27 DECLARE_REAL(void *, malloc, uptr size)
   28 DECLARE_REAL(void, free, void *ptr)