/* * In order to guarantee that static and shared archs see the same "public" * symbols, this file should always include all the non-static symbols that * are in the application namespace. So if a symbol starts with a letter, * only delete it from here if you've eliminated it completely, made it * static, or renamed it to have a leading underbar. */ /* symbols that no one should be using currently */ __data_start __bss_start _edata _end __end /* needed by ld.so unless/until we switch to RELRO */ __got_start __got_end __plt_start __plt_end /* sys */ __get_tcb __semctl __set_tcb __stack_smash_handler __syscall __tfork_thread __threxit __thrsigdivert __thrsleep __thrwakeup _exit _thread_sys___get_tcb _thread_sys___getcwd _thread_sys___semctl _thread_sys___set_tcb _thread_sys___syscall _thread_sys___threxit _thread_sys___thrsigdivert _thread_sys___thrsleep _thread_sys___thrwakeup _thread_sys__exit _thread_sys_accept4 _thread_sys_accept _thread_sys_access _thread_sys_acct _thread_sys_adjfreq _thread_sys_adjtime _thread_sys_bind _thread_sys_chdir _thread_sys_chflags _thread_sys_chflagsat _thread_sys_chmod _thread_sys_chown _thread_sys_chroot _thread_sys_clock_getres _thread_sys_clock_gettime _thread_sys_clock_settime _thread_sys_close _thread_sys_closefrom _thread_sys_connect _thread_sys_dup2 _thread_sys_dup3 _thread_sys_dup _thread_sys_execve _thread_sys_faccessat _thread_sys_fchdir _thread_sys_fchflags _thread_sys_fchmod _thread_sys_fchmodat _thread_sys_fchown _thread_sys_fchownat _thread_sys_fcntl _thread_sys_fhopen _thread_sys_fhstat _thread_sys_fhstatfs _thread_sys_flock _thread_sys_fork _thread_sys_fpathconf _thread_sys_fstat _thread_sys_fstatat _thread_sys_fstatfs _thread_sys_fsync _thread_sys_ftruncate _thread_sys_futimens _thread_sys_futimes _thread_sys_getdents _thread_sys_getdtablecount _thread_sys_getegid _thread_sys_getentropy _thread_sys_geteuid _thread_sys_getfh _thread_sys_getfsstat _thread_sys_getgid _thread_sys_getgroups _thread_sys_getitimer _thread_sys_getlogin_r _thread_sys_getpeername _thread_sys_getpgid _thread_sys_getpgrp _thread_sys_getpid _thread_sys_getppid _thread_sys_getpriority _thread_sys_getresgid _thread_sys_getresuid _thread_sys_getrlimit _thread_sys_getrtable _thread_sys_getrusage _thread_sys_getsid _thread_sys_getsockname _thread_sys_getsockopt _thread_sys_getthrid _thread_sys_gettimeofday _thread_sys_getuid _thread_sys_ioctl _thread_sys_issetugid _thread_sys_kevent _thread_sys_kill _thread_sys_kqueue _thread_sys_ktrace _thread_sys_lchown _thread_sys_link _thread_sys_linkat _thread_sys_listen _thread_sys_lseek _thread_sys_lstat _thread_sys_madvise _thread_sys_mincore _thread_sys_minherit _thread_sys_mkdir _thread_sys_mkdirat _thread_sys_mkfifo _thread_sys_mkfifoat _thread_sys_mknod _thread_sys_mknodat _thread_sys_mlock _thread_sys_mlockall _thread_sys_mmap _thread_sys_mount _thread_sys_mprotect _thread_sys_mquery _thread_sys_msgctl _thread_sys_msgget _thread_sys_msgrcv _thread_sys_msgsnd _thread_sys_msync _thread_sys_munlock _thread_sys_munlockall _thread_sys_munmap _thread_sys_nanosleep _thread_sys_nfssvc _thread_sys_open _thread_sys_openat _thread_sys_pathconf _thread_sys_pipe _thread_sys_pipe2 _thread_sys_pledge _thread_sys_poll _thread_sys_ppoll _thread_sys_pread _thread_sys_preadv _thread_sys_profil _thread_sys_pselect _thread_sys_ptrace _thread_sys_pwrite _thread_sys_pwritev _thread_sys_quotactl _thread_sys_read _thread_sys_readlink _thread_sys_readlinkat _thread_sys_readv _thread_sys_reboot _thread_sys_recvfrom _thread_sys_recvmsg _thread_sys_rename _thread_sys_renameat _thread_sys_revoke _thread_sys_rmdir _thread_sys_sched_yield _thread_sys_select _thread_sys_semget _thread_sys_semop _thread_sys_sendmsg _thread_sys_sendsyslog _thread_sys_sendto _thread_sys_setegid _thread_sys_seteuid _thread_sys_setgid _thread_sys_setgroups _thread_sys_setitimer _thread_sys_setlogin _thread_sys_setpgid _thread_sys_setpriority _thread_sys_setregid _thread_sys_setresgid _thread_sys_setresuid _thread_sys_setreuid _thread_sys_setrlimit _thread_sys_setrtable _thread_sys_setsid _thread_sys_setsockopt _thread_sys_settimeofday _thread_sys_setuid _thread_sys_shmat _thread_sys_shmctl _thread_sys_shmdt _thread_sys_shmget _thread_sys_shutdown _thread_sys_sigaction _thread_sys_sigaltstack _thread_sys_sigpending _thread_sys_sigprocmask _thread_sys_sigsuspend _thread_sys_socket _thread_sys_socketpair _thread_sys_stat _thread_sys_statfs _thread_sys_swapctl _thread_sys_symlink _thread_sys_symlinkat _thread_sys_sync _thread_sys_sysarch _thread_sys_sysctl _thread_sys_thrkill _thread_sys_truncate _thread_sys_umask _thread_sys_unlink _thread_sys_unlinkat _thread_sys_unmount _thread_sys_utimensat _thread_sys_utimes _thread_sys_utrace _thread_sys_vfork _thread_sys_wait4 _thread_sys_write _thread_sys_writev accept4 accept access acct adjfreq adjtime bind brk chdir chflags chflagsat chmod chown chroot clock_getres clock_gettime clock_settime close closefrom connect dup2 dup3 dup execve faccessat fchdir fchflags fchmod fchmodat fchown fchownat fcntl fhopen fhstat fhstatfs flock fork fpathconf fstat fstatat fstatfs fsync ftruncate futimens futimes getdents getdtablecount getegid getentropy geteuid getfh getfsstat getgid getgroups getitimer getpeername getpgid getpgrp getpid getppid getpriority getresgid getresuid getrlimit getrtable getrusage getsid getsockname getsockopt getthrid gettimeofday getuid ioctl issetugid kevent kill kqueue ktrace lchown link linkat listen lseek lstat madvise mincore minherit mkdir mkdirat mkfifo mkfifoat mknod mknodat mlock mlockall mmap mount mprotect mquery msgctl msgget msgrcv msgsnd msync munlock munlockall munmap nanosleep nfssvc open openat pathconf pipe pipe2 pledge poll posix_madvise ppoll pread preadv profil pselect pthread_sigmask ptrace pwrite pwritev quotactl read readlink readlinkat readv reboot recvfrom recvmsg rename renameat revoke rmdir sbrk sched_yield select semctl semget semop sendmsg sendsyslog sendto setegid seteuid setgid setgroups setitimer setpgid setpriority setregid setresgid setresuid setreuid setrlimit setrtable setsid setsockopt settimeofday setuid shmat shmctl shmdt shmget shutdown sigaction sigaltstack sigpending sigprocmask sigsuspend socket socketpair stat statfs swapctl symlink symlinkat sync sysarch syscall timer_create timer_delete timer_getoverrun timer_gettime timer_settime thrkill truncate umask unlink unlinkat unmount utimensat utimes utrace vfork wait4 write writev /* db */ dbm_clearerr dbm_close dbm_delete dbm_dirfno dbm_error dbm_fetch dbm_firstkey dbm_nextkey dbm_open dbm_rdonly dbm_store dbopen /* dlfcn */ __progname _csu_finish _dl_allocate_tib _dl_free_tib dl_iterate_phdr dladdr dlclose dlctl dlerror dlopen dlsym environ /* compat-43 */ creat getdtablesize gethostid getwd killpg sethostid setpgrp sigblock sigpause sigsetmask sigvec /* gen */ __assert __assert2 __errno __fdnlist __flt_rounds __fpclassify __fpclassifyf __fpclassifyl __infinity __isfinite __isfinitef __isfinitel __isinf __isinff __isinfl __isnan __isnanf __isnanl __isnormal __isnormalf __isnormall __nan __signbit __signbitf __signbitl _ctype_ _longjmp _setjmp _sys_errlist _sys_nerr _sys_siglist _tolower _tolower_tab_ _toupper _toupper_tab_ alarm alphasort auth_approval auth_call auth_cat auth_challenge auth_check_change auth_check_expire auth_checknologin auth_clean auth_close auth_clrenv auth_clroption auth_clroptions auth_getitem auth_getpwd auth_getstate auth_getvalue auth_mkvalue auth_open auth_set_va_list auth_setdata auth_setenv auth_setitem auth_setoption auth_setpwd auth_setstate auth_userchallenge auth_usercheck auth_userokay auth_userresponse auth_verify basename bsd_signal cgetcap cgetclose cgetent cgetfirst cgetmatch cgetnext cgetnum cgetset cgetstr cgetusedb cgetustr clock clock_getcpuclockid closedir closelog closelog_r confstr ctermid daemon devname dirfd dirname elf_hash endfsent endgrent endnetgrent endpwent endttyent endusershell err errx execl execle execlp execv execvp execvpe fabs fdatasync fdopendir fflagstostr finite finitef fnmatch fpgetmask fpgetround fpgetsticky fpsetmask fpsetround fpsetsticky frexp fstatvfs ftok fts_children fts_close fts_open fts_read fts_set ftw getbsize getcwd getdiskbyname getdomainname getfsent getfsfile getfsspec getgrent getgrgid getgrgid_r getgrnam getgrnam_r getgrouplist gethostname getloadavg getlogin getlogin_r getmntinfo getmode getnetgrent getpagesize getpass getprogname getpwent getpwnam getpwnam_r getpwnam_shadow getpwuid getpwuid_r getpwuid_shadow getttyent getttynam getusershell glob globfree group_from_gid initgroups innetgr isalnum isalpha isascii isatty isblank iscntrl isdigit isfdtype isgraph isinf isinff islower isnan isnanf isprint ispunct isspace isupper isxdigit ldexp lockf login_close login_getcapbool login_getcapnum login_getcapsize login_getcapstr login_getcaptime login_getclass login_getstyle longjmp modf nftw nice nlist opendir openlog openlog_r pause pclose popen posix_spawn posix_spawn_file_actions_addclose posix_spawn_file_actions_adddup2 posix_spawn_file_actions_addopen posix_spawn_file_actions_destroy posix_spawn_file_actions_init posix_spawnattr_destroy posix_spawnattr_getflags posix_spawnattr_getpgroup posix_spawnattr_getschedparam posix_spawnattr_getschedpolicy posix_spawnattr_getsigdefault posix_spawnattr_getsigmask posix_spawnattr_init posix_spawnattr_setflags posix_spawnattr_setpgroup posix_spawnattr_setschedparam posix_spawnattr_setschedpolicy posix_spawnattr_setsigdefault posix_spawnattr_setsigmask posix_spawnp psignal pw_dup raise readdir readdir_r readpassphrase rewinddir scandir secure_path seekdir setclasscontext setdomainname setfsent setgrent setgroupent sethostname setjmp setlogin setlogmask setlogmask_r setmode setnetgrent setpassent setproctitle setprogname setpwent setttyent setusercontext setusershell shm_mkstemp shm_open shm_unlink sigaddset sigdelset sigemptyset sigfillset siginterrupt sigismember siglongjmp signal sigsetjmp sleep statvfs strnunvis strnvis strtofflags strunvis strvis stravis strvisx sys_errlist sys_nerr sys_siglist sys_signame sysconf sysctl syslog syslog_r telldir time times timezone toascii tolower toupper ttyname ttyname_r ttyslot ualarm uname unvis user_from_uid usleep utime valloc verr verrx vis vsyslog vsyslog_r vwarn vwarnx wait wait3 waitpid warn warnx errc verrc vwarnc warnc /* crypt */ Blowfish_decipher Blowfish_encipher Blowfish_expand0state Blowfish_expandstate Blowfish_initstate Blowfish_stream2word arc4random arc4random_buf arc4random_uniform bcrypt bcrypt_checkpass bcrypt_gensalt bcrypt_newhash blf_cbc_decrypt blf_cbc_encrypt blf_dec blf_ecb_decrypt blf_ecb_encrypt blf_enc blf_key crypt crypt_checkpass crypt_newhash /* gdtoa */ __dtoa __freedtoa __gdtoa __hdtoa __hldtoa __ldtoa strtod strtof strtold /* gmon */ _gmonparam _mcleanup _monstartup moncontrol monstartup /* hash */ MD5Data MD5End MD5File MD5FileChunk MD5Final MD5Init MD5Pad MD5Transform MD5Update RMD160Data RMD160End RMD160File RMD160FileChunk RMD160Final RMD160Init RMD160Pad RMD160Transform RMD160Update SHA1Data SHA1End SHA1File SHA1FileChunk SHA1Final SHA1Init SHA1Pad SHA1Transform SHA1Update SHA224Data SHA224End SHA224File SHA224FileChunk SHA224Final SHA224Init SHA224Pad SHA224Transform SHA224Update SHA256Data SHA256End SHA256File SHA256FileChunk SHA256Final SHA256Init SHA256Pad SHA256Transform SHA256Update SHA384Data SHA384End SHA384File SHA384FileChunk SHA384Final SHA384Init SHA384Pad SHA384Transform SHA384Update SHA512Data SHA512End SHA512File SHA512FileChunk SHA512Final SHA512Init SHA512Pad SHA512Transform SHA512Update SipHash SipHash_End SipHash_Final SipHash_Init SipHash_Update /* locale */ __mb_cur_max btowc iswalnum iswalpha iswblank iswcntrl iswctype iswdigit iswgraph iswlower iswprint iswpunct iswspace iswupper iswxdigit localeconv mblen mbrlen mbrtowc mbsinit mbsnrtowcs mbsrtowcs mbstowcs mbtowc nl_langinfo setlocale towctrans towlower towupper wcrtomb wcscoll wcsnrtombs wcsrtombs wcstod wcstof wcstoimax wcstol wcstold wcstoll wcstombs wcstoul wcstoull wcstoumax wcsxfrm wctob wctomb wctrans wctype wcwidth /* asr */ asr_abort asr_run asr_run_sync freerrset getaddrinfo getaddrinfo_async gethostbyaddr gethostbyaddr_async gethostbyname gethostbyname2 gethostbyname2_async gethostbyname_async getnameinfo getnameinfo_async getnetbyaddr getnetbyaddr_async getnetbyname getnetbyname_async getrrsetbyname getrrsetbyname_async res_init res_mkquery res_query res_query_async res_querydomain res_search res_search_async res_send_async /* net */ __b64_ntop __b64_pton __dn_comp __dn_skipname __p_class __p_class_syms __p_type __p_type_syms __putlong __putshort __res_dnok __res_hnok __res_mailok __res_ownok __res_randomid __res_send __sym_ntos _getlong _getshort _res _res_ext _res_opcodes _res_resultcodes dn_expand endhostent endnetent endprotoent endprotoent_r endservent endservent_r ether_aton ether_hostton ether_line ether_ntoa ether_ntohost freeaddrinfo freeifaddrs gai_strerror gethostent getifaddrs getnetent getpeereid getprotobyname getprotobyname_r getprotobynumber getprotobynumber_r getprotoent getprotoent_r getservbyname getservbyname_r getservbyport getservbyport_r getservent getservent_r h_errlist h_errno h_nerr herror hstrerror htonl htons if_freenameindex if_indextoname if_nameindex if_nametoindex in6addr_any in6addr_intfacelocal_allnodes in6addr_linklocal_allnodes in6addr_linklocal_allrouters in6addr_loopback inet6_opt_append inet6_opt_find inet6_opt_finish inet6_opt_get_val inet6_opt_init inet6_opt_next inet6_opt_set_val inet6_rth_add inet6_rth_getaddr inet6_rth_init inet6_rth_reverse inet6_rth_segments inet6_rth_space inet_addr inet_aton inet_lnaof inet_makeaddr inet_net_ntop inet_net_pton inet_neta inet_netof inet_network inet_ntoa inet_ntop inet_pton link_ntoa ntohl ntohs rcmd rcmd_af rcmdsh recv rresvport rresvport_af ruserok send sethostent setnetent setprotoent setprotoent_r setservent setservent_r sockatmark /* nls */ catclose catgets catopen /* quad (not all archs) */ __adddi3 __anddi3 __ashldi3 __ashrdi3 __cmpdi2 __divdi3 __fixdfdi __fixsfdi __fixunsdfdi __fixunssfdi __floatdidf __floatdisf __floatunsdidf __iordi3 __lshldi3 __lshrdi3 __moddi3 __muldi3 __negdi2 __one_cmpldi2 __qdivrem __subdi3 __ucmpdi2 __udivdi3 __umoddi3 __xordi3 /* regex */ regcomp regerror regexec regfree /* rpc */ __svc_fdset __svc_fdsetsize __xdrrec_getrec __xdrrec_setnonblock _null_auth _seterr_reply _svcauth_null _svcauth_short _svcauth_unix authnone_create authunix_create authunix_create_default bindresvport bindresvport_sa callrpc clnt_broadcast clnt_create clnt_pcreateerror clnt_perrno clnt_perror clnt_spcreateerror clnt_sperrno clnt_sperror clntraw_create clnttcp_create clntudp_bufcreate clntudp_create endrpcent get_myaddress getrpcbyname getrpcbynumber getrpcent getrpcport pmap_getmaps pmap_getport pmap_rmtcall pmap_set pmap_unset registerrpc rpc_createerr set_rpc_maxgrouplist setrpcent svc_fdset svc_getreq svc_getreq_common svc_getreq_poll svc_getreqset svc_getreqset2 svc_max_pollfd svc_maxfd svc_pollfd svc_register svc_run svc_sendreply svc_unregister svcerr_auth svcerr_decode svcerr_noproc svcerr_noprog svcerr_progvers svcerr_systemerr svcerr_weakauth svcfd_create svcraw_create svctcp_create svcudp_bufcreate svcudp_create svcudp_enablecache xdr_accepted_reply xdr_array xdr_authunix_parms xdr_bool xdr_bytes xdr_callhdr xdr_callmsg xdr_char xdr_des_block xdr_double xdr_enum xdr_float xdr_free xdr_int xdr_int16_t xdr_int32_t xdr_int64_t xdr_long xdr_netobj xdr_opaque xdr_opaque_auth xdr_pmap xdr_pmaplist xdr_pointer xdr_reference xdr_rejected_reply xdr_replymsg xdr_rmtcall_args xdr_rmtcallres xdr_short xdr_string xdr_u_char xdr_u_int xdr_u_int16_t xdr_u_int32_t xdr_u_int64_t xdr_u_long xdr_u_short xdr_union xdr_vector xdr_void xdr_wrapstring xdrmem_create xdrrec_create xdrrec_endofrecord xdrrec_eof xdrrec_skiprecord xdrstdio_create xprt_register xprt_unregister /* stdio */ __sF __srget __swbuf asprintf clearerr dprintf fclose fdopen feof ferror fflush fgetc fgetln fgetpos fgets fgetwc fgetwln fgetws fileno flockfile fmemopen fopen fprintf fpurge fputc fputs fputwc fputws fread freopen fscanf fseek fseeko fsetpos ftell ftello ftrylockfile funlockfile funopen fwide fwprintf fwrite fwscanf getc getc_unlocked getchar getchar_unlocked getdelim getline getw getwc getwchar mkdtemp mkostemp mkostemps mkstemp mkstemps mktemp open_memstream open_wmemstream perror printf putc putc_unlocked putchar putchar_unlocked puts putw putwc putwchar remove rewind scanf setbuf setbuffer setlinebuf setvbuf snprintf sprintf sscanf swprintf swscanf tempnam tmpfile tmpnam ungetc ungetwc vasprintf vdprintf vfprintf vfscanf vfwprintf vfwscanf vprintf vscanf vsnprintf vsprintf vsscanf vswprintf vswscanf vwprintf vwscanf wprintf wscanf /* old random */ lcong48_deterministic lcong48 seed48_deterministic seed48 srand48_deterministic srand48 lrand48 mrand48 nrand48 drand48 erand48 jrand48 srand_deterministic srand rand rand_r srandom_deterministic srandom srandomdev random /* stdlib */ _Exit __cxa_atexit __cxa_finalize __isthreaded a64l abort abs atexit atof atoi atol atoll bsearch calloc div ecvt exit fcvt free gcvt getenv getopt getopt_long getopt_long_only getsubopt grantpt hcreate hdestroy heapsort hsearch icdb_new icdb_open icdb_lookup icdb_get icdb_nentries icdb_entries icdb_update icdb_add icdb_rehash icdb_save icdb_close imaxabs imaxdiv initstate insque l64a labs ldiv lfind llabs lldiv lsearch malloc malloc_options mergesort optarg opterr optind optopt optreset posix_memalign posix_openpt ptsname putenv qabs qdiv qsort radixsort realloc reallocarray realpath remque setenv setstate sradixsort strtoimax strtol strtoll strtonum strtoq strtoul strtoull strtoumax strtouq suboptarg system tdelete tfind tsearch twalk unlockpt unsetenv /* exposed due to paranoia over future link-time optimizations */ __explicit_bzero_hook /* string */ bcmp bcopy bzero explicit_bzero ffs index memccpy memchr memcmp memcpy memmem memmove memrchr memset rindex stpcpy stpncpy strcasecmp strcasestr strcat strchr strcmp strcoll strcpy strcspn strdup strerror strerror_r strlcat strlcpy strlen strmode strncasecmp strncat strncmp strncpy strndup strnlen strpbrk strrchr strsep strsignal strspn strstr strtok strtok_r strxfrm swab timingsafe_bcmp timingsafe_memcmp wcscasecmp wcscat wcschr wcscmp wcscpy wcscspn wcsdup wcslcat wcslcpy wcslen wcsncasecmp wcsncat wcsncmp wcsncpy wcspbrk wcsrchr wcsspn wcsstr wcstok wcswcs wcswidth wmemchr wmemcmp wmemcpy wmemmove wmemset /* termios */ cfgetispeed cfgetospeed cfmakeraw cfsetispeed cfsetospeed cfsetspeed tcdrain tcflow tcflush tcgetattr tcgetpgrp tcgetsid tcsendbreak tcsetattr tcsetpgrp /* thread */ _thread_atfork _thread_set_callbacks pthread_atfork /* time */ asctime asctime_r ctime ctime_r daylight difftime gmtime gmtime_r localtime localtime_r mktime offtime posix2time strftime strptime time2posix timegm timelocal timeoff tzname tzset tzsetwall wcsftime /* uuid */ uuid_compare uuid_create uuid_create_nil uuid_dec_be uuid_dec_le uuid_enc_be uuid_enc_le uuid_equal uuid_from_string uuid_hash uuid_is_nil uuid_to_string /* yp */ yp_all yp_bind yp_first yp_get_default_domain yp_maplist yp_master yp_match yp_next yp_order yperr_string ypprot_err _yp_check /* chpass, passwd, login_chpass */ yp_unbind /* passwd */