1/* 2 * $FreeBSD$ 3 */ 4 5FBSD_1.0 { 6 __xuname; 7 pthread_atfork; 8 pthread_attr_destroy; 9 pthread_attr_getdetachstate; 10 pthread_attr_getguardsize; 11 pthread_attr_getinheritsched; 12 pthread_attr_getschedparam; 13 pthread_attr_getschedpolicy; 14 pthread_attr_getscope; 15 pthread_attr_getstackaddr; 16 pthread_attr_getstacksize; 17 pthread_attr_init; 18 pthread_attr_setdetachstate; 19 pthread_attr_setguardsize; 20 pthread_attr_setinheritsched; 21 pthread_attr_setschedparam; 22 pthread_attr_setschedpolicy; 23 pthread_attr_setscope; 24 pthread_attr_setstackaddr; 25 pthread_attr_setstacksize; 26 pthread_cancel; 27 pthread_cleanup_pop; 28 pthread_cleanup_push; 29 pthread_cond_broadcast; 30 pthread_cond_destroy; 31 pthread_cond_init; 32 pthread_cond_signal; 33 pthread_cond_timedwait; 34 pthread_cond_wait; 35 pthread_detach; 36 pthread_equal; 37 pthread_exit; 38 pthread_getspecific; 39 pthread_join; 40 pthread_key_create; 41 pthread_key_delete; 42 pthread_kill; 43 pthread_main_np; 44 pthread_mutex_destroy; 45 pthread_mutex_init; 46 pthread_mutex_lock; 47 pthread_mutex_trylock; 48 pthread_mutex_unlock; 49 pthread_mutexattr_destroy; 50 pthread_mutexattr_init; 51 pthread_mutexattr_settype; 52 pthread_once; 53 pthread_rwlock_destroy; 54 pthread_rwlock_init; 55 pthread_rwlock_rdlock; 56 pthread_rwlock_tryrdlock; 57 pthread_rwlock_trywrlock; 58 pthread_rwlock_unlock; 59 pthread_rwlock_wrlock; 60 pthread_self; 61 pthread_setcancelstate; 62 pthread_setcanceltype; 63 pthread_setspecific; 64 pthread_sigmask; 65 pthread_testcancel; 66 alarm; 67 arc4random; 68 arc4random_addrandom; 69 arc4random_stir; 70 __assert; 71 check_utility_compat; 72 clock; 73 closedir; 74 confstr; 75 ctermid; 76 ctermid_r; 77 daemon; 78 getdiskbyname; 79 dladdr; 80 dlclose; 81 dlerror; 82 dlfunc; 83 dllockinit; 84 dlopen; 85 dlsym; 86 dlvsym; 87 dlinfo; 88 dl_iterate_phdr; 89 drand48; 90 erand48; 91 err_set_file; 92 err_set_exit; 93 err; 94 verr; 95 errc; 96 verrc; 97 errx; 98 verrx; 99 warn; 100 vwarn; 101 warnc; 102 vwarnc; 103 warnx; 104 vwarnx; 105 sys_errlist; 106 sys_nerr; 107 errno; 108 exect; 109 execl; 110 execle; 111 execlp; 112 execv; 113 execvp; 114 execvP; 115 fmtcheck; 116 fmtmsg; 117 fnmatch; 118 __fpclassifyf; 119 __fpclassifyd; 120 __fpclassifyl; 121 frexp; 122 setfstab; 123 getfstab; 124 getfsent; 125 getfsspec; 126 getfsfile; 127 setfsent; 128 endfsent; 129 ftok; 130 getbootfile; 131 getbsize; 132 cgetset; 133 cgetcap; 134 cgetent; 135 cgetmatch; 136 cgetfirst; 137 cgetclose; 138 cgetnext; 139 cgetstr; 140 cgetustr; 141 cgetnum; 142 getcwd; 143 getdomainname; 144 setgrent; 145 setgroupent; 146 endgrent; 147 getgrent_r; 148 getgrnam_r; 149 getgrgid_r; 150 getgrnam; 151 getgrgid; 152 getgrent; 153 /* 154 * Why are __gr_parse_entry() and __gr_match_entry() not static in 155 * gen/getgrent.c? 156 */ 157 getgrouplist; 158 gethostname; 159 getloadavg; 160 getlogin; 161 getlogin_r; 162 setnetgrent; 163 getnetgrent; 164 endnetgrent; 165 innetgr; 166 getosreldate; 167 getpagesize; 168 getpeereid; 169 _getprogname; 170 getprogname; 171 setpwent; 172 setpassent; 173 endpwent; 174 getpwent_r; 175 getpwnam_r; 176 getpwuid_r; 177 getpwnam; 178 getpwuid; 179 getpwent; 180 getttynam; 181 getttyent; 182 setttyent; 183 endttyent; 184 isdialuptty; 185 isnettty; 186 getusershell; 187 endusershell; 188 setusershell; 189 getvfsbyname; 190 __isnan; 191 isnan; 192 __isnanf; 193 isnanf; 194 __isinf; 195 isinf; 196 __isinff; 197 __isinfl; 198 isatty; 199 initgroups; 200 jrand48; 201 lcong48; 202 ldexp; 203 lockf; 204 lrand48; 205 modf; 206 mrand48; 207 nice; 208 nlist; 209 nrand48; 210 opendir; 211 pause; 212 posix_madvise; 213 popen; 214 pclose; 215 psignal; 216 raise; 217 readpassphrase; 218 getpass; 219 rewinddir; 220 seed48; 221 seekdir; 222 user_from_uid; 223 group_from_gid; 224 setdomainname; 225 sethostname; 226 longjmperror; 227 getmode; 228 setmode; 229 setproctitle; 230 setprogname; 231 siginterrupt; 232 sys_signame; 233 sys_siglist; 234 sys_nsig; 235 signal; 236 sigaddset; 237 sigdelset; 238 sigemptyset; 239 sigfillset; 240 sigismember; 241 sleep; 242 srand48; 243 fstatvfs; 244 statvfs; 245 sl_init; 246 sl_add; 247 sl_free; 248 sl_find; 249 fflagstostr; 250 strtofflags; 251 sysconf; 252 sysctl; 253 sysctlbyname; 254 sysctlnametomib; 255 syslog; 256 vsyslog; 257 openlog; 258 closelog; 259 setlogmask; 260 ttyname_r; 261 ttyname; 262 timezone; 263 times; 264 time; 265 telldir; 266 tcgetattr; 267 tcsetattr; 268 tcsetpgrp; 269 tcgetpgrp; 270 cfgetospeed; 271 cfgetispeed; 272 cfsetospeed; 273 cfsetispeed; 274 cfsetspeed; 275 cfmakeraw; 276 tcsendbreak; 277 _init_tls; 278 __tls_get_addr; 279 tcdrain; 280 tcflush; 281 tcflow; 282 ualarm; 283 ulimit; 284 uname; 285 strunvis; 286 strunvisx; 287 usleep; 288 utime; 289 valloc; 290 vis; 291 strvis; 292 strvisx; 293 wait; 294 wait3; 295 waitpid; 296 wordexp; 297 wordfree; 298}; 299 300FBSD_1.1 { 301 arc4random_buf; 302 arc4random_uniform; 303 fdevname; 304 fdevname_r; 305 fdopendir; 306 feature_present; 307 posix_spawn; 308 posix_spawn_file_actions_addclose; 309 posix_spawn_file_actions_adddup2; 310 posix_spawn_file_actions_addopen; 311 posix_spawn_file_actions_destroy; 312 posix_spawn_file_actions_init; 313 posix_spawnattr_destroy; 314 posix_spawnattr_getflags; 315 posix_spawnattr_getpgroup; 316 posix_spawnattr_getschedparam; 317 posix_spawnattr_getschedpolicy; 318 posix_spawnattr_getsigdefault; 319 posix_spawnattr_getsigmask; 320 posix_spawnattr_init; 321 posix_spawnattr_setflags; 322 posix_spawnattr_setpgroup; 323 posix_spawnattr_setschedparam; 324 posix_spawnattr_setschedpolicy; 325 posix_spawnattr_setsigdefault; 326 posix_spawnattr_setsigmask; 327 posix_spawnp; 328 semctl; 329 tcgetsid; 330 tcsetsid; 331 __pthread_cleanup_pop_imp; 332 __pthread_cleanup_push_imp; 333}; 334 335FBSD_1.2 { 336 cfmakesane; 337 endutxent; 338 getpagesizes; 339 getutxent; 340 getutxid; 341 getutxline; 342 getutxuser; 343 pututxline; 344 sem_close; 345 sem_destroy; 346 sem_getvalue; 347 sem_init; 348 sem_open; 349 sem_post; 350 sem_timedwait; 351 sem_trywait; 352 sem_unlink; 353 sem_wait; 354 setutxdb; 355 setutxent; 356}; 357 358FBSD_1.3 { 359 clock_getcpuclockid; 360 dirfd; 361 dup3; 362 fdclosedir; 363 fdlopen; 364 __FreeBSD_libc_enter_restricted_mode; 365 getcontextx; 366 gid_from_group; 367 nvis; 368 pwcache_userdb; 369 pwcache_groupdb; 370 snvis; 371 strenvisx; 372 strnunvis; 373 strnunvisx; 374 strnvis; 375 strnvisx; 376 strsenvisx; 377 strsnvis; 378 strsnvisx; 379 strsvis; 380 strsvisx; 381 svis; 382 uid_from_user; 383 unvis; 384 waitid; 385}; 386 387FBSD_1.4 { 388 getnetgrent_r; 389 pthread_mutex_consistent; 390 pthread_mutexattr_getrobust; 391 pthread_mutexattr_setrobust; 392 stravis; 393}; 394 395FBSD_1.5 { 396 alphasort; 397 basename; 398 daemonfd; 399 devname; 400 devname_r; 401 dirname; 402 elf_aux_info; 403 fts_children; 404 fts_close; 405 fts_get_clientptr; 406 fts_get_stream; 407 fts_open; 408 fts_read; 409 fts_set; 410 fts_set_clientptr; 411 ftw; 412 getentropy; 413 getmntinfo; 414 glob; 415 globfree; 416 nftw; 417 readdir; 418 readdir_r; 419 scandir; 420 scandir_b; 421 sem_clockwait_np; 422}; 423 424FBSDprivate_1.0 { 425 /* needed by thread libraries */ 426 __thr_jtable; 427 428 _pthread_atfork; 429 _pthread_attr_destroy; 430 _pthread_attr_getdetachstate; 431 _pthread_attr_getguardsize; 432 _pthread_attr_getinheritsched; 433 _pthread_attr_getschedparam; 434 _pthread_attr_getschedpolicy; 435 _pthread_attr_getscope; 436 _pthread_attr_getstackaddr; 437 _pthread_attr_getstacksize; 438 _pthread_attr_init; 439 _pthread_attr_setdetachstate; 440 _pthread_attr_setguardsize; 441 _pthread_attr_setinheritsched; 442 _pthread_attr_setschedparam; 443 _pthread_attr_setschedpolicy; 444 _pthread_attr_setscope; 445 _pthread_attr_setstackaddr; 446 _pthread_attr_setstacksize; 447 _pthread_cancel; 448 _pthread_cancel_enter; 449 _pthread_cancel_leave; 450 _pthread_cleanup_pop; 451 _pthread_cleanup_push; 452 _pthread_cond_broadcast; 453 _pthread_cond_destroy; 454 _pthread_cond_init; 455 _pthread_cond_signal; 456 _pthread_cond_timedwait; 457 _pthread_cond_wait; 458 _pthread_detach; 459 _pthread_equal; 460 _pthread_exit; 461 _pthread_getspecific; 462 _pthread_join; 463 _pthread_key_create; 464 _pthread_key_delete; 465 _pthread_kill; 466 _pthread_main_np; 467 _pthread_mutex_destroy; 468 _pthread_mutex_init_calloc_cb; 469 _pthread_mutex_init; 470 _pthread_mutex_lock; 471 _pthread_mutex_trylock; 472 _pthread_mutex_unlock; 473 _pthread_mutexattr_destroy; 474 _pthread_mutexattr_init; 475 _pthread_mutexattr_settype; 476 _pthread_once; 477 _pthread_rwlock_destroy; 478 _pthread_rwlock_init; 479 _pthread_rwlock_rdlock; 480 _pthread_rwlock_tryrdlock; 481 _pthread_rwlock_trywrlock; 482 _pthread_rwlock_unlock; 483 _pthread_rwlock_wrlock; 484 _pthread_self; 485 _pthread_setcancelstate; 486 _pthread_setcanceltype; 487 _pthread_setspecific; 488 _pthread_sigmask; 489 _pthread_testcancel; 490 _spinlock; 491 _spinunlock; 492 _rtld_addr_phdr; 493 _rtld_atfork_pre; 494 _rtld_atfork_post; 495 _rtld_error; /* for private use */ 496 _rtld_get_stack_prot; 497 _rtld_is_dlopened; 498 _rtld_thread_init; /* for private use */ 499 __elf_phdr_match_addr; 500 _err; 501 _warn; 502 __fmtcheck; 503 /* __pw_match_entry; */ 504 /* __pw_parse_entry; */ 505 __fdnlist; /* used by libkvm */ 506 /* __aout_fdnlist; */ 507 /* __elf_is_okay__; */ 508 /* __elf_fdnlist; */ 509 __opendir2; 510 __pause; 511 _pause; 512 __pw_scan; /* Used by (at least) libutil */ 513 __raise; 514 _raise; 515 __sleep; 516 _sleep; 517 _rtld_allocate_tls; 518 _rtld_free_tls; 519#if defined(i386) 520 ___libc_tls_get_addr; /* x86 only */ 521#endif 522 __libc_tls_get_addr; 523 __tcdrain; 524 _tcdrain; 525 __usleep; 526 _usleep; 527 __wait; 528 _wait; 529 __waitpid; 530 _waitpid; 531 532 _libc_sem_init_compat; 533 _libc_sem_destroy_compat; 534 _libc_sem_open_compat; 535 _libc_sem_close_compat; 536 _libc_sem_unlink_compat; 537 _libc_sem_wait_compat; 538 _libc_sem_trywait_compat; 539 _libc_sem_timedwait_compat; 540 _libc_sem_post_compat; 541 _libc_sem_getvalue_compat; 542 543 __libc_tcdrain; 544 545 __elf_aux_vector; 546 __pthread_map_stacks_exec; 547 __fillcontextx; 548 __fillcontextx2; 549 __getcontextx_size; 550}; 551