1LIBC { 2 global: 3 __assert; 4 __assert2; 5 __b64_ntop; 6 __b64_pton; 7 __cmsg_nxthdr; 8 __ctype_get_mb_cur_max; 9 __cxa_atexit; 10 __cxa_finalize; 11 __cxa_thread_atexit_impl; # introduced=23 12 __dn_comp; 13 __dn_count_labels; 14 __dn_skipname; 15 __errno; 16 __fbufsize; # introduced=23 17 __FD_CLR_chk; 18 __FD_ISSET_chk; 19 __FD_SET_chk; 20 __fgets_chk; 21 __flbf; # introduced=23 22 __fp_nquery; 23 __fp_query; 24 __fpclassify; 25 __fpclassifyd; 26 __fpclassifyf; 27 __fpclassifyl; 28 __fpending; # introduced=23 29 __fpurge; # introduced=23 30 __freadable; # introduced=23 31 __fsetlocking; # introduced=23 32 __fwritable; # introduced=23 33 __get_h_errno; 34 __gnu_basename; # introduced=23 35 __gnu_strerror_r; # introduced=23 36 __hostalias; 37 __isfinite; 38 __isfinitef; 39 __isfinitel; 40 __isinf; 41 __isinff; 42 __isinfl; 43 __isnan; 44 __isnanf; 45 __isnanl; 46 __isnormal; 47 __isnormalf; 48 __isnormall; 49 __libc_current_sigrtmax; 50 __libc_current_sigrtmin; 51 __libc_init; 52 __loc_aton; 53 __loc_ntoa; 54 __memchr_chk; # introduced=23 55 __memcpy_chk; 56 __memmove_chk; 57 __memrchr_chk; # introduced=23 58 __memset_chk; 59 __open_2; 60 __openat_2; 61 __p_cdname; 62 __p_cdnname; 63 __p_class; 64 __p_class_syms; # var 65 __p_fqname; 66 __p_fqnname; 67 __p_option; 68 __p_query; 69 __p_rcode; 70 __p_secstodate; 71 __p_time; 72 __p_type; 73 __p_type_syms; # var 74 __poll_chk; # introduced=23 75 __ppoll_chk; # introduced=23 76 __ppoll64_chk; # introduced=28 77 __pread64_chk; # introduced=23 78 __pread_chk; # introduced=23 79 __progname; # var 80 __pthread_cleanup_pop; 81 __pthread_cleanup_push; 82 __putlong; 83 __putshort; 84 __read_chk; 85 __readlink_chk; # introduced=23 86 __readlinkat_chk; # introduced=23 87 __recvfrom_chk; 88 __register_atfork; # introduced=23 89 __res_close; 90 __res_dnok; 91 __res_hnok; 92 __res_hostalias; 93 __res_isourserver; 94 __res_mailok; 95 __res_nameinquery; 96 __res_nclose; 97 __res_ninit; 98 __res_nmkquery; 99 __res_nquery; 100 __res_nquerydomain; 101 __res_nsearch; 102 __res_nsend; 103 __res_ownok; 104 __res_queriesmatch; 105 __res_querydomain; 106 __res_send; 107 __res_send_setqhook; 108 __res_send_setrhook; 109 __sched_cpualloc; 110 __sched_cpucount; 111 __sched_cpufree; 112 __sF; # var 113 __snprintf_chk; 114 __sprintf_chk; 115 __stack_chk_fail; 116 __stack_chk_guard; # var 117 __stpcpy_chk; 118 __stpncpy_chk; 119 __stpncpy_chk2; 120 __strcat_chk; 121 __strchr_chk; 122 __strcpy_chk; 123 __strlcat_chk; 124 __strlcpy_chk; 125 __strlen_chk; 126 __strncat_chk; 127 __strncpy_chk; 128 __strncpy_chk2; 129 __strrchr_chk; 130 __sym_ntop; 131 __sym_ntos; 132 __sym_ston; 133 __system_property_area_serial; # introduced=23 134 __system_property_find; 135 __system_property_find_nth; 136 __system_property_foreach; 137 __system_property_get; 138 __system_property_read; 139 __system_property_serial; 140 __system_property_set; 141 __umask_chk; 142 __vsnprintf_chk; 143 __vsprintf_chk; 144 _ctype_; # var 145 _Exit; 146 _exit; 147 _flushlbf; # introduced=23 148 _getlong; 149 _getshort; 150 _longjmp; 151 _resolv_delete_cache_for_net; 152 _resolv_flush_cache_for_net; 153 _resolv_set_nameservers_for_net; 154 _setjmp; 155 _tolower; 156 _toupper; 157 abort; 158 abs; 159 accept; 160 accept4; 161 access; 162 acct; 163 alarm; 164 alphasort; 165 alphasort64; 166 android_set_abort_message; 167 arc4random; 168 arc4random_buf; 169 arc4random_uniform; 170 asctime; 171 asctime_r; 172 asprintf; 173 at_quick_exit; 174 atof; 175 atoi; 176 atol; 177 atoll; 178 basename; 179 bind; 180 bindresvport; 181 brk; 182 bsearch; 183 btowc; 184 c16rtomb; 185 c32rtomb; 186 calloc; 187 capget; 188 capset; 189 cfgetispeed; 190 cfgetospeed; 191 cfmakeraw; 192 cfsetispeed; 193 cfsetospeed; 194 cfsetspeed; 195 chdir; 196 chmod; 197 chown; 198 chroot; 199 clearenv; 200 clearerr; 201 clearerr_unlocked; # introduced=23 202 clock; 203 clock_getcpuclockid; # introduced=23 204 clock_getres; 205 clock_gettime; 206 clock_nanosleep; 207 clock_settime; 208 clone; 209 close; 210 closedir; 211 closelog; 212 connect; 213 creat; 214 creat64; 215 ctime; 216 ctime_r; 217 daemon; 218 daylight; # var 219 delete_module; 220 difftime; 221 dirfd; 222 dirname; 223 div; 224 dn_expand; 225 dprintf; 226 drand48; 227 dup; 228 dup2; 229 dup3; 230 duplocale; 231 endmntent; 232 endservent; 233 endutent; 234 environ; # var 235 epoll_create; 236 epoll_create1; 237 epoll_ctl; 238 epoll_pwait; 239 epoll_wait; 240 erand48; 241 err; 242 error; # introduced=23 243 error_at_line; # introduced=23 244 error_message_count; # var introduced=23 245 error_one_per_line; # var introduced=23 246 error_print_progname; # var introduced=23 247 errx; 248 ether_aton; 249 ether_aton_r; 250 ether_ntoa; 251 ether_ntoa_r; 252 eventfd; 253 eventfd_read; 254 eventfd_write; 255 execl; 256 execle; 257 execlp; 258 execv; 259 execve; 260 execvp; 261 execvpe; 262 exit; 263 faccessat; 264 fallocate; 265 fallocate64; 266 fchdir; 267 fchmod; 268 fchmodat; 269 fchown; 270 fchownat; 271 fclose; 272 fcntl; 273 fdatasync; 274 fdopen; 275 fdopendir; 276 feof; 277 feof_unlocked; # introduced=23 278 ferror; 279 ferror_unlocked; # introduced=23 280 fflush; 281 ffs; 282 fgetc; 283 fgetln; 284 fgetpos; 285 fgets; 286 fgetwc; 287 fgetws; 288 fgetxattr; 289 fileno; 290 flistxattr; 291 flock; 292 flockfile; 293 fmemopen; # introduced=23 294 fnmatch; 295 fopen; 296 fork; 297 forkpty; # introduced=23 298 fpathconf; 299 fprintf; 300 fpurge; 301 fputc; 302 fputs; 303 fputwc; 304 fputws; 305 fread; 306 free; 307 freeaddrinfo; 308 freelocale; 309 fremovexattr; 310 freopen; 311 fscanf; 312 fseek; 313 fseeko; 314 fsetpos; 315 fsetxattr; 316 fstat; 317 fstat64; 318 fstatat; 319 fstatat64; 320 fstatfs; 321 fstatfs64; 322 fstatvfs; 323 fstatvfs64; 324 fsync; 325 ftell; 326 ftello; 327 ftok; 328 ftruncate; 329 ftruncate64; 330 ftrylockfile; 331 fts_children; 332 fts_close; 333 fts_open; 334 fts_read; 335 fts_set; 336 ftw; 337 ftw64; 338 funlockfile; 339 funopen; 340 futimens; 341 fwide; 342 fwprintf; 343 fwrite; 344 fwscanf; 345 gai_strerror; 346 get_avphys_pages; # introduced=23 347 get_nprocs; # introduced=23 348 get_nprocs_conf; # introduced=23 349 get_phys_pages; # introduced=23 350 getaddrinfo; 351 getauxval; 352 getc; 353 getc_unlocked; 354 getchar; 355 getchar_unlocked; 356 getcwd; 357 getdelim; 358 getegid; 359 getenv; 360 geteuid; 361 getgid; 362 getgrgid; 363 getgrnam; 364 getgrouplist; 365 getgroups; 366 gethostbyaddr; 367 gethostbyaddr_r; # introduced=23 368 gethostbyname; 369 gethostbyname2; 370 gethostbyname2_r; # introduced=23 371 gethostbyname_r; 372 gethostent; 373 gethostname; 374 getitimer; 375 getline; 376 getlogin; 377 getmntent; 378 getmntent_r; 379 getnameinfo; 380 getnetbyaddr; 381 getnetbyname; 382 getopt; 383 getopt_long; 384 getopt_long_only; 385 getpagesize; 386 getpeername; 387 getpgid; 388 getpgrp; 389 getpid; 390 getppid; 391 getpriority; 392 getprogname; 393 getprotobyname; 394 getprotobynumber; 395 getpt; 396 getpwnam; 397 getpwnam_r; 398 getpwuid; 399 getpwuid_r; 400 getresgid; 401 getresuid; 402 getrlimit; 403 getrlimit64; 404 getrusage; 405 gets; 406 getservbyname; 407 getservbyport; 408 getservent; 409 getsid; 410 getsockname; 411 getsockopt; 412 gettid; 413 gettimeofday; 414 getuid; 415 getutent; 416 getwc; 417 getwchar; 418 getxattr; 419 gmtime; 420 gmtime_r; 421 grantpt; 422 herror; 423 hstrerror; 424 htonl; 425 htons; 426 if_indextoname; 427 if_nametoindex; 428 imaxabs; 429 imaxdiv; 430 inet_addr; 431 inet_aton; 432 inet_lnaof; 433 inet_makeaddr; 434 inet_netof; 435 inet_network; 436 inet_nsap_addr; 437 inet_nsap_ntoa; 438 inet_ntoa; 439 inet_ntop; 440 inet_pton; 441 init_module; 442 initgroups; 443 initstate; 444 inotify_add_watch; 445 inotify_init; 446 inotify_init1; 447 inotify_rm_watch; 448 insque; 449 ioctl; 450 isalnum; 451 isalnum_l; 452 isalpha; 453 isalpha_l; 454 isascii; 455 isatty; 456 isblank; 457 isblank_l; 458 iscntrl; 459 iscntrl_l; 460 isdigit; 461 isdigit_l; 462 isfinite; 463 isfinitef; 464 isfinitel; 465 isgraph; 466 isgraph_l; 467 isinf; 468 isinff; 469 isinfl; 470 islower; 471 islower_l; 472 isnan; 473 isnanf; 474 isnanl; 475 isnormal; 476 isnormalf; 477 isnormall; 478 isprint; 479 isprint_l; 480 ispunct; 481 ispunct_l; 482 isspace; 483 isspace_l; 484 isupper; 485 isupper_l; 486 iswalnum; 487 iswalnum_l; 488 iswalpha; 489 iswalpha_l; 490 iswblank; 491 iswblank_l; 492 iswcntrl; 493 iswcntrl_l; 494 iswctype; 495 iswctype_l; 496 iswdigit; 497 iswdigit_l; 498 iswgraph; 499 iswgraph_l; 500 iswlower; 501 iswlower_l; 502 iswprint; 503 iswprint_l; 504 iswpunct; 505 iswpunct_l; 506 iswspace; 507 iswspace_l; 508 iswupper; 509 iswupper_l; 510 iswxdigit; 511 iswxdigit_l; 512 isxdigit; 513 isxdigit_l; 514 jrand48; 515 kill; 516 killpg; 517 klogctl; 518 labs; 519 lchown; 520 lcong48; # introduced=23 521 ldexp; 522 ldiv; 523 lfind; 524 lgetxattr; 525 link; 526 linkat; 527 listen; 528 listxattr; 529 llabs; 530 lldiv; 531 llistxattr; 532 localeconv; 533 localtime; 534 localtime_r; 535 login_tty; # introduced=23 536 longjmp; 537 lrand48; 538 lremovexattr; 539 lsearch; 540 lseek; 541 lseek64; 542 lsetxattr; 543 lstat; 544 lstat64; 545 madvise; 546 mallinfo; 547 malloc; 548 malloc_info; # introduced=23 549 malloc_usable_size; 550 mbrlen; 551 mbrtoc16; 552 mbrtoc32; 553 mbrtowc; 554 mbsinit; 555 mbsnrtowcs; 556 mbsrtowcs; 557 mbstowcs; 558 mbtowc; 559 memalign; 560 memccpy; 561 memchr; 562 memcmp; 563 memcpy; 564 memmem; 565 memmove; 566 mempcpy; # introduced=23 567 memrchr; 568 memset; 569 mincore; 570 mkdir; 571 mkdirat; 572 mkdtemp; 573 mkfifo; 574 mkfifoat; # introduced=23 575 mknod; 576 mknodat; 577 mkostemp; # introduced=23 578 mkostemp64; # introduced=23 579 mkostemps; # introduced=23 580 mkostemps64; # introduced=23 581 mkstemp; 582 mkstemp64; 583 mkstemps; 584 mkstemps64; # introduced=23 585 mktemp; 586 mktime; 587 mlock; 588 mlockall; 589 mmap; 590 mmap64; 591 mount; 592 mprotect; 593 mrand48; 594 mremap; 595 msync; 596 munlock; 597 munlockall; 598 munmap; 599 nanosleep; 600 newlocale; 601 nftw; 602 nftw64; 603 nice; 604 nrand48; 605 ns_format_ttl; # arm64 x86_64 riscv64 introduced=22 606 ns_get16; # arm64 x86_64 riscv64 introduced=22 607 ns_get32; # arm64 x86_64 riscv64 introduced=22 608 ns_initparse; # arm64 x86_64 riscv64 introduced=22 609 ns_makecanon; # arm64 x86_64 riscv64 introduced=22 610 ns_msg_getflag; # arm64 x86_64 riscv64 introduced=22 611 ns_name_compress; # arm64 x86_64 riscv64 introduced=22 612 ns_name_ntol; # arm64 x86_64 riscv64 introduced=22 613 ns_name_ntop; # arm64 x86_64 riscv64 introduced=22 614 ns_name_pack; # arm64 x86_64 riscv64 introduced=22 615 ns_name_pton; # arm64 x86_64 riscv64 introduced=22 616 ns_name_rollback; # arm64 x86_64 riscv64 introduced=22 617 ns_name_skip; # arm64 x86_64 riscv64 introduced=22 618 ns_name_uncompress; # arm64 x86_64 riscv64 introduced=22 619 ns_name_unpack; # arm64 x86_64 riscv64 introduced=22 620 ns_parserr; # arm64 x86_64 riscv64 introduced=22 621 ns_put16; # arm64 x86_64 riscv64 introduced=22 622 ns_put32; # arm64 x86_64 riscv64 introduced=22 623 ns_samename; # arm64 x86_64 riscv64 introduced=22 624 ns_skiprr; # arm64 x86_64 riscv64 introduced=22 625 ns_sprintrr; # arm64 x86_64 riscv64 introduced=22 626 ns_sprintrrf; # arm64 x86_64 riscv64 introduced=22 627 nsdispatch; 628 ntohl; 629 ntohs; 630 open; 631 open64; 632 open_memstream; # introduced=23 633 open_wmemstream; # introduced=23 634 openat; 635 openat64; 636 opendir; 637 openlog; 638 openpty; # introduced=23 639 optarg; # var 640 opterr; # var 641 optind; # var 642 optopt; # var 643 optreset; # var 644 pathconf; 645 pause; 646 pclose; 647 perror; 648 personality; 649 pipe; 650 pipe2; 651 poll; 652 popen; 653 posix_fadvise; 654 posix_fadvise64; 655 posix_fallocate; 656 posix_fallocate64; 657 posix_madvise; # introduced=23 658 posix_memalign; 659 posix_openpt; 660 ppoll; 661 prctl; 662 pread; 663 pread64; 664 printf; 665 prlimit; # arm64 x86_64 riscv64 666 prlimit64; 667 process_vm_readv; # introduced=23 668 process_vm_writev; # introduced=23 669 pselect; 670 psiginfo; 671 psignal; 672 pthread_atfork; 673 pthread_attr_destroy; 674 pthread_attr_getdetachstate; 675 pthread_attr_getguardsize; 676 pthread_attr_getschedparam; 677 pthread_attr_getschedpolicy; 678 pthread_attr_getscope; 679 pthread_attr_getstack; 680 pthread_attr_getstacksize; 681 pthread_attr_init; 682 pthread_attr_setdetachstate; 683 pthread_attr_setguardsize; 684 pthread_attr_setschedparam; 685 pthread_attr_setschedpolicy; 686 pthread_attr_setscope; 687 pthread_attr_setstack; 688 pthread_attr_setstacksize; 689 pthread_cond_broadcast; 690 pthread_cond_destroy; 691 pthread_cond_init; 692 pthread_cond_signal; 693 pthread_cond_timedwait; 694 pthread_cond_timedwait_monotonic_np; # introduced-arm=9 introduced-x86=9 introduced-arm64=28 introduced-x64_64=28 introduced-riscv64=28 695 pthread_cond_wait; 696 pthread_condattr_destroy; 697 pthread_condattr_getclock; 698 pthread_condattr_getpshared; 699 pthread_condattr_init; 700 pthread_condattr_setclock; 701 pthread_condattr_setpshared; 702 pthread_create; 703 pthread_detach; 704 pthread_equal; 705 pthread_exit; 706 pthread_getattr_np; 707 pthread_getcpuclockid; 708 pthread_getschedparam; 709 pthread_getspecific; 710 pthread_gettid_np; 711 pthread_join; 712 pthread_key_create; 713 pthread_key_delete; 714 pthread_kill; 715 pthread_mutex_destroy; 716 pthread_mutex_init; 717 pthread_mutex_lock; 718 pthread_mutex_timedlock; 719 pthread_mutex_trylock; 720 pthread_mutex_unlock; 721 pthread_mutexattr_destroy; 722 pthread_mutexattr_getpshared; 723 pthread_mutexattr_gettype; 724 pthread_mutexattr_init; 725 pthread_mutexattr_setpshared; 726 pthread_mutexattr_settype; 727 pthread_once; 728 pthread_rwlock_destroy; 729 pthread_rwlock_init; 730 pthread_rwlock_rdlock; 731 pthread_rwlock_timedrdlock; 732 pthread_rwlock_timedwrlock; 733 pthread_rwlock_tryrdlock; 734 pthread_rwlock_trywrlock; 735 pthread_rwlock_unlock; 736 pthread_rwlock_wrlock; 737 pthread_rwlockattr_destroy; 738 pthread_rwlockattr_getkind_np; # introduced=23 739 pthread_rwlockattr_getpshared; 740 pthread_rwlockattr_init; 741 pthread_rwlockattr_setkind_np; # introduced=23 742 pthread_rwlockattr_setpshared; 743 pthread_self; 744 pthread_setname_np; 745 pthread_setschedparam; 746 pthread_setspecific; 747 pthread_sigmask; 748 ptrace; 749 ptsname; 750 ptsname_r; 751 putc; 752 putc_unlocked; 753 putchar; 754 putchar_unlocked; 755 putenv; 756 puts; 757 pututline; 758 putwc; 759 putwchar; 760 pwrite; 761 pwrite64; 762 qsort; 763 quick_exit; 764 raise; 765 rand; 766 rand_r; 767 random; 768 read; 769 readahead; 770 readdir; 771 readdir64; 772 readdir64_r; 773 readdir_r; 774 readlink; 775 readlinkat; 776 readv; 777 realloc; 778 realpath; 779 reboot; 780 recv; 781 recvfrom; 782 recvmmsg; 783 recvmsg; 784 regcomp; 785 regerror; 786 regexec; 787 regfree; 788 remove; 789 removexattr; 790 remque; 791 rename; 792 renameat; 793 res_init; 794 res_mkquery; 795 res_query; 796 res_search; 797 rewind; 798 rewinddir; 799 rmdir; 800 sbrk; 801 scandir; 802 scandir64; 803 scanf; 804 sched_get_priority_max; 805 sched_get_priority_min; 806 sched_getaffinity; 807 sched_getcpu; 808 sched_getparam; 809 sched_getscheduler; 810 sched_rr_get_interval; 811 sched_setaffinity; 812 sched_setparam; 813 sched_setscheduler; 814 sched_yield; 815 seed48; 816 seekdir; # introduced=23 817 select; 818 sem_close; 819 sem_destroy; 820 sem_getvalue; 821 sem_init; 822 sem_open; 823 sem_post; 824 sem_timedwait; 825 sem_trywait; 826 sem_unlink; 827 sem_wait; 828 send; 829 sendfile; 830 sendfile64; 831 sendmmsg; 832 sendmsg; 833 sendto; 834 setbuf; 835 setbuffer; 836 setegid; 837 setenv; 838 seteuid; 839 setfsgid; 840 setfsuid; 841 setgid; 842 setgroups; 843 sethostname; # introduced=23 844 setitimer; 845 setjmp; 846 setlinebuf; 847 setlocale; 848 setlogmask; 849 setmntent; 850 setns; 851 setpgid; 852 setpgrp; 853 setpriority; 854 setprogname; 855 setregid; 856 setresgid; 857 setresuid; 858 setreuid; 859 setrlimit; 860 setrlimit64; 861 setservent; 862 setsid; 863 setsockopt; 864 setstate; 865 settimeofday; 866 setuid; 867 setutent; 868 setvbuf; 869 setxattr; 870 shutdown; 871 sigaction; 872 sigaddset; 873 sigaltstack; 874 sigblock; 875 sigdelset; 876 sigemptyset; 877 sigfillset; 878 siginterrupt; 879 sigismember; 880 siglongjmp; 881 signal; 882 signalfd; 883 sigpending; 884 sigprocmask; 885 sigqueue; # introduced=23 886 sigsetjmp; 887 sigsetmask; 888 sigsuspend; 889 sigtimedwait; # introduced=23 890 sigwait; 891 sigwaitinfo; # introduced=23 892 sleep; 893 snprintf; 894 socket; 895 socketpair; 896 splice; 897 sprintf; 898 srand; 899 srand48; 900 srandom; 901 sscanf; 902 stat; 903 stat64; 904 statfs; 905 statfs64; 906 statvfs; 907 statvfs64; 908 stderr; # var introduced=23 909 stdin; # var introduced=23 910 stdout; # var introduced=23 911 stpcpy; 912 stpncpy; 913 strcasecmp; 914 strcasecmp_l; # introduced=23 915 strcasestr; 916 strcat; 917 strchr; 918 strcmp; 919 strcoll; 920 strcoll_l; 921 strcpy; 922 strcspn; 923 strdup; 924 strerror; 925 strerror_l; # introduced=23 926 strerror_r; 927 strftime; 928 strftime_l; 929 strlcat; 930 strlcpy; 931 strlen; 932 strncasecmp; 933 strncasecmp_l; # introduced=23 934 strncat; 935 strncmp; 936 strncpy; 937 strndup; 938 strnlen; 939 strpbrk; 940 strptime; 941 strrchr; 942 strsep; 943 strsignal; 944 strspn; 945 strstr; 946 strtod; 947 strtof; 948 strtoimax; 949 strtok; 950 strtok_r; 951 strtol; 952 strtold; 953 strtold_l; 954 strtoll; 955 strtoll_l; 956 strtoul; 957 strtoull; 958 strtoull_l; 959 strtoumax; 960 strxfrm; 961 strxfrm_l; 962 swapoff; 963 swapon; 964 swprintf; 965 swscanf; 966 symlink; 967 symlinkat; 968 sync; 969 sys_siglist; # var 970 sys_signame; # var 971 syscall; 972 sysconf; 973 sysinfo; 974 syslog; 975 system; 976 tcdrain; 977 tcflow; 978 tcflush; 979 tcgetattr; 980 tcgetpgrp; 981 tcgetsid; 982 tcsendbreak; 983 tcsetattr; 984 tcsetpgrp; 985 tdelete; 986 tdestroy; 987 tee; 988 telldir; # introduced=23 989 tempnam; 990 tfind; 991 tgkill; 992 time; 993 timegm; 994 timelocal; 995 timer_create; 996 timer_delete; 997 timer_getoverrun; 998 timer_gettime; 999 timer_settime; 1000 timerfd_create; 1001 timerfd_gettime; 1002 timerfd_settime; 1003 times; 1004 timezone; # var 1005 tmpfile; 1006 tmpnam; 1007 toascii; 1008 tolower; 1009 tolower_l; 1010 toupper; 1011 toupper_l; 1012 towlower; 1013 towlower_l; 1014 towupper; 1015 towupper_l; 1016 truncate; 1017 truncate64; 1018 tsearch; 1019 ttyname; 1020 ttyname_r; 1021 twalk; 1022 tzname; # var 1023 tzset; 1024 umask; 1025 umount; 1026 umount2; 1027 uname; 1028 ungetc; 1029 ungetwc; 1030 unlink; 1031 unlinkat; 1032 unlockpt; 1033 unsetenv; 1034 unshare; 1035 uselocale; 1036 usleep; 1037 utime; 1038 utimensat; 1039 utimes; 1040 utmpname; 1041 vasprintf; 1042 vdprintf; 1043 verr; 1044 verrx; 1045 vfork; 1046 vfprintf; 1047 vfscanf; 1048 vfwprintf; 1049 vfwscanf; 1050 vmsplice; 1051 vprintf; 1052 vscanf; 1053 vsnprintf; 1054 vsprintf; 1055 vsscanf; 1056 vswprintf; 1057 vswscanf; 1058 vsyslog; 1059 vwarn; 1060 vwarnx; 1061 vwprintf; 1062 vwscanf; 1063 wait; 1064 wait4; 1065 waitid; 1066 waitpid; 1067 warn; 1068 warnx; 1069 wcpcpy; 1070 wcpncpy; 1071 wcrtomb; 1072 wcscasecmp; 1073 wcscasecmp_l; # introduced=23 1074 wcscat; 1075 wcschr; 1076 wcscmp; 1077 wcscoll; 1078 wcscoll_l; 1079 wcscpy; 1080 wcscspn; 1081 wcsdup; 1082 wcsftime; 1083 wcslcat; 1084 wcslcpy; 1085 wcslen; 1086 wcsncasecmp; 1087 wcsncasecmp_l; # introduced=23 1088 wcsncat; 1089 wcsncmp; 1090 wcsncpy; 1091 wcsnlen; 1092 wcsnrtombs; 1093 wcspbrk; 1094 wcsrchr; 1095 wcsrtombs; 1096 wcsspn; 1097 wcsstr; 1098 wcstod; 1099 wcstof; 1100 wcstoimax; 1101 wcstok; 1102 wcstol; 1103 wcstold; 1104 wcstold_l; 1105 wcstoll; 1106 wcstoll_l; 1107 wcstombs; 1108 wcstoul; 1109 wcstoull; 1110 wcstoull_l; 1111 wcstoumax; 1112 wcswidth; 1113 wcsxfrm; 1114 wcsxfrm_l; 1115 wctob; 1116 wctomb; 1117 wctype; 1118 wctype_l; 1119 wcwidth; 1120 wmemchr; 1121 wmemcmp; 1122 wmemcpy; 1123 wmemmove; 1124 wmempcpy; # introduced=23 1125 wmemset; 1126 wprintf; 1127 write; 1128 writev; 1129 wscanf; 1130 local: 1131 *; 1132}; 1133 1134LIBC_N { # introduced-arm64=24 introduced-x86=24 introduced-x86_64=24 1135 global: 1136 __fread_chk; # introduced=24 1137 __fwrite_chk; # introduced=24 1138 __getcwd_chk; # introduced=24 1139 __pwrite_chk; # introduced=24 1140 __pwrite64_chk; # introduced=24 1141 __write_chk; # introduced=24 1142 adjtimex; # introduced=24 1143 clock_adjtime; # introduced=24 1144 fgetpos64; # introduced=24 1145 fileno_unlocked; # introduced=24 1146 fopen64; # introduced=24 1147 freeifaddrs; # introduced=24 1148 freopen64; # introduced=24 1149 fseeko64; # introduced=24 1150 fsetpos64; # introduced=24 1151 ftello64; # introduced=24 1152 funopen64; # introduced=24 1153 getgrgid_r; # introduced=24 1154 getgrnam_r; # introduced=24 1155 getifaddrs; # introduced=24 1156 if_freenameindex; # introduced=24 1157 if_nameindex; # introduced=24 1158 in6addr_any; # var introduced=24 1159 in6addr_loopback; # var introduced=24 1160 lockf; # introduced=24 1161 lockf64; # introduced=24 1162 preadv; # introduced=24 1163 preadv64; # introduced=24 1164 pthread_barrierattr_destroy; # introduced=24 1165 pthread_barrierattr_getpshared; # introduced=24 1166 pthread_barrierattr_init; # introduced=24 1167 pthread_barrierattr_setpshared; # introduced=24 1168 pthread_barrier_destroy; # introduced=24 1169 pthread_barrier_init; # introduced=24 1170 pthread_barrier_wait; # introduced=24 1171 pthread_spin_destroy; # introduced=24 1172 pthread_spin_init; # introduced=24 1173 pthread_spin_lock; # introduced=24 1174 pthread_spin_trylock; # introduced=24 1175 pthread_spin_unlock; # introduced=24 1176 pwritev; # introduced=24 1177 pwritev64; # introduced=24 1178 scandirat; # introduced=24 1179 scandirat64; # introduced=24 1180 strchrnul; # introduced=24 1181 tmpfile64; # introduced=24 1182} LIBC; 1183 1184LIBC_O { 1185 global: 1186 __sendto_chk; # introduced=26 1187 __system_property_read_callback; # introduced=26 1188 __system_property_wait; # introduced=26 1189 catclose; # introduced=26 1190 catgets; # introduced=26 1191 catopen; # introduced=26 1192 ctermid; # introduced=26 1193 endgrent; # introduced=26 1194 endpwent; # introduced=26 1195 futimes; # introduced=26 1196 futimesat; # introduced=26 1197 getdomainname; # introduced=26 1198 getgrent; # introduced=26 1199 getpwent; # introduced=26 1200 getsubopt; # introduced=26 1201 hasmntopt; # introduced=26 1202 lutimes; # introduced=26 1203 mallopt; # introduced=26 1204 mblen; # introduced=26 1205 msgctl; # introduced=26 1206 msgget; # introduced=26 1207 msgrcv; # introduced=26 1208 msgsnd; # introduced=26 1209 nl_langinfo; # introduced=26 1210 nl_langinfo_l; # introduced=26 1211 pthread_getname_np; # introduced=26 1212 quotactl; # introduced=26 1213 semctl; # introduced=26 1214 semget; # introduced=26 1215 semop; # introduced=26 1216 semtimedop; # introduced=26 1217 setdomainname; # introduced=26 1218 setgrent; # introduced=26 1219 setpwent; # introduced=26 1220 shmat; # introduced=26 1221 shmctl; # introduced=26 1222 shmdt; # introduced=26 1223 shmget; # introduced=26 1224 sighold; # introduced=26 1225 sigignore; # introduced=26 1226 sigpause; # introduced=26 1227 sigrelse; # introduced=26 1228 sigset; # introduced=26 1229 strtod_l; # introduced=26 1230 strtof_l; # introduced=26 1231 strtol_l; # introduced=26 1232 strtoul_l; # introduced=26 1233 sync_file_range; # introduced=26 1234 towctrans; # introduced=26 1235 towctrans_l; # introduced=26 1236 wctrans; # introduced=26 1237 wctrans_l; # introduced=26 1238} LIBC_N; 1239 1240LIBC_P { # introduced=28 1241 global: 1242 __freading; 1243 __free_hook; 1244 __fseterr; 1245 __fwriting; 1246 __malloc_hook; 1247 __memalign_hook; 1248 __realloc_hook; 1249 aligned_alloc; 1250 endhostent; 1251 endnetent; 1252 endprotoent; 1253 epoll_pwait64; 1254 fexecve; 1255 fflush_unlocked; 1256 fgetc_unlocked; 1257 fgets_unlocked; 1258 fputc_unlocked; 1259 fputs_unlocked; 1260 fread_unlocked; 1261 fwrite_unlocked; 1262 getentropy; 1263 getnetent; 1264 getprotoent; 1265 getrandom; 1266 getlogin_r; 1267 glob; 1268 globfree; 1269 hcreate; 1270 hcreate_r; 1271 hdestroy; 1272 hdestroy_r; 1273 hsearch; 1274 hsearch_r; 1275 iconv; 1276 iconv_close; 1277 iconv_open; 1278 posix_spawn; 1279 posix_spawnattr_destroy; 1280 posix_spawnattr_getflags; 1281 posix_spawnattr_getpgroup; 1282 posix_spawnattr_getschedparam; 1283 posix_spawnattr_getschedpolicy; 1284 posix_spawnattr_getsigdefault; 1285 posix_spawnattr_getsigdefault64; 1286 posix_spawnattr_getsigmask; 1287 posix_spawnattr_getsigmask64; 1288 posix_spawnattr_init; 1289 posix_spawnattr_setflags; 1290 posix_spawnattr_setpgroup; 1291 posix_spawnattr_setschedparam; 1292 posix_spawnattr_setschedpolicy; 1293 posix_spawnattr_setsigdefault; 1294 posix_spawnattr_setsigdefault64; 1295 posix_spawnattr_setsigmask; 1296 posix_spawnattr_setsigmask64; 1297 posix_spawn_file_actions_addclose; 1298 posix_spawn_file_actions_adddup2; 1299 posix_spawn_file_actions_addopen; 1300 posix_spawn_file_actions_destroy; 1301 posix_spawn_file_actions_init; 1302 posix_spawnp; 1303 ppoll64; 1304 pselect64; 1305 pthread_attr_getinheritsched; 1306 pthread_attr_setinheritsched; 1307 pthread_mutex_timedlock_monotonic_np; 1308 pthread_mutexattr_getprotocol; 1309 pthread_mutexattr_setprotocol; 1310 pthread_rwlock_timedrdlock_monotonic_np; 1311 pthread_rwlock_timedwrlock_monotonic_np; 1312 pthread_setschedprio; 1313 pthread_sigmask64; 1314 sem_timedwait_monotonic_np; 1315 sethostent; 1316 setnetent; 1317 setprotoent; 1318 sigaction64; 1319 sigaddset64; 1320 sigdelset64; 1321 sigemptyset64; 1322 sigfillset64; 1323 sigismember64; 1324 signalfd64; 1325 sigpending64; 1326 sigprocmask64; 1327 sigsuspend64; 1328 sigtimedwait64; 1329 sigwait64; 1330 sigwaitinfo64; 1331 strptime_l; 1332 swab; 1333 syncfs; 1334 wcsftime_l; 1335 wcstod_l; 1336 wcstof_l; 1337 wcstol_l; 1338 wcstoul_l; 1339} LIBC_O; 1340 1341LIBC_Q { # introduced=29 1342 global: 1343 __res_randomid; 1344 android_fdsan_close_with_tag; 1345 android_fdsan_create_owner_tag; 1346 android_fdsan_exchange_owner_tag; 1347 android_fdsan_get_error_level; 1348 android_fdsan_get_owner_tag; 1349 android_fdsan_get_tag_type; 1350 android_fdsan_get_tag_value; 1351 android_fdsan_set_error_level; 1352 android_get_device_api_level; 1353 getloadavg; 1354 pthread_sigqueue; 1355 reallocarray; 1356 timespec_get; 1357 1358 # Used by libselinux 1359 __system_properties_init; # apex 1360 1361 # Used by libmemunreachable 1362 malloc_backtrace; # apex llndk 1363 malloc_disable; # apex llndk 1364 malloc_enable; # apex llndk 1365 malloc_iterate; # apex llndk 1366 1367 # Used by libandroid_net 1368 android_getaddrinfofornet; # apex 1369 1370 # Used by libandroid_runtime, libcutils, libmedia, and libmediautils 1371 android_mallopt; # apex llndk 1372} LIBC_P; 1373 1374LIBC_R { # introduced=30 1375 global: 1376 __mempcpy_chk; 1377 __tls_get_addr; # arm64 1378 call_once; 1379 cnd_broadcast; 1380 cnd_destroy; 1381 cnd_init; 1382 cnd_signal; 1383 cnd_timedwait; 1384 cnd_wait; 1385 memfd_create; 1386 mlock2; 1387 mtx_destroy; 1388 mtx_init; 1389 mtx_lock; 1390 mtx_timedlock; 1391 mtx_trylock; 1392 mtx_unlock; 1393 pthread_cond_clockwait; 1394 pthread_mutex_clocklock; 1395 pthread_rwlock_clockrdlock; 1396 pthread_rwlock_clockwrlock; 1397 renameat2; 1398 sem_clockwait; 1399 statx; 1400 thrd_create; 1401 thrd_current; 1402 thrd_detach; 1403 thrd_equal; 1404 thrd_exit; 1405 thrd_join; 1406 thrd_sleep; 1407 thrd_yield; 1408 tss_create; 1409 tss_delete; 1410 tss_get; 1411 tss_set; 1412 1413 # Unwinder implementation 1414 __deregister_frame; # arm64 x86 x86_64 1415 __register_frame; # arm64 x86 x86_64 1416 _Unwind_Backtrace; 1417 _Unwind_DeleteException; 1418 _Unwind_Find_FDE; 1419 _Unwind_FindEnclosingFunction; 1420 _Unwind_ForcedUnwind; # arm64 x86 x86_64 1421 _Unwind_GetCFA; 1422 _Unwind_GetDataRelBase; 1423 _Unwind_GetGR; 1424 _Unwind_GetIP; 1425 _Unwind_GetIPInfo; 1426 _Unwind_GetLanguageSpecificData; 1427 _Unwind_GetRegionStart; 1428 _Unwind_GetTextRelBase; 1429 _Unwind_RaiseException; 1430 _Unwind_Resume; 1431 _Unwind_Resume_or_Rethrow; 1432 _Unwind_SetGR; 1433 _Unwind_SetIP; 1434} LIBC_Q; 1435 1436LIBC_S { # introduced=31 1437 global: 1438 __libc_get_static_tls_bounds; 1439 __libc_register_thread_exit_callback; 1440 __libc_iterate_dynamic_tls; 1441 __libc_register_dynamic_tls_listeners; 1442 android_reset_stack_guards; 1443 ffsl; 1444 ffsll; 1445 pidfd_getfd; 1446 pidfd_open; 1447 pidfd_send_signal; 1448 process_madvise; 1449} LIBC_R; 1450 1451LIBC_T { # introduced=33 1452 global: 1453 backtrace; 1454 backtrace_symbols; 1455 backtrace_symbols_fd; 1456 preadv2; 1457 preadv64v2; 1458 pwritev2; 1459 pwritev64v2; 1460} LIBC_S; 1461 1462LIBC_U { # introduced=34 1463 global: 1464 __freadahead; 1465 close_range; 1466 copy_file_range; 1467 memset_explicit; 1468 posix_spawn_file_actions_addchdir_np; 1469 posix_spawn_file_actions_addfchdir_np; 1470} LIBC_T; 1471 1472LIBC_V { # introduced=35 1473 global: 1474 android_crash_detail_register; 1475 android_crash_detail_unregister; 1476 android_crash_detail_replace_name; 1477 android_crash_detail_replace_data; 1478 epoll_pwait2; 1479 epoll_pwait2_64; 1480 _Fork; 1481 localtime_rz; 1482 mbsrtowcs_l; 1483 mktime_z; 1484 strerrorname_np; 1485 tcgetwinsize; 1486 tcsetwinsize; 1487 timespec_getres; 1488 tzalloc; 1489 tzfree; 1490 wcsrtombs_l; 1491 __system_properties_zygote_reload; # apex 1492} LIBC_U; 1493 1494LIBC_36 { # introduced=36 1495 global: 1496 lchmod; 1497 mseal; 1498 pthread_getaffinity_np; 1499 pthread_setaffinity_np; 1500 qsort_r; 1501 sig2str; 1502 str2sig; 1503} LIBC_V; 1504 1505LIBC_PRIVATE { 1506 global: 1507 android_getaddrinfofornetcontext; 1508 android_gethostbyaddrfornet; 1509 android_gethostbyaddrfornetcontext; 1510 android_gethostbynamefornet; 1511 android_gethostbynamefornetcontext; 1512 android_run_on_all_threads; 1513 android_unsafe_frame_pointer_chase; 1514} LIBC_Q; 1515 1516LIBC_DEPRECATED { 1517 global: 1518 __system_property_wait_any; 1519}; 1520 1521LIBC_PLATFORM { 1522 global: 1523 __system_property_add; 1524 __system_property_area__; # var 1525 __system_property_area_init; 1526 __system_property_set_filename; 1527 __system_property_update; 1528 android_fdsan_get_fd_table; 1529 android_fdtrack_compare_exchange_hook; # llndk 1530 android_fdtrack_get_enabled; # llndk 1531 android_fdtrack_set_enabled; # llndk 1532 android_fdtrack_set_globally_enabled; # llndk 1533 android_net_res_stats_get_info_for_net; 1534 android_net_res_stats_aggregate; 1535 android_net_res_stats_get_usable_servers; 1536} LIBC_Q; 1537