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