1 .\" Copyright 2014 Garrett D'Amore <garrett@damore.org> 2 .\" Copyright (c) 2009, Sun Microsystems, Inc. All rights reserved. 3 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. 4 .\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with 5 .\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner] 6 .\" Copyright 2011 by Delphix. All rights reserved. 7 .Dd "Jul 27, 2014" 8 .Dt LIBC 3LIB 9 .Os 10 .Sh NAME 11 .Nm libc 12 .Nd C library 13 .Sh DESCRIPTION 14 Functions in this library provide various facilities defined by System V, ANSI 15 C, POSIX, and so on. See 16 .Xr standards 5 . 17 In addition, those facilities 18 previously defined in the internationalization and the wide-character libraries 19 are now defined in this library, as are the facilities previously defined in 20 the multithreading libraries, 21 .Xr libthread 3LIB 22 and 23 .Xr libpthread 3LIB . 24 .Sh INTERFACES 25 The shared object 26 .Pa libc.so.1 27 provides the public interfaces defined below. 28 See 29 .Xr Intro 3 30 for additional information on shared object interfaces. 31 .Lp 32 .Bl -column -offset indent -compact 33 .Sy ____loc1 34 .Sy ___errno 35 .Sy __builtin_alloca 36 .Sy __ctype 37 .Sy __fbufsize 38 .Sy __flbf 39 .Sy __flt_rounds 40 .Sy __fpending 41 .Sy __fpurge 42 .Sy __freadable 43 .Sy __freading 44 .Sy __fsetlocking 45 .Sy __fwritable 46 .Sy __fwriting 47 .Sy __huge_val 48 .Sy __iob 49 .Sy __loc1 50 .Sy __major 51 .Sy __makedev 52 .Sy __mb_cur_max_l 53 .Sy __minor 54 .Sy __nsw_extended_action 55 .Sy __nsw_freeconfig 56 .Sy __nsw_getconfig 57 .Sy __posix_asctime_r 58 .Sy __posix_ctime_r 59 .Sy __posix_getgrgid_r 60 .Sy __posix_getgrnam_r 61 .Sy __posix_getlogin_r 62 .Sy __posix_getpwnam_r 63 .Sy __posix_getpwuid_r 64 .Sy __posix_sigwait 65 .Sy __posix_ttyname_r 66 .Sy __priocntl 67 .Sy __priocntlset 68 .Sy __pthread_cleanup_pop 69 .Sy __pthread_cleanup_push 70 .Sy __sysconf_xpg5 71 .Sy __xpg4 72 .Sy __xpg4_putmsg 73 .Sy __xpg4_putpmsg 74 .Sy _Exit 75 .Sy _altzone 76 .Sy _assert 77 .Sy _cleanup 78 .Sy _ctype 79 .Sy _daylight 80 .Sy _environ 81 .Sy _exit 82 .Sy _exithandle 83 .Sy _filbuf 84 .Sy _flsbuf 85 .Sy _flushlbf 86 .Sy _getdate_err 87 .Sy _getdate_err_addr 88 .Sy _iob 89 .Sy _isnan 90 .Sy _isnand 91 .Sy _lwp_cond_broadcast 92 .Sy _lwp_cond_reltimedwait 93 .Sy _lwp_cond_signal 94 .Sy _lwp_cond_timedwait 95 .Sy _lwp_cond_wait 96 .Sy _lwp_continue 97 .Sy _lwp_info 98 .Sy _lwp_kill 99 .Sy _lwp_mutex_lock 100 .Sy _lwp_mutex_trylock 101 .Sy _lwp_mutex_unlock 102 .Sy _lwp_self 103 .Sy _lwp_sema_init 104 .Sy _lwp_sema_post 105 .Sy _lwp_sema_trywait 106 .Sy _lwp_sema_wait 107 .Sy _lwp_suspend 108 .Sy _lwp_suspend2 109 .Sy _modf 110 .Sy _nextafter 111 .Sy _nsc_trydoorcall 112 .Sy _nss_XbyY_buf_alloc 113 .Sy _nss_XbyY_buf_free 114 .Sy _nss_netdb_aliases 115 .Sy _numeric 116 .Sy _scalb 117 .Sy _sibuf 118 .Sy _sobuf 119 .Sy _stack_grow 120 .Sy _sys_buslist 121 .Sy _sys_cldlist 122 .Sy _sys_fpelist 123 .Sy _sys_illlist 124 .Sy _sys_segvlist 125 .Sy _sys_siginfolistp 126 .Sy _sys_siglist 127 .Sy _sys_siglistn 128 .Sy _sys_siglistp 129 .Sy _sys_traplist 130 .Sy _timezone 131 .Sy _tolower 132 .Sy _toupper 133 .Sy _tzname 134 .Sy _xftw 135 .Sy a64l 136 .Sy abort 137 .Sy abs 138 .Sy access 139 .Sy acct 140 .Sy acl 141 .Sy addrtosymstr 142 .Sy addsev 143 .Sy addseverity 144 .Sy adjtime 145 .Sy aio_cancel 146 .Sy aio_error 147 .Sy aio_fsync 148 .Sy aio_read 149 .Sy aio_return 150 .Sy aio_suspend 151 .Sy aio_waitn 152 .Sy aio_write 153 .Sy aiocancel 154 .Sy aioread 155 .Sy aiowait 156 .Sy aiowrite 157 .Sy alarm 158 .Sy alphasort 159 .Sy altzone 160 .Sy ascftime 161 .Sy asctime 162 .Sy asctime_r 163 .Sy asprintf 164 .Sy atexit 165 .Sy atof 166 .Sy atoi 167 .Sy atol 168 .Sy atoll 169 .Sy atomic_add_16 170 .Sy atomic_add_16_nv 171 .Sy atomic_add_32 172 .Sy atomic_add_32_nv 173 .Sy atomic_add_64 174 .Sy atomic_add_64_nv 175 .Sy atomic_add_8 176 .Sy atomic_add_8_nv 177 .Sy atomic_add_char 178 .Sy atomic_add_char_nv 179 .Sy atomic_add_int 180 .Sy atomic_add_int_nv 181 .Sy atomic_add_long 182 .Sy atomic_add_long_nv 183 .Sy atomic_add_ptr 184 .Sy atomic_add_ptr_nv 185 .Sy atomic_add_short 186 .Sy atomic_add_short_nv 187 .Sy atomic_and_16 188 .Sy atomic_and_16_nv 189 .Sy atomic_and_32 190 .Sy atomic_and_32_nv 191 .Sy atomic_and_64 192 .Sy atomic_and_64_nv 193 .Sy atomic_and_8 194 .Sy atomic_and_8_nv 195 .Sy atomic_and_uchar 196 .Sy atomic_and_uchar_nv 197 .Sy atomic_and_uint 198 .Sy atomic_and_uint_nv 199 .Sy atomic_and_ulong 200 .Sy atomic_and_ulong_nv 201 .Sy atomic_and_ushort 202 .Sy atomic_and_ushort_nv 203 .Sy atomic_cas_16 204 .Sy atomic_cas_32 205 .Sy atomic_cas_64 206 .Sy atomic_cas_8 207 .Sy atomic_cas_ptr 208 .Sy atomic_cas_uchar 209 .Sy atomic_cas_uint 210 .Sy atomic_cas_ulong 211 .Sy atomic_cas_ushort 212 .Sy atomic_clear_long_excl 213 .Sy atomic_dec_16 214 .Sy atomic_dec_16_nv 215 .Sy atomic_dec_32 216 .Sy atomic_dec_32_nv 217 .Sy atomic_dec_64 218 .Sy atomic_dec_64_nv 219 .Sy atomic_dec_8 220 .Sy atomic_dec_8_nv 221 .Sy atomic_dec_ptr 222 .Sy atomic_dec_ptr_nv 223 .Sy atomic_dec_uchar 224 .Sy atomic_dec_uchar_nv 225 .Sy atomic_dec_uint 226 .Sy atomic_dec_uint_nv 227 .Sy atomic_dec_ulong 228 .Sy atomic_dec_ulong_nv 229 .Sy atomic_dec_ushort 230 .Sy atomic_dec_ushort_nv 231 .Sy atomic_inc_16 232 .Sy atomic_inc_16_nv 233 .Sy atomic_inc_32 234 .Sy atomic_inc_32_nv 235 .Sy atomic_inc_64 236 .Sy atomic_inc_64_nv 237 .Sy atomic_inc_8 238 .Sy atomic_inc_8_nv 239 .Sy atomic_inc_ptr 240 .Sy atomic_inc_ptr_nv 241 .Sy atomic_inc_uchar 242 .Sy atomic_inc_uchar_nv 243 .Sy atomic_inc_uint 244 .Sy atomic_inc_uint_nv 245 .Sy atomic_inc_ulong 246 .Sy atomic_inc_ulong_nv 247 .Sy atomic_inc_ushort 248 .Sy atomic_inc_ushort_nv 249 .Sy atomic_or_16 250 .Sy atomic_or_16_nv 251 .Sy atomic_or_32 252 .Sy atomic_or_32_nv 253 .Sy atomic_or_64 254 .Sy atomic_or_64_nv 255 .Sy atomic_or_8 256 .Sy atomic_or_8_nv 257 .Sy atomic_or_uchar 258 .Sy atomic_or_uchar_nv 259 .Sy atomic_or_uint 260 .Sy atomic_or_uint_nv 261 .Sy atomic_or_ulong 262 .Sy atomic_or_ulong_nv 263 .Sy atomic_or_ushort 264 .Sy atomic_or_ushort_nv 265 .Sy atomic_set_long_excl 266 .Sy atomic_swap_16 267 .Sy atomic_swap_32 268 .Sy atomic_swap_64 269 .Sy atomic_swap_8 270 .Sy atomic_swap_ptr 271 .Sy atomic_swap_uchar 272 .Sy atomic_swap_uint 273 .Sy atomic_swap_ulong 274 .Sy atomic_swap_ushort 275 .Sy attropen 276 .Sy backtrace 277 .Sy backtrace_symbols 278 .Sy backtrace_symbols_fd 279 .Sy basename 280 .Sy bcmp 281 .Sy bcopy 282 .Sy bindtextdomain 283 .Sy bind_textdomain_codeset 284 .Sy brk 285 .Sy bsd_signal 286 .Sy bsearch 287 .Sy btowc 288 .Sy btowc_l 289 .Sy bzero 290 .Sy calloc 291 .Sy catclose 292 .Sy catgets 293 .Sy catopen 294 .Sy cfgetispeed 295 .Sy cfgetospeed 296 .Sy cfsetispeed 297 .Sy cfsetospeed 298 .Sy cftime 299 .Sy chdir 300 .Sy chmod 301 .Sy chown 302 .Sy chroot 303 .Sy clearerr 304 .Sy clock 305 .Sy clock_getres 306 .Sy clock_gettime 307 .Sy clock_nanosleep 308 .Sy clock_settime 309 .Sy close 310 .Sy closedir 311 .Sy closefrom 312 .Sy closelog 313 .Sy cond_broadcast 314 .Sy cond_destroy 315 .Sy cond_init 316 .Sy cond_reltimedwait 317 .Sy cond_signal 318 .Sy cond_timedwait 319 .Sy cond_wait 320 .Sy confstr 321 .Sy creat 322 .Sy crypt 323 .Sy crypt_genhash_impl 324 .Sy crypt_gensalt 325 .Sy crypt_gensalt_impl 326 .Sy csetcol 327 .Sy csetlen 328 .Sy ctermid 329 .Sy ctermid_r 330 .Sy ctime 331 .Sy ctime_r 332 .Sy cuserid 333 .Sy daemon 334 .Sy daylight 335 .Sy dbm_clearerr 336 .Sy dbm_close 337 .Sy dbm_delete 338 .Sy dbm_error 339 .Sy dbm_fetch 340 .Sy dbm_firstkey 341 .Sy dbm_nextkey 342 .Sy dbm_open 343 .Sy dbm_store 344 .Sy dcgettext 345 .Sy dcngettext 346 .Sy decimal_to_double 347 .Sy decimal_to_extended 348 .Sy decimal_to_quadruple 349 .Sy decimal_to_single 350 .Sy dgettext 351 .Sy difftime 352 .Sy directio 353 .Sy dirfd 354 .Sy dirname 355 .Sy div 356 .Sy dladdr 357 .Sy dladdr1 358 .Sy dlclose 359 .Sy dldump 360 .Sy dlerror 361 .Sy dlinfo 362 .Sy dlmopen 363 .Sy dlopen 364 .Sy dlsym 365 .Sy dngettext 366 .Sy door_bind 367 .Sy door_call 368 .Sy door_create 369 .Sy door_cred 370 .Sy door_getparam 371 .Sy door_info 372 .Sy door_return 373 .Sy door_revoke 374 .Sy door_server_create 375 .Sy door_setparam 376 .Sy door_ucred 377 .Sy door_unbind 378 .Sy double_to_decimal 379 .Sy drand48 380 .Sy dup 381 .Sy dup2 382 .Sy duplocale 383 .Sy econvert 384 .Sy ecvt 385 .Sy enable_extended_FILE_stdio 386 .Sy encrypt 387 .Sy endgrent 388 .Sy endnetgrent 389 .Sy endpwent 390 .Sy endspent 391 .Sy endusershell 392 .Sy endutent 393 .Sy endutxent 394 .Sy environ 395 .Sy erand48 396 .Sy err 397 .Sy errno 398 .Sy errx 399 .Sy euccol 400 .Sy euclen 401 .Sy eucscol 402 .Sy execl 403 .Sy execle 404 .Sy execlp 405 .Sy execv 406 .Sy execve 407 .Sy execvp 408 .Sy exit 409 .Sy extended_to_decimal 410 .Sy faccessat 411 .Sy facl 412 .Sy fattach 413 .Sy fchdir 414 .Sy fchmod 415 .Sy fchmodat 416 .Sy fchown 417 .Sy fchownat 418 .Sy fchroot 419 .Sy fclose 420 .Sy fcntl 421 .Sy fconvert 422 .Sy fcvt 423 .Sy fdatasync 424 .Sy fdetach 425 .Sy fdopen 426 .Sy fdopendir 427 .Sy fdwalk 428 .Sy feof 429 .Sy ferror 430 .Sy fflush 431 .Sy ffs 432 .Sy fgetattr 433 .Sy fgetc 434 .Sy fgetgrent 435 .Sy fgetgrent_r 436 .Sy fgetpos 437 .Sy fgetpwent 438 .Sy fgetpwent_r 439 .Sy fgets 440 .Sy fgetspent 441 .Sy fgetspent_r 442 .Sy fgetwc 443 .Sy fgetwc_l 444 .Sy fgetws 445 .Sy file_to_decimal 446 .Sy fileno 447 .Sy finite 448 .Sy flockfile 449 .Sy fmtmsg 450 .Sy fnmatch 451 .Sy fopen 452 .Sy fork 453 .Sy fork1 454 .Sy forkall 455 .Sy forkallx 456 .Sy forkx 457 .Sy fpathconf 458 .Sy fpclass 459 .Sy fpgetmask 460 .Sy fpgetround 461 .Sy fpgetsticky 462 .Sy fprintf 463 .Sy fpsetmask 464 .Sy fpsetround 465 .Sy fpsetsticky 466 .Sy fputc 467 .Sy fputs 468 .Sy fputwc 469 .Sy fputws 470 .Sy fread 471 .Sy free 472 .Sy freelocale 473 .Sy freopen 474 .Sy frexp 475 .Sy fscanf 476 .Sy fseek 477 .Sy fseeko 478 .Sy fsetattr 479 .Sy fsetpos 480 .Sy fstat 481 .Sy fstatat 482 .Sy fstatfs 483 .Sy fstatvfs 484 .Sy fsync 485 .Sy ftell 486 .Sy ftello 487 .Sy ftime 488 .Sy ftok 489 .Sy ftruncate 490 .Sy ftrylockfile 491 .Sy ftw 492 .Sy func_to_decimal 493 .Sy funlockfile 494 .Sy futimens 495 .Sy futimesat 496 .Sy fwide 497 .Sy fwprintf 498 .Sy fwrite 499 .Sy fwscanf 500 .Sy gconvert 501 .Sy gcvt 502 .Sy getacct 503 .Sy getattrat 504 .Sy getc 505 .Sy getc_unlocked 506 .Sy getchar 507 .Sy getchar_unlocked 508 .Sy getcontext 509 .Sy getcpuid 510 .Sy getcwd 511 .Sy getdate 512 .Sy getdate_err 513 .Sy getdents 514 .Sy getdtablesize 515 .Sy getegid 516 .Sy getenv 517 .Sy geteuid 518 .Sy getexecname 519 .Sy getextmntent 520 .Sy getgid 521 .Sy getgrent 522 .Sy getgrent_r 523 .Sy getgrgid 524 .Sy getgrgid_r 525 .Sy getgrnam 526 .Sy getgrnam_r 527 .Sy getgroups 528 .Sy gethomelgroup 529 .Sy gethostid 530 .Sy gethostname 531 .Sy gethrtime 532 .Sy gethrvtime 533 .Sy getisax 534 .Sy getitimer 535 .Sy getloadavg 536 .Sy getlogin 537 .Sy getlogin_r 538 .Sy getmntany 539 .Sy getmntent 540 .Sy getmsg 541 .Sy getnetgrent 542 .Sy getnetgrent_r 543 .Sy getopt 544 .Sy getopt_clip 545 .Sy getopt_long 546 .Sy getopt_long_only 547 .Sy getpagesize 548 .Sy getpagesizes 549 .Sy getpass 550 .Sy getpassphrase 551 .Sy getpeerucred 552 .Sy getpflags 553 .Sy getpgid 554 .Sy getpgrp 555 .Sy getpid 556 .Sy getpmsg 557 .Sy getppid 558 .Sy getppriv 559 .Sy getpriority 560 .Sy getprojid 561 .Sy getpw 562 .Sy getpwent 563 .Sy getpwent_r 564 .Sy getpwnam 565 .Sy getpwnam_r 566 .Sy getpwuid 567 .Sy getpwuid_r 568 .Sy getrctl 569 .Sy getrlimit 570 .Sy getrusage 571 .Sy gets 572 .Sy getsid 573 .Sy getspent 574 .Sy getspent_r 575 .Sy getspnam 576 .Sy getspnam_r 577 .Sy getsubopt 578 .Sy gettaskid 579 .Sy gettext 580 .Sy gettimeofday 581 .Sy gettxt 582 .Sy getuid 583 .Sy getusershell 584 .Sy getustack 585 .Sy getutent 586 .Sy getutid 587 .Sy getutline 588 .Sy getutmp 589 .Sy getutmpx 590 .Sy getutxent 591 .Sy getutxid 592 .Sy getutxline 593 .Sy getvfsany 594 .Sy getvfsent 595 .Sy getvfsfile 596 .Sy getvfsspec 597 .Sy getw 598 .Sy getwc 599 .Sy getwc_l 600 .Sy getwchar 601 .Sy getwchar_l 602 .Sy getwd 603 .Sy getwidth 604 .Sy getws 605 .Sy getzoneid 606 .Sy getzoneidbyname 607 .Sy getzonenamebyid 608 .Sy glob 609 .Sy globfree 610 .Sy gmtime 611 .Sy gmtime_r 612 .Sy grantpt 613 .Sy gsignal 614 .Sy hasmntopt 615 .Sy hcreate 616 .Sy hdestroy 617 .Sy hsearch 618 .Sy iconv 619 .Sy iconv_close 620 .Sy iconv_open 621 .Sy imaxabs 622 .Sy imaxdiv 623 .Sy index 624 .Sy initgroups 625 .Sy initstate 626 .Sy innetgr 627 .Sy insque 628 .Sy ioctl 629 .Sy is_system_labeled 630 .Sy isaexec 631 .Sy isalnum 632 .Sy isalnum_l 633 .Sy isalpha 634 .Sy isalpha_l 635 .Sy isascii 636 .Sy isastream 637 .Sy isatty 638 .Sy isblank 639 .Sy isblank_l 640 .Sy iscntrl 641 .Sy iscntrl_l 642 .Sy isdigit 643 .Sy isdigit_l 644 .Sy isenglish 645 .Sy isgraph 646 .Sy isgraph_l 647 .Sy isideogram 648 .Sy islower 649 .Sy islower_l 650 .Sy isnan 651 .Sy isnand 652 .Sy isnanf 653 .Sy isnumber 654 .Sy isphonogram 655 .Sy isprint 656 .Sy isprint_l 657 .Sy ispunct 658 .Sy ispunct_l 659 .Sy issetugid 660 .Sy isspace 661 .Sy isspace_l 662 .Sy isspecial 663 .Sy isupper 664 .Sy isupper_l 665 .Sy iswalnum 666 .Sy iswalnum_l 667 .Sy iswalpha 668 .Sy iswalpha_l 669 .Sy iswblank 670 .Sy iswblank_l 671 .Sy iswcntrl 672 .Sy iswcntrl_l 673 .Sy iswctype 674 .Sy iswctype_l 675 .Sy iswdigit 676 .Sy iswdigit_l 677 .Sy iswideogram 678 .Sy iswideogram_l 679 .Sy iswgraph 680 .Sy iswgraph_l 681 .Sy iswhexnumber 682 .Sy iswhexnumber_l 683 .Sy iswlower 684 .Sy iswlower_l 685 .Sy iswnumber 686 .Sy iswnumber_l 687 .Sy iswphonogram 688 .Sy iswphonogram_l 689 .Sy iswprint 690 .Sy iswprint_l 691 .Sy iswpunct 692 .Sy iswpunct_l 693 .Sy iswspace 694 .Sy iswspace_l 695 .Sy iswspecial 696 .Sy iswspecial_l 697 .Sy iswupper 698 .Sy iswupper_l 699 .Sy iswxdigit 700 .Sy iswxdigit_l 701 .Sy isxdigit 702 .Sy isxdigit_l 703 .Sy jrand48 704 .Sy kill 705 .Sy killpg 706 .Sy l64a 707 .Sy labs 708 .Sy ladd 709 .Sy lchown 710 .Sy lckpwdf 711 .Sy lcong48 712 .Sy ldexp 713 .Sy ldivide 714 .Sy lexp10 715 .Sy lfind 716 .Sy lfmt 717 .Sy link 718 .Sy lio_listio 719 .Sy llabs 720 .Sy lldiv 721 .Sy llog10 722 .Sy llseek 723 .Sy lltostr 724 .Sy localeconv 725 .Sy localtime 726 .Sy localtime_r 727 .Sy lockf 728 .Sy logb 729 .Sy lone 730 .Sy longjmp 731 .Sy lrand48 732 .Sy lsearch 733 .Sy lseek 734 .Sy lshiftl 735 .Sy lstat 736 .Sy lsub 737 .Sy lten 738 .Sy lzero 739 .Sy madvise 740 .Sy makecontext 741 .Sy makeutx 742 .Sy malloc 743 .Sy mblen 744 .Sy mblen_l 745 .Sy mbrlen 746 .Sy mbrlen_l 747 .Sy mbrtowc 748 .Sy mbrtowc_l 749 .Sy mbsinit 750 .Sy mbsinit_l 751 .Sy mbsnrtowcs 752 .Sy mbsnrtowcs_l 753 .Sy mbsrtowcs 754 .Sy mbsrtowcs_l 755 .Sy mbstowcs 756 .Sy mbstowcs_l 757 .Sy mbtowc 758 .Sy mbtowc_l 759 .Sy memalign 760 .Sy membar_consumer 761 .Sy membar_enter 762 .Sy membar_exit 763 .Sy membar_producer 764 .Sy memccpy 765 .Sy memchr 766 .Sy memcmp 767 .Sy memcntl 768 .Sy memcpy 769 .Sy meminfo 770 .Sy memmove 771 .Sy memset 772 .Sy mincore 773 .Sy mkdir 774 .Sy mkfifo 775 .Sy mknod 776 .Sy mkstemp 777 .Sy mktemp 778 .Sy mktime 779 .Sy mlock 780 .Sy mlockall 781 .Sy mmap 782 .Sy mmapobj 783 .Sy modctl 784 .Sy modf 785 .Sy modff 786 .Sy modutx 787 .Sy monitor 788 .Sy mount 789 .Sy mprotect 790 .Sy mq_close 791 .Sy mq_getattr 792 .Sy mq_notify 793 .Sy mq_open 794 .Sy mq_receive 795 .Sy mq_reltimedreceive_np 796 .Sy mq_reltimedsend_np 797 .Sy mq_send 798 .Sy mq_setattr 799 .Sy mq_timedreceive 800 .Sy mq_timedsend 801 .Sy mq_unlink 802 .Sy mrand48 803 .Sy msgctl 804 .Sy msgget 805 .Sy msgids 806 .Sy msgrcv 807 .Sy msgsnap 808 .Sy msgsnd 809 .Sy msync 810 .Sy munlock 811 .Sy munlockall 812 .Sy munmap 813 .Sy mutex_consistent 814 .Sy mutex_destroy 815 .Sy mutex_init 816 .Sy mutex_lock 817 .Sy mutex_trylock 818 .Sy mutex_unlock 819 .Sy nanosleep 820 .Sy nextafter 821 .Sy newlocale 822 .Sy nfs_getfh 823 .Sy nftw 824 .Sy ngettext 825 .Sy nice 826 .Sy nl_langinfo 827 .Sy nl_langinfo_l 828 .Sy nrand48 829 .Sy nss_default_finders 830 .Sy nss_delete 831 .Sy nss_endent 832 .Sy nss_getent 833 .Sy nss_search 834 .Sy nss_setent 835 .Sy ntp_adjtime 836 .Sy ntp_gettime 837 .Sy open 838 .Sy openat 839 .Sy opendir 840 .Sy openlog 841 .Sy optarg 842 .Sy opterr 843 .Sy optind 844 .Sy optopt 845 .Sy p_online 846 .Sy pathconf 847 .Sy pause 848 .Sy pclose 849 .Sy pcsample 850 .Sy perror 851 .Sy pfmt 852 .Sy pipe 853 .Sy plock 854 .Sy poll 855 .Sy popen 856 .Sy port_alert 857 .Sy port_associate 858 .Sy port_create 859 .Sy port_dissociate 860 .Sy port_get 861 .Sy port_getn 862 .Sy port_send 863 .Sy port_sendn 864 .Sy posix_fadvise 865 .Sy posix_fallocate 866 .Sy posix_madvise 867 .Sy posix_memalign 868 .Sy posix_openpt 869 .Sy posix_spawn 870 .Sy posix_spawn_file_actions_addclose 871 .Sy posix_spawn_file_actions_addclosefrom_np 872 .Sy posix_spawn_file_actions_adddup2 873 .Sy posix_spawn_file_actions_addopen 874 .Sy posix_spawn_file_actions_destroy 875 .Sy posix_spawn_file_actions_init 876 .Sy posix_spawn_pipe_np 877 .Sy posix_spawnattr_destroy 878 .Sy posix_spawnattr_getflags 879 .Sy posix_spawnattr_getpgroup 880 .Sy posix_spawnattr_getschedparam 881 .Sy posix_spawnattr_getschedpolicy 882 .Sy posix_spawnattr_getsigdefault 883 .Sy posix_spawnattr_getsigignore_np 884 .Sy posix_spawnattr_getsigmask 885 .Sy posix_spawnattr_init 886 .Sy posix_spawnattr_setflags 887 .Sy posix_spawnattr_setpgroup 888 .Sy posix_spawnattr_setschedparam 889 .Sy posix_spawnattr_setschedpolicy 890 .Sy posix_spawnattr_setsigdefault 891 .Sy posix_spawnattr_setsigignore_np 892 .Sy posix_spawnattr_setsigmask 893 .Sy posix_spawnp 894 .Sy pread 895 .Sy printf 896 .Sy printstack 897 .Sy priocntl 898 .Sy priocntlset 899 .Sy priv_addset 900 .Sy priv_allocset 901 .Sy priv_copyset 902 .Sy priv_delset 903 .Sy priv_emptyset 904 .Sy priv_fillset 905 .Sy priv_freeset 906 .Sy priv_getbyname 907 .Sy priv_getbynum 908 .Sy priv_getsetbyname 909 .Sy priv_getsetbynum 910 .Sy priv_gettext 911 .Sy priv_ineffect 912 .Sy priv_intersect 913 .Sy priv_inverse 914 .Sy priv_isemptyset 915 .Sy priv_isequalset 916 .Sy priv_isfullset 917 .Sy priv_ismember 918 .Sy priv_issubset 919 .Sy priv_set 920 .Sy priv_set_to_str 921 .Sy priv_str_to_set 922 .Sy priv_union 923 .Sy processor_bind 924 .Sy processor_info 925 .Sy profil 926 .Sy pselect 927 .Sy pset_assign 928 .Sy pset_bind 929 .Sy pset_create 930 .Sy pset_destroy 931 .Sy pset_getattr 932 .Sy pset_getloadavg 933 .Sy pset_info 934 .Sy pset_list 935 .Sy pset_setattr 936 .Sy psiginfo 937 .Sy psignal 938 .Sy pthread_atfork 939 .Sy pthread_attr_destroy 940 .Sy pthread_attr_getdetachstate 941 .Sy pthread_attr_getguardsize 942 .Sy pthread_attr_getinheritsched 943 .Sy pthread_attr_getschedparam 944 .Sy pthread_attr_getschedpolicy 945 .Sy pthread_attr_getscope 946 .Sy pthread_attr_getstack 947 .Sy pthread_attr_getstackaddr 948 .Sy pthread_attr_getstacksize 949 .Sy pthread_attr_init 950 .Sy pthread_attr_setdetachstate 951 .Sy pthread_attr_setguardsize 952 .Sy pthread_attr_setinheritsched 953 .Sy pthread_attr_setschedparam 954 .Sy pthread_attr_setschedpolicy 955 .Sy pthread_attr_setscope 956 .Sy pthread_attr_setstack 957 .Sy pthread_attr_setstackaddr 958 .Sy pthread_attr_setstacksize 959 .Sy pthread_barrier_destroy 960 .Sy pthread_barrier_init 961 .Sy pthread_barrier_wait 962 .Sy pthread_barrierattr_destroy 963 .Sy pthread_barrierattr_getpshared 964 .Sy pthread_barrierattr_init 965 .Sy pthread_barrierattr_setpshared 966 .Sy pthread_cancel 967 .Sy pthread_cond_broadcast 968 .Sy pthread_cond_destroy 969 .Sy pthread_cond_init 970 .Sy pthread_cond_reltimedwait_np 971 .Sy pthread_cond_signal 972 .Sy pthread_cond_timedwait 973 .Sy pthread_cond_wait 974 .Sy pthread_condattr_destroy 975 .Sy pthread_condattr_getclock 976 .Sy pthread_condattr_getpshared 977 .Sy pthread_condattr_init 978 .Sy pthread_condattr_setclock 979 .Sy pthread_condattr_setpshared 980 .Sy pthread_create 981 .Sy pthread_detach 982 .Sy pthread_equal 983 .Sy pthread_exit 984 .Sy pthread_getconcurrency 985 .Sy pthread_getschedparam 986 .Sy pthread_getspecific 987 .Sy pthread_join 988 .Sy pthread_key_create 989 .Sy pthread_key_create_once_np 990 .Sy pthread_key_delete 991 .Sy pthread_kill 992 .Sy pthread_mutex_consistent 993 .Sy pthread_mutex_destroy 994 .Sy pthread_mutex_getprioceiling 995 .Sy pthread_mutex_init 996 .Sy pthread_mutex_lock 997 .Sy pthread_mutex_reltimedlock_np 998 .Sy pthread_mutex_setprioceiling 999 .Sy pthread_mutex_timedlock 1000 .Sy pthread_mutex_trylock 1001 .Sy pthread_mutex_unlock 1002 .Sy pthread_mutexattr_destroy 1003 .Sy pthread_mutexattr_getprioceiling 1004 .Sy pthread_mutexattr_getprotocol 1005 .Sy pthread_mutexattr_getpshared 1006 .Sy pthread_mutexattr_getrobust 1007 .Sy pthread_mutexattr_gettype 1008 .Sy pthread_mutexattr_init 1009 .Sy pthread_mutexattr_setprioceiling 1010 .Sy pthread_mutexattr_setprotocol 1011 .Sy pthread_mutexattr_setpshared 1012 .Sy pthread_mutexattr_setrobust 1013 .Sy pthread_mutexattr_settype 1014 .Sy pthread_once 1015 .Sy pthread_rwlock_destroy 1016 .Sy pthread_rwlock_init 1017 .Sy pthread_rwlock_rdlock 1018 .Sy pthread_rwlock_reltimedrdlock_np 1019 .Sy pthread_rwlock_reltimedwrlock_np 1020 .Sy pthread_rwlock_timedrdlock 1021 .Sy pthread_rwlock_timedwrlock 1022 .Sy pthread_rwlock_tryrdlock 1023 .Sy pthread_rwlock_trywrlock 1024 .Sy pthread_rwlock_unlock 1025 .Sy pthread_rwlock_wrlock 1026 .Sy pthread_rwlockattr_destroy 1027 .Sy pthread_rwlockattr_getpshared 1028 .Sy pthread_rwlockattr_init 1029 .Sy pthread_rwlockattr_setpshared 1030 .Sy pthread_self 1031 .Sy pthread_setcancelstate 1032 .Sy pthread_setcanceltype 1033 .Sy pthread_setconcurrency 1034 .Sy pthread_setspecific 1035 .Sy pthread_sigmask 1036 .Sy pthread_setschedparam 1037 .Sy pthread_setschedprio 1038 .Sy pthread_spin_destroy 1039 .Sy pthread_spin_init 1040 .Sy pthread_spin_lock 1041 .Sy pthread_spin_trylock 1042 .Sy pthread_spin_unlock 1043 .Sy pthread_testcancel 1044 .Sy ptsname 1045 .Sy putacct 1046 .Sy putc 1047 .Sy putc_unlocked 1048 .Sy putchar 1049 .Sy putchar_unlocked 1050 .Sy putenv 1051 .Sy putmsg 1052 .Sy putpmsg 1053 .Sy putpwent 1054 .Sy puts 1055 .Sy putspent 1056 .Sy pututline 1057 .Sy pututxline 1058 .Sy putw 1059 .Sy putwc 1060 .Sy putwchar 1061 .Sy putws 1062 .Sy pwrite 1063 .Sy qeconvert 1064 .Sy qecvt 1065 .Sy qfconvert 1066 .Sy qfcvt 1067 .Sy qgconvert 1068 .Sy qgcvt 1069 .Sy qsort 1070 .Sy quadruple_to_decimal 1071 .Sy raise 1072 .Sy rand 1073 .Sy rand_r 1074 .Sy random 1075 .Sy rctl_walk 1076 .Sy rctlblk_get_enforced_value 1077 .Sy rctlblk_get_firing_time 1078 .Sy rctlblk_get_global_action 1079 .Sy rctlblk_get_global_flags 1080 .Sy rctlblk_get_local_action 1081 .Sy rctlblk_get_local_flags 1082 .Sy rctlblk_get_privilege 1083 .Sy rctlblk_get_recipient_pid 1084 .Sy rctlblk_get_value 1085 .Sy rctlblk_set_local_action 1086 .Sy rctlblk_set_local_flags 1087 .Sy rctlblk_set_privilege 1088 .Sy rctlblk_set_recipient_pid 1089 .Sy rctlblk_set_value 1090 .Sy rctlblk_size 1091 .Sy re_comp 1092 .Sy re_exec 1093 .Sy read 1094 .Sy readdir 1095 .Sy readdir_r 1096 .Sy readlink 1097 .Sy readv 1098 .Sy realloc 1099 .Sy realpath 1100 .Sy reboot 1101 .Sy regcmp 1102 .Sy regcomp 1103 .Sy regerror 1104 .Sy regex 1105 .Sy regexec 1106 .Sy regfree 1107 .Sy remove 1108 .Sy remque 1109 .Sy rename 1110 .Sy renameat 1111 .Sy resetmnttab 1112 .Sy resolvepath 1113 .Sy rewind 1114 .Sy rewinddir 1115 .Sy rindex 1116 .Sy rmdir 1117 .Sy rw_rdlock 1118 .Sy rw_read_held 1119 .Sy rw_tryrdlock 1120 .Sy rw_trywrlock 1121 .Sy rw_unlock 1122 .Sy rw_write_held 1123 .Sy rw_wrlock 1124 .Sy rwlock_destroy 1125 .Sy rwlock_init 1126 .Sy sbrk 1127 .Sy scalb 1128 .Sy scandir 1129 .Sy scanf 1130 .Sy sched_get_priority_max 1131 .Sy sched_get_priority_min 1132 .Sy sched_getparam 1133 .Sy sched_getscheduler 1134 .Sy sched_rr_get_interval 1135 .Sy sched_setparam 1136 .Sy sched_setscheduler 1137 .Sy sched_yield 1138 .Sy schedctl_exit 1139 .Sy schedctl_init 1140 .Sy schedctl_lookup 1141 .Sy schedctl_start 1142 .Sy schedctl_stop 1143 .Sy seconvert 1144 .Sy seed48 1145 .Sy seekdir 1146 .Sy select 1147 .Sy sem_close 1148 .Sy sem_destroy 1149 .Sy sem_getvalue 1150 .Sy sem_init 1151 .Sy sem_open 1152 .Sy sem_post 1153 .Sy sem_reltimedwait_np 1154 .Sy sem_timedwait 1155 .Sy sem_trywait 1156 .Sy sem_unlink 1157 .Sy sem_wait 1158 .Sy sema_destroy 1159 .Sy sema_held 1160 .Sy sema_init 1161 .Sy sema_post 1162 .Sy sema_trywait 1163 .Sy sema_wait 1164 .Sy semctl 1165 .Sy semget 1166 .Sy semids 1167 .Sy semop 1168 .Sy semtimedop 1169 .Sy setattrat 1170 .Sy setbuf 1171 .Sy setbuffer 1172 .Sy setcat 1173 .Sy setcontext 1174 .Sy setegid 1175 .Sy setenv 1176 .Sy seteuid 1177 .Sy setgid 1178 .Sy setgrent 1179 .Sy setgroups 1180 .Sy sethostname 1181 .Sy setitimer 1182 .Sy setjmp 1183 .Sy setkey 1184 .Sy setlabel 1185 .Sy setlinebuf 1186 .Sy setlocale 1187 .Sy setlogmask 1188 .Sy setnetgrent 1189 .Sy setpflags 1190 .Sy setpgid 1191 .Sy setpgrp 1192 .Sy setppriv 1193 .Sy setpriority 1194 .Sy setpwent 1195 .Sy setrctl 1196 .Sy setregid 1197 .Sy setreuid 1198 .Sy setrlimit 1199 .Sy setsid 1200 .Sy setspent 1201 .Sy setstate 1202 .Sy settaskid 1203 .Sy settimeofday 1204 .Sy setuid 1205 .Sy setusershell 1206 .Sy setustack 1207 .Sy setutent 1208 .Sy setutxent 1209 .Sy setvbuf 1210 .Sy sfconvert 1211 .Sy sgconvert 1212 .Sy shm_open 1213 .Sy shm_unlink 1214 .Sy shmat 1215 .Sy shmctl 1216 .Sy shmdt 1217 .Sy shmget 1218 .Sy shmids 1219 .Sy sig2str 1220 .Sy sigaction 1221 .Sy sigaddset 1222 .Sy sigaltstack 1223 .Sy sigdelset 1224 .Sy sigemptyset 1225 .Sy sigfillset 1226 .Sy sigfpe 1227 .Sy sighold 1228 .Sy sigignore 1229 .Sy siginterrupt 1230 .Sy sigismember 1231 .Sy siglongjmp 1232 .Sy signal 1233 .Sy sigpause 1234 .Sy sigpending 1235 .Sy sigprocmask 1236 .Sy sigqueue 1237 .Sy sigrelse 1238 .Sy sigsend 1239 .Sy sigsendset 1240 .Sy sigset 1241 .Sy sigsetjmp 1242 .Sy sigstack 1243 .Sy sigsuspend 1244 .Sy sigtimedwait 1245 .Sy sigwait 1246 .Sy sigwaitinfo 1247 .Sy single_to_decimal 1248 .Sy sleep 1249 .Sy snprintf 1250 .Sy sprintf 1251 .Sy srand 1252 .Sy srand48 1253 .Sy srandom 1254 .Sy sscanf 1255 .Sy ssignal 1256 .Sy stack_getbounds 1257 .Sy stack_inbounds 1258 .Sy stack_setbounds 1259 .Sy stack_violation 1260 .Sy stat 1261 .Sy statfs 1262 .Sy statvfs 1263 .Sy stime 1264 .Sy str2sig 1265 .Sy strcasecmp 1266 .Sy strcasecmp_l 1267 .Sy strcat 1268 .Sy strchr 1269 .Sy strcmp 1270 .Sy strcoll 1271 .Sy strcpy 1272 .Sy strcspn 1273 .Sy strdup 1274 .Sy strerror 1275 .Sy strerror_r 1276 .Sy strfmon 1277 .Sy strfmon_l 1278 .Sy strftime 1279 .Sy strftime_l 1280 .Sy string_to_decimal 1281 .Sy strlcat 1282 .Sy strlcpy 1283 .Sy strlen 1284 .Sy strncasecmp 1285 .Sy strncasecmp_l 1286 .Sy strncat 1287 .Sy strncmp 1288 .Sy strncpy 1289 .Sy strpbrk 1290 .Sy strptime 1291 .Sy strptime_l 1292 .Sy strrchr 1293 .Sy strsep 1294 .Sy strsignal 1295 .Sy strspn 1296 .Sy strstr 1297 .Sy strtod 1298 .Sy strtof 1299 .Sy strtoimax 1300 .Sy strtok 1301 .Sy strtok_r 1302 .Sy strtol 1303 .Sy strtold 1304 .Sy strtoll 1305 .Sy strtoul 1306 .Sy strtoull 1307 .Sy strtoumax 1308 .Sy strtows 1309 .Sy strxfrm 1310 .Sy swab 1311 .Sy swapcontext 1312 .Sy swapctl 1313 .Sy swprintf 1314 .Sy swscanf 1315 .Sy symlink 1316 .Sy sync 1317 .Sy sync_instruction_memory 1318 .Sy sysconf 1319 .Sy sysfs 1320 .Sy sysinfo 1321 .Sy syslog 1322 .Sy system 1323 .Sy tcdrain 1324 .Sy tcflow 1325 .Sy tcflush 1326 .Sy tcgetattr 1327 .Sy tcgetpgrp 1328 .Sy tcgetsid 1329 .Sy tcsendbreak 1330 .Sy tcsetattr 1331 .Sy tcsetpgrp 1332 .Sy tdelete 1333 .Sy tell 1334 .Sy telldir 1335 .Sy tempnam 1336 .Sy textdomain 1337 .Sy tfind 1338 .Sy thr_continue 1339 .Sy thr_create 1340 .Sy thr_exit 1341 .Sy thr_getconcurrency 1342 .Sy thr_getprio 1343 .Sy thr_getspecific 1344 .Sy thr_join 1345 .Sy thr_keycreate 1346 .Sy thr_keycreate_once 1347 .Sy thr_kill 1348 .Sy thr_main 1349 .Sy thr_min_stack 1350 .Sy thr_self 1351 .Sy thr_setconcurrency 1352 .Sy thr_setprio 1353 .Sy thr_setspecific 1354 .Sy thr_sigsetmask 1355 .Sy thr_stksegment 1356 .Sy thr_suspend 1357 .Sy thr_yield 1358 .Sy time 1359 .Sy timer_create 1360 .Sy timer_delete 1361 .Sy timer_getoverrun 1362 .Sy timer_gettime 1363 .Sy timer_settime 1364 .Sy times 1365 .Sy timezone 1366 .Sy tmpfile 1367 .Sy tmpnam 1368 .Sy tmpnam_r 1369 .Sy toascii 1370 .Sy tolower 1371 .Sy tolower_l 1372 .Sy toupper 1373 .Sy toupper_l 1374 .Sy towctrans 1375 .Sy towctrans_l 1376 .Sy towlower 1377 .Sy towlower_l 1378 .Sy towupper 1379 .Sy towupper_l 1380 .Sy truncate 1381 .Sy tsearch 1382 .Sy ttyname 1383 .Sy ttyname_r 1384 .Sy ttyslot 1385 .Sy twalk 1386 .Sy tzname 1387 .Sy tzset 1388 .Sy u8_strcmp 1389 .Sy u8_textprep_str 1390 .Sy u8_validate 1391 .Sy uadmin 1392 .Sy ualarm 1393 .Sy uconv_u16tou32 1394 .Sy uconv_u16tou8 1395 .Sy uconv_u32tou16 1396 .Sy uconv_u32tou8 1397 .Sy uconv_u8tou16 1398 .Sy uconv_u8tou32 1399 .Sy ucred_free 1400 .Sy ucred_get 1401 .Sy ucred_getegid 1402 .Sy ucred_geteuid 1403 .Sy ucred_getgroups 1404 .Sy ucred_getpflags 1405 .Sy ucred_getpid 1406 .Sy ucred_getprivset 1407 .Sy ucred_getprojid 1408 .Sy ucred_getrgid 1409 .Sy ucred_getruid 1410 .Sy ucred_getsgid 1411 .Sy ucred_getsuid 1412 .Sy ucred_getzoneid 1413 .Sy ucred_size 1414 .Sy ulckpwdf 1415 .Sy ulimit 1416 .Sy ulltostr 1417 .Sy umask 1418 .Sy umount 1419 .Sy umount2 1420 .Sy uname 1421 .Sy ungetc 1422 .Sy ungetwc 1423 .Sy unlink 1424 .Sy unlinkat 1425 .Sy unlockpt 1426 .Sy unordered 1427 .Sy unsetenv 1428 .Sy updwtmp 1429 .Sy updwtmpx 1430 .Sy uselocale 1431 .Sy usleep 1432 .Sy ustat 1433 .Sy utime 1434 .Sy utimensat 1435 .Sy utimes 1436 .Sy utmpname 1437 .Sy utmpxname 1438 .Sy uucopy 1439 .Sy valloc 1440 .Sy vasprintf 1441 .Sy verr 1442 .Sy verrx 1443 .Sy vfork 1444 .Sy vforkx 1445 .Sy vfprintf 1446 .Sy vfscanf 1447 .Sy vfwprintf 1448 .Sy vfwscanf 1449 .Sy vhangup 1450 .Sy vlfmt 1451 .Sy vpfmt 1452 .Sy vprintf 1453 .Sy vscanf 1454 .Sy vsnprintf 1455 .Sy vsprintf 1456 .Sy vsscanf 1457 .Sy vswprintf 1458 .Sy vswscanf 1459 .Sy vsyslog 1460 .Sy vwarn 1461 .Sy vwarnx 1462 .Sy vwprintf 1463 .Sy vwscanf 1464 .Sy wait 1465 .Sy wait3 1466 .Sy wait4 1467 .Sy waitid 1468 .Sy waitpid 1469 .Sy walkcontext 1470 .Sy warn 1471 .Sy warnx 1472 .Sy watoll 1473 .Sy wcrtomb 1474 .Sy wcrtomb_l 1475 .Sy wcscasecmp 1476 .Sy wcscasecmp_ 1477 .Sy wcscat 1478 .Sy wcschr 1479 .Sy wcscmp 1480 .Sy wcscoll 1481 .Sy wcscoll_l 1482 .Sy wcscpy 1483 .Sy wcscspn 1484 .Sy wcsdup 1485 .Sy wcsftime 1486 .Sy wcslen 1487 .Sy wcsncasecmp 1488 .Sy wcsncasecmp_l 1489 .Sy wcsncat 1490 .Sy wcsncmp 1491 .Sy wcsncpy 1492 .Sy wcsnlen 1493 .Sy wcsnrtombs 1494 .Sy wcsnrtombs_l 1495 .Sy wcspbrk 1496 .Sy wcsrchr 1497 .Sy wcsrtombs 1498 .Sy wcsrtombs_l 1499 .Sy wcsspn 1500 .Sy wcsstr 1501 .Sy wcstod 1502 .Sy wcstof 1503 .Sy wcstoimax 1504 .Sy wcstok 1505 .Sy wcstol 1506 .Sy wcstold 1507 .Sy wcstoll 1508 .Sy wcstombs 1509 .Sy wctombs_l 1510 .Sy wcstoul 1511 .Sy wcstoull 1512 .Sy wcstoumax 1513 .Sy wcswcs 1514 .Sy wcswidth 1515 .Sy wcswidth_l 1516 .Sy wcsxfrm 1517 .Sy wcsxfrm_l 1518 .Sy wctob 1519 .Sy wctob_l 1520 .Sy wctomb 1521 .Sy wctomb_l 1522 .Sy wctrans 1523 .Sy wctrans_l 1524 .Sy wctype 1525 .Sy wctype_l 1526 .Sy wcwidth 1527 .Sy wcwidth_l 1528 .Sy wmemchr 1529 .Sy wmemcmp 1530 .Sy wmemcpy 1531 .Sy wmemmove 1532 .Sy wmemset 1533 .Sy wordexp 1534 .Sy wordfree 1535 .Sy wprintf 1536 .Sy wracct 1537 .Sy write 1538 .Sy writev 1539 .Sy wscanf 1540 .Sy wscasecmp 1541 .Sy wscat 1542 .Sy wschr 1543 .Sy wscmp 1544 .Sy wscol 1545 .Sy wscoll 1546 .Sy wscpy 1547 .Sy wscspn 1548 .Sy wsdup 1549 .Sy wslen 1550 .Sy wsncasecmp 1551 .Sy wsncat 1552 .Sy wsncmp 1553 .Sy wsncpy 1554 .Sy wspbrk 1555 .Sy wsprintf 1556 .Sy wsrchr 1557 .Sy wsscanf 1558 .Sy wsspn 1559 .Sy wstod 1560 .Sy wstok 1561 .Sy wstol 1562 .Sy wstoll 1563 .Sy wstostr 1564 .Sy wsxfrm 1565 .Sy yield 1566 .El 1567 .Lp 1568 The following interfaces are unique to the 32-bit version of this library: 1569 .Lp 1570 .Bl -column -offset indent -compact 1571 .Sy __div64 1572 .Sy __mul64 1573 .Sy __posix_readdir_r 1574 .Sy __rem64 1575 .Sy __udiv64 1576 .Sy __urem64 1577 .Sy _bufendtab 1578 .Sy _lastbuf 1579 .Sy _s_fcntl 1580 .Sy _sys_nsig 1581 .Sy _xftw64 1582 .Sy aio_cancel64 1583 .Sy aio_error64 1584 .Sy aio_fsync64 1585 .Sy aio_read64 1586 .Sy aio_return64 1587 .Sy aio_suspend64 1588 .Sy aio_waitn64 1589 .Sy aio_write64 1590 .Sy creat64 1591 .Sy fgetpos64 1592 .Sy fopen64 1593 .Sy freopen64 1594 .Sy fseeko64 1595 .Sy fsetpos64 1596 .Sy fstat64 1597 .Sy fstatvfs64 1598 .Sy ftello64 1599 .Sy ftruncate64 1600 .Sy ftw64 1601 .Sy getdents64 1602 .Sy getrlimit64 1603 .Sy lio_listio64 1604 .Sy lockf64 1605 .Sy lseek64 1606 .Sy lstat64 1607 .Sy mkstemp64 1608 .Sy mmap64 1609 .Sy nftw64 1610 .Sy open64 1611 .Sy pread64 1612 .Sy ptrace 1613 .Sy pwrite64 1614 .Sy readdir64 1615 .Sy readdir64_r 1616 .Sy s_fcntl 1617 .Sy s_ioctl 1618 .Sy select_large_fdset 1619 .Sy setrlimit64 1620 .Sy stat64 1621 .Sy statvfs64 1622 .Sy sys_errlist 1623 .Sy sys_nerr 1624 .Sy tell64 1625 .Sy tmpfile64 1626 .Sy truncate64 1627 .El 1628 .Lp 1629 The following interfaces are unique to the 32-bit SPARC version of this 1630 library: 1631 .Lp 1632 .Bl -column -offset indent -compact 1633 .Sy \&.div 1634 .Sy \&.mul 1635 .Sy \&.rem 1636 .Sy \&.stret1 1637 .Sy \&.stret2 1638 .Sy \&.stret4 1639 .Sy \&.stret8 1640 .Sy \&.udiv 1641 .Sy \&.umul 1642 .Sy \&.urem 1643 .Sy _Q_add 1644 .Sy _Q_cmp 1645 .Sy _Q_cmpe 1646 .Sy _Q_div 1647 .Sy _Q_dtoq 1648 .Sy _Q_feq 1649 .Sy _Q_fge 1650 .Sy _Q_fgt 1651 .Sy _Q_fle 1652 .Sy _Q_flt 1653 .Sy _Q_fne 1654 .Sy _Q_itoq 1655 .Sy _Q_lltoq 1656 .Sy _Q_mul 1657 .Sy _Q_neg 1658 .Sy _Q_qtod 1659 .Sy _Q_qtoi 1660 .Sy _Q_qtoll 1661 .Sy _Q_qtos 1662 .Sy _Q_qtou 1663 .Sy _Q_qtoull 1664 .Sy _Q_sqrt 1665 .Sy _Q_stoq 1666 .Sy _Q_sub 1667 .Sy _Q_ulltoq 1668 .Sy _Q_utoq 1669 .Sy __dtoll 1670 .Sy __dtou 1671 .Sy __dtoull 1672 .Sy __ftoll 1673 .Sy __ftou 1674 .Sy __ftoull 1675 .Sy __umul64 1676 .El 1677 .Lp 1678 The following interfaces are unique to the 32-bit x86 version of this library: 1679 .Bl -column -offset indent -compact 1680 .Lp 1681 .Sy __fpstart 1682 .Sy _fp_hw 1683 .Sy _fpstart 1684 .Sy _fxstat 1685 .Sy _lxstat 1686 .Sy _nuname 1687 .Sy _thr_errno_addr 1688 .Sy _xmknod 1689 .Sy _xstat 1690 .Sy nuname 1691 .El 1692 .Lp 1693 The following interfaces are unique to the 64-bit SPARC version of this 1694 library: 1695 .Lp 1696 .Bl -column -offset indent -compact 1697 .Sy _Qp_add 1698 .Sy _Qp_cmp 1699 .Sy _Qp_cmpe 1700 .Sy _Qp_div 1701 .Sy _Qp_dtoq 1702 .Sy _Qp_feq 1703 .Sy _Qp_fge 1704 .Sy _Qp_fgt 1705 .Sy _Qp_fle 1706 .Sy _Qp_flt 1707 .Sy _Qp_fne 1708 .Sy _Qp_itoq 1709 .Sy _Qp_mul 1710 .Sy _Qp_neg 1711 .Sy _Qp_qtod 1712 .Sy _Qp_qtoi 1713 .Sy _Qp_qtos 1714 .Sy _Qp_qtoui 1715 .Sy _Qp_qtoux 1716 .Sy _Qp_qtox 1717 .Sy _Qp_sqrt 1718 .Sy _Qp_stoq 1719 .Sy _Qp_sub 1720 .Sy _Qp_uitoq 1721 .Sy _Qp_uxtoq 1722 .Sy _Qp_xtoq 1723 .Sy __align_cpy_1 1724 .Sy __align_cpy_16 1725 .Sy __align_cpy_2 1726 .Sy __align_cpy_4 1727 .Sy __align_cpy_8 1728 .Sy __dtoul 1729 .Sy __ftoul 1730 .Sy __sparc_utrap_install 1731 .El 1732 .Sh FILES 1733 .Bl -tag -width Pa 1734 .It Pa /lib/libc.so.1 1735 shared object 1736 .It Pa /lib/64/libc.so.1 1737 64-bit shared object 1738 .It Pa /lib/c_synonyms.so.1 1739 A compatibility library to provide access to obsolete 1740 .Nm 1741 synonym symbols 1742 .It Pa /lib/64/c_synonyms.so.1 1743 A 64-bit compatibility library to provide access to obsolete 1744 .Nm 1745 synonym symbols 1746 .El 1747 .Sh SEE ALSO 1748 .Xr pvs 1 , 1749 .Xr Intro 2 , 1750 .Xr Intro 3 , 1751 .Xr attributes 5 , 1752 .Xr lf64 5 , 1753 .Xr standards 5 1754 .Sh NOTES 1755 The synonyms compatibility library, 1756 .Pa c_synonyms.so.1 , 1757 provides a mechanism 1758 to support old applications and libraries that were mistakenly built using 1759 now-obsolete synonym symbols from 1760 .Nm . 1761 .Lp 1762 Before the advent of direct binding 1763 .Pq Fl direct 1764 .Nm provided many 1765 functions with two names. For example, 1766 .Fn getpwent 1767 and 1768 .Fn _getpwent . 1769 These two names referred to exactly the same function in 1770 .Nm . 1771 The 1772 leading-underscore symbol was intended to be used by system libraries in order 1773 to avoid conflicting with an application that might define its own version of 1774 .Fn getpwent 1775 with completely different semantics. Standard-conforming 1776 applications may not define and use function names with leading underscores. 1777 .Lp 1778 System libraries are now built with direct binding. This means that a 1779 system library that calls 1780 .Fn getpwent 1781 will bind directly to the instance 1782 of 1783 .Fn getpwent 1784 in 1785 .Nm , 1786 even if the application to which it is 1787 linked defines a different 1788 .Fn getpwent 1789 for its own use. The application 1790 binds to its instance of 1791 .Fn getpwent 1792 and there is no resulting conflict. 1793 The direct binding mechanism is equally available to libraries not delivered 1794 with the system. 1795 .Lp 1796 As a result of this evolution, most of the leading-underscore synonym symbols 1797 have been removed from 1798 .Nm . 1799 This means that applications that call 1800 these now-obsolete function names will cease to work. They will typically draw 1801 the error: 1802 .Bd -literal -offset indent 1803 $ ./application 1804 ld.so.1: fatal: relocation error: symbol _getpwent: 1805 referenced symbol not found 1806 Killed 1807 .Ed 1808 .Lp 1809 All of the old leading-underscore symbols have been copied to the synonyms 1810 compatibility library. This library simply redirects the calls to the 1811 non-underscore instances of the corresponding functions in 1812 .Nm . 1813 .Lp 1814 .Dl $ LD_PRELOAD=c_synonyms.so.1 ./application 1815 .Lp 1816 The synonyms compatibility library is intended neither to enable the generation 1817 of applications that call the obsolete leading-underscore synonym functions, 1818 nor to endorse this particular programming practice.