Print this page
add wcscasecmp & friends
Ensured various XPG7 stuff are declared properly in sys/stat.h (and cleanup)
New documentation for wcslen, wcsnlen, wcscasecmp (and friends), wcsdup.
Various other tweaks and markup improvements.
   1 '\" te
   2 .\" Copyright 2014 Garrett D'Amore <garrett@damore.org>
   3 .\" Copyright (c) 2009, Sun Microsystems, Inc.  All rights reserved.
   4 .\" 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.
   5 .\"  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
   6 .\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
   7 .\" Copyright 2011 by Delphix.  All rights reserved.
   8 .TH LIBC 3LIB "Jul 1, 2014"
   9 .SH NAME
  10 libc \- C library
  11 .SH DESCRIPTION
  12 .sp
  13 .LP

  14 Functions in this library provide various facilities defined by System V, ANSI
  15 C, POSIX, and so on.  See \fBstandards\fR(5). In addition, those facilities


  16 previously defined in the internationalization and the wide-character libraries
  17 are now defined in this library, as are the facilities previously defined in
  18 the multithreading libraries, \fBlibthread\fR and \fBlibpthread\fR.
  19 .SH INTERFACES
  20 .sp
  21 .LP
  22 The shared object \fBlibc.so.1\fR provides the public interfaces defined below.
  23 See \fBIntro\fR(3) for additional information on shared object interfaces.
  24 .sp
  25 
  26 .sp
  27 .TS
  28 l l
  29 l l .
  30 \fB____loc1\fR  \fB___errno\fR
  31 \fB__builtin_alloca\fR  \fB__ctype\fR
  32 \fB__fbufsize\fR        \fB__flbf\fR
  33 \fB__flt_rounds\fR      \fB__fpending\fR
  34 \fB__fpurge\fR  \fB__freadable\fR
  35 \fB__freading\fR        \fB__fsetlocking\fR
  36 \fB__fwritable\fR       \fB__fwriting\fR
  37 \fB__huge_val\fR        \fB__iob\fR
  38 \fB__loc1\fR    \fB__major\fR
  39 \fB__makedev\fR \fB__mb_cur_max_l\fR
  40 \fB__minor\fR
  41 \fB__nsw_extended_action\fR     \fB__nsw_freeconfig\fR
  42 \fB__nsw_getconfig\fR   \fB__posix_asctime_r\fR
  43 \fB__posix_ctime_r\fR   \fB__posix_getgrgid_r\fR
  44 \fB__posix_getgrnam_r\fR        \fB__posix_getlogin_r\fR
  45 \fB__posix_getpwnam_r\fR        \fB__posix_getpwuid_r\fR
  46 \fB__posix_sigwait\fR   \fB__posix_ttyname_r\fR
  47 \fB__priocntl\fR        \fB__priocntlset\fR
  48 \fB__pthread_cleanup_pop\fR     \fB__pthread_cleanup_push\fR
  49 \fB__sysconf_xpg5\fR    \fB__xpg4\fR
  50 \fB__xpg4_putmsg\fR     \fB__xpg4_putpmsg\fR
  51 \fB_Exit\fR     \fB_altzone\fR
  52 \fB_assert\fR   \fB_cleanup\fR
  53 \fB_ctype\fR    \fB_daylight\fR
  54 \fB_environ\fR  \fB_exit\fR
  55 \fB_exithandle\fR       \fB_filbuf\fR
  56 \fB_flsbuf\fR   \fB_flushlbf\fR
  57 \fB_getdate_err\fR      \fB_getdate_err_addr\fR
  58 \fB_iob\fR      \fB_isnan\fR
  59 \fB_isnand\fR   \fB_lwp_cond_broadcast\fR
  60 \fB_lwp_cond_reltimedwait\fR    \fB_lwp_cond_signal\fR
  61 \fB_lwp_cond_timedwait\fR       \fB_lwp_cond_wait\fR
  62 \fB_lwp_continue\fR     \fB_lwp_info\fR
  63 \fB_lwp_kill\fR \fB_lwp_mutex_lock\fR
  64 \fB_lwp_mutex_trylock\fR        \fB_lwp_mutex_unlock\fR
  65 \fB_lwp_self\fR \fB_lwp_sema_init\fR
  66 \fB_lwp_sema_post\fR    \fB_lwp_sema_trywait\fR
  67 \fB_lwp_sema_wait\fR    \fB_lwp_suspend\fR
  68 \fB_lwp_suspend2\fR     \fB_modf\fR
  69 \fB_nextafter\fR        \fB_nsc_trydoorcall\fR
  70 \fB_nss_XbyY_buf_alloc\fR       \fB_nss_XbyY_buf_free\fR
  71 \fB_nss_netdb_aliases\fR        \fB_numeric\fR
  72 \fB_scalb\fR    \fB_sibuf\fR
  73 \fB_sobuf\fR    \fB_stack_grow\fR
  74 \fB_sys_buslist\fR      \fB_sys_cldlist\fR
  75 \fB_sys_fpelist\fR      \fB_sys_illlist\fR
  76 \fB_sys_segvlist\fR     \fB_sys_siginfolistp\fR
  77 \fB_sys_siglist\fR      \fB_sys_siglistn\fR
  78 \fB_sys_siglistp\fR     \fB_sys_traplist\fR
  79 \fB_timezone\fR \fB_tolower\fR
  80 \fB_toupper\fR  \fB_tzname\fR
  81 \fB_xftw\fR     \fB\fR
  82 \fBa64l\fR      \fBabort\fR
  83 \fBabs\fR       \fBaccess\fR
  84 \fBacct\fR      \fBacl\fR
  85 \fBaddrtosymstr\fR      \fBaddsev\fR
  86 \fBaddseverity\fR       \fBadjtime\fR
  87 \fBaio_cancel\fR        \fBaio_error\fR
  88 \fBaio_fsync\fR \fBaio_read\fR
  89 \fBaio_return\fR        \fBaio_suspend\fR
  90 \fBaio_waitn\fR \fBaio_write\fR
  91 \fBaiocancel\fR \fBaioread\fR
  92 \fBaiowait\fR   \fBaiowrite\fR
  93 \fBalarm\fR     \fBalphasort\fR
  94 \fBaltzone\fR   \fBascftime\fR
  95 \fBasctime\fR   \fBasctime_r\fR
  96 \fBasprintf\fR  
  97 \fBatexit\fR    \fBatof\fR
  98 \fBatoi\fR      \fBatol\fR
  99 \fBatoll\fR     \fBatomic_add_16\fR
 100 \fBatomic_add_16_nv\fR  \fBatomic_add_32\fR
 101 \fBatomic_add_32_nv\fR  \fBatomic_add_64\fR
 102 \fBatomic_add_64_nv\fR  \fBatomic_add_8\fR
 103 \fBatomic_add_8_nv\fR   \fBatomic_add_char\fR
 104 \fBatomic_add_char_nv\fR        \fBatomic_add_int\fR
 105 \fBatomic_add_int_nv\fR \fBatomic_add_long\fR
 106 \fBatomic_add_long_nv\fR        \fBatomic_add_ptr\fR
 107 \fBatomic_add_ptr_nv\fR \fBatomic_add_short\fR
 108 \fBatomic_add_short_nv\fR       \fBatomic_and_16\fR
 109 \fBatomic_and_16_nv\fR  \fBatomic_and_32\fR
 110 \fBatomic_and_32_nv\fR  \fBatomic_and_64\fR
 111 \fBatomic_and_64_nv\fR  \fBatomic_and_8\fR
 112 \fBatomic_and_8_nv\fR   \fBatomic_and_uchar\fR
 113 \fBatomic_and_uchar_nv\fR       \fBatomic_and_uint\fR
 114 \fBatomic_and_uint_nv\fR        \fBatomic_and_ulong\fR
 115 \fBatomic_and_ulong_nv\fR       \fBatomic_and_ushort\fR
 116 \fBatomic_and_ushort_nv\fR      \fBatomic_cas_16\fR
 117 \fBatomic_cas_32\fR     \fBatomic_cas_64\fR
 118 \fBatomic_cas_8\fR      \fBatomic_cas_ptr\fR
 119 \fBatomic_cas_uchar\fR  \fBatomic_cas_uint\fR
 120 \fBatomic_cas_ulong\fR  \fBatomic_cas_ushort\fR
 121 \fBatomic_clear_long_excl\fR    \fBatomic_dec_16\fR
 122 \fBatomic_dec_16_nv\fR  \fBatomic_dec_32\fR
 123 \fBatomic_dec_32_nv\fR  \fBatomic_dec_64\fR
 124 \fBatomic_dec_64_nv\fR  \fBatomic_dec_8\fR
 125 \fBatomic_dec_8_nv\fR   \fBatomic_dec_ptr\fR
 126 \fBatomic_dec_ptr_nv\fR \fBatomic_dec_uchar\fR
 127 \fBatomic_dec_uchar_nv\fR       \fBatomic_dec_uint\fR
 128 \fBatomic_dec_uint_nv\fR        \fBatomic_dec_ulong\fR
 129 \fBatomic_dec_ulong_nv\fR       \fBatomic_dec_ushort\fR
 130 \fBatomic_dec_ushort_nv\fR      \fBatomic_inc_16\fR
 131 \fBatomic_inc_16_nv\fR  \fBatomic_inc_32\fR
 132 \fBatomic_inc_32_nv\fR  \fBatomic_inc_64\fR
 133 \fBatomic_inc_64_nv\fR  \fBatomic_inc_8\fR
 134 \fBatomic_inc_8_nv\fR   \fBatomic_inc_ptr\fR
 135 \fBatomic_inc_ptr_nv\fR \fBatomic_inc_uchar\fR
 136 \fBatomic_inc_uchar_nv\fR       \fBatomic_inc_uint\fR
 137 \fBatomic_inc_uint_nv\fR        \fBatomic_inc_ulong\fR
 138 \fBatomic_inc_ulong_nv\fR       \fBatomic_inc_ushort\fR
 139 \fBatomic_inc_ushort_nv\fR      \fBatomic_or_16\fR
 140 \fBatomic_or_16_nv\fR   \fBatomic_or_32\fR
 141 \fBatomic_or_32_nv\fR   \fBatomic_or_64\fR
 142 \fBatomic_or_64_nv\fR   \fBatomic_or_8\fR
 143 \fBatomic_or_8_nv\fR    \fBatomic_or_uchar\fR
 144 \fBatomic_or_uchar_nv\fR        \fBatomic_or_uint\fR
 145 \fBatomic_or_uint_nv\fR \fBatomic_or_ulong\fR
 146 \fBatomic_or_ulong_nv\fR        \fBatomic_or_ushort\fR
 147 \fBatomic_or_ushort_nv\fR       \fBatomic_set_long_excl\fR
 148 \fBatomic_swap_16\fR    \fBatomic_swap_32\fR
 149 \fBatomic_swap_64\fR    \fBatomic_swap_8\fR
 150 \fBatomic_swap_ptr\fR   \fBatomic_swap_uchar\fR
 151 \fBatomic_swap_uint\fR  \fBatomic_swap_ulong\fR
 152 \fBatomic_swap_ushort\fR        \fBattropen\fR
 153 \fBbacktrace\fR \fBbacktrace_symbols\fR
 154 \fBbacktrace_symbols_fd\fR      \fBbasename\fR
 155 \fBbcmp\fR      \fBbcopy\fR
 156 \fBbindtextdomain\fR    \fBbind_textdomain_codeset\fR
 157 \fBbrk\fR       \fBbsd_signal\fR
 158 \fBbsearch\fR
 159 \fBbtowc\fR     \fBbtowc_l\fR
 160 \fBbzero\fR     \fBcalloc\fR
 161 \fBcatclose\fR  \fBcatgets\fR
 162 \fBcatopen\fR   \fBcfgetispeed\fR
 163 \fBcfgetospeed\fR       \fBcfsetispeed\fR
 164 \fBcfsetospeed\fR       \fBcftime\fR
 165 \fBchdir\fR     \fBchmod\fR
 166 \fBchown\fR     \fBchroot\fR
 167 \fBclearerr\fR  \fBclock\fR
 168 \fBclock_getres\fR      \fBclock_gettime\fR
 169 \fBclock_nanosleep\fR   \fBclock_settime\fR
 170 \fBclose\fR     \fBclosedir\fR
 171 \fBclosefrom\fR \fBcloselog\fR
 172 \fBcond_broadcast\fR    \fBcond_destroy\fR
 173 \fBcond_init\fR \fBcond_reltimedwait\fR
 174 \fBcond_signal\fR       \fBcond_timedwait\fR
 175 \fBcond_wait\fR \fBconfstr\fR
 176 \fBcreat\fR     \fBcrypt\fR
 177 \fBcrypt_genhash_impl\fR        \fBcrypt_gensalt\fR
 178 \fBcrypt_gensalt_impl\fR        \fBcsetcol\fR
 179 \fBcsetlen\fR   \fBctermid\fR
 180 \fBctermid_r\fR \fBctime\fR
 181 \fBctime_r\fR   \fBcuserid\fR
 182 \fBdaemon\fR    
 183 \fBdaylight\fR  \fBdbm_clearerr\fR
 184 \fBdbm_close\fR \fBdbm_delete\fR
 185 \fBdbm_error\fR \fBdbm_fetch\fR
 186 \fBdbm_firstkey\fR      \fBdbm_nextkey\fR
 187 \fBdbm_open\fR  \fBdbm_store\fR
 188 \fBdcgettext\fR \fBdcngettext\fR
 189 \fBdecimal_to_double\fR \fBdecimal_to_extended\fR
 190 \fBdecimal_to_quadruple\fR      \fBdecimal_to_single\fR
 191 \fBdgettext\fR  \fBdifftime\fR
 192 \fBdirectio\fR  \fBdirfd\fR
 193 \fBdirname\fR   \fBdiv\fR
 194 \fBdladdr\fR    \fBdladdr1\fR
 195 \fBdlclose\fR   \fBdldump\fR
 196 \fBdlerror\fR   \fBdlinfo\fR
 197 \fBdlmopen\fR   \fBdlopen\fR
 198 \fBdlsym\fR     \fBdngettext\fR
 199 \fBdoor_bind\fR \fBdoor_call\fR
 200 \fBdoor_create\fR       \fBdoor_cred\fR
 201 \fBdoor_getparam\fR     \fBdoor_info\fR
 202 \fBdoor_return\fR       \fBdoor_revoke\fR
 203 \fBdoor_server_create\fR        \fBdoor_setparam\fR
 204 \fBdoor_ucred\fR        \fBdoor_unbind\fR
 205 \fBdouble_to_decimal\fR \fBdrand48\fR
 206 \fBdup\fR       \fBdup2\fR
 207 \fBduplocale\fR
 208 \fBeconvert\fR  \fBecvt\fR
 209 \fBenable_extended_FILE_stdio\fR        
 210 \fBencrypt\fR   \fBendgrent\fR
 211 \fBendnetgrent\fR       \fBendpwent\fR
 212 \fBendspent\fR  \fBendusershell\fR
 213 \fBendutent\fR  \fBendutxent\fR
 214 \fBenviron\fR   \fBerand48\fR
 215 \fBerr\fR       \fBerrno\fR
 216 \fBerrx\fR      \fBeuccol\fR
 217 \fBeuclen\fR    \fBeucscol\fR
 218 \fBexecl\fR     \fBexecle\fR
 219 \fBexeclp\fR    \fBexecv\fR
 220 \fBexecve\fR    \fBexecvp\fR
 221 \fBexit\fR      \fBextended_to_decimal\fR
 222 \fBfaccessat\fR 
 223 \fBfacl\fR      \fBfattach\fR
 224 \fBfchdir\fR    \fBfchmod\fR
 225 \fBfchown\fR    \fBfchownat\fR
 226 \fBfchroot\fR   \fBfclose\fR
 227 \fBfcntl\fR     \fBfconvert\fR
 228 \fBfcvt\fR      \fBfdatasync\fR
 229 \fBfdetach\fR   
 230 \fBfdopen\fR    \fBfdopendir\fR
 231 \fBfdwalk\fR    \fBfeof\fR
 232 \fBferror\fR    \fBfflush\fR
 233 \fBffs\fR       \fBfgetattr\fR
 234 \fBfgetc\fR     
 235 \fBfgetgrent\fR \fBfgetgrent_r\fR
 236 \fBfgetpos\fR   \fBfgetpwent\fR
 237 \fBfgetpwent_r\fR       \fBfgets\fR
 238 \fBfgetspent\fR \fBfgetspent_r\fR
 239 \fBfgetwc\fR    \fBfgetwc_l\fR
 240 \fBfgetws\fR
 241 \fBfile_to_decimal\fR   \fBfileno\fR
 242 \fBfinite\fR    \fBflockfile\fR
 243 \fBfmtmsg\fR    \fBfnmatch\fR
 244 \fBfopen\fR     \fBfork\fR
 245 \fBfork1\fR     \fBforkall\fR
 246 \fBforkallx\fR  \fBforkx\fR
 247 \fBfpathconf\fR \fBfpclass\fR
 248 \fBfpgetmask\fR \fBfpgetround\fR
 249 \fBfpgetsticky\fR       \fBfprintf\fR
 250 \fBfpsetmask\fR \fBfpsetround\fR
 251 \fBfpsetsticky\fR       \fBfputc\fR
 252 \fBfputs\fR     \fBfputwc\fR
 253 \fBfputws\fR    \fBfread\fR
 254 \fBfree\fR      \fBfreelocale\fR
 255 \fBfreopen\fR
 256 \fBfrexp\fR     \fBfscanf\fR
 257 \fBfseek\fR     \fBfseeko\fR
 258 \fBfsetattr\fR  
 259 \fBfsetpos\fR   \fBfstat\fR
 260 \fBfstatat\fR   \fBfstatfs\fR
 261 \fBfstatvfs\fR  \fBfsync\fR
 262 \fBftell\fR     \fBftello\fR
 263 \fBftime\fR     \fBftok\fR
 264 \fBftruncate\fR \fBftrylockfile\fR
 265 \fBftw\fR       \fBfunc_to_decimal\fR
 266 \fBfunlockfile\fR       \fBfutimens\fR
 267 \fBfutimesat\fR 
 268 \fBfwide\fR     \fBfwprintf\fR
 269 \fBfwrite\fR    \fBfwscanf\fR
 270 \fBgconvert\fR  \fBgcvt\fR
 271 \fBgetacct\fR   \fBgetattrat\fR
 272 \fBgetc\fR      
 273 \fBgetc_unlocked\fR     \fBgetchar\fR
 274 \fBgetchar_unlocked\fR  \fBgetcontext\fR
 275 \fBgetcpuid\fR  \fBgetcwd\fR
 276 \fBgetdate\fR   \fBgetdate_err\fR
 277 \fBgetdents\fR  \fBgetdtablesize\fR
 278 \fBgetegid\fR   \fBgetenv\fR
 279 \fBgeteuid\fR   \fBgetexecname\fR
 280 \fBgetextmntent\fR      \fBgetgid\fR
 281 \fBgetgrent\fR  \fBgetgrent_r\fR
 282 \fBgetgrgid\fR  \fBgetgrgid_r\fR
 283 \fBgetgrnam\fR  \fBgetgrnam_r\fR
 284 \fBgetgroups\fR \fBgethomelgroup\fR
 285 \fBgethostid\fR \fBgethostname\fR
 286 \fBgethrtime\fR \fBgethrvtime\fR
 287 \fBgetisax\fR   \fBgetitimer\fR
 288 \fBgetloadavg\fR        \fBgetlogin\fR
 289 \fBgetlogin_r\fR        \fBgetmntany\fR
 290 \fBgetmntent\fR \fBgetmsg\fR
 291 \fBgetnetgrent\fR       \fBgetnetgrent_r\fR
 292 \fBgetopt\fR    \fBgetopt_clip\fR
 293 \fBgetopt_long\fR       \fBgetopt_long_only\fR
 294 \fBgetpagesize\fR       \fBgetpagesizes\fR
 295 \fBgetpass\fR   \fBgetpassphrase\fR
 296 \fBgetpeerucred\fR      \fBgetpflags\fR
 297 \fBgetpgid\fR   \fBgetpgrp\fR
 298 \fBgetpid\fR    \fBgetpmsg\fR
 299 \fBgetppid\fR   \fBgetppriv\fR
 300 \fBgetpriority\fR       \fBgetprojid\fR
 301 \fBgetpw\fR     \fBgetpwent\fR
 302 \fBgetpwent_r\fR        \fBgetpwnam\fR
 303 \fBgetpwnam_r\fR        \fBgetpwuid\fR
 304 \fBgetpwuid_r\fR        \fBgetrctl\fR
 305 \fBgetrlimit\fR \fBgetrusage\fR
 306 \fBgets\fR      \fBgetsid\fR
 307 \fBgetspent\fR  \fBgetspent_r\fR
 308 \fBgetspnam\fR  \fBgetspnam_r\fR
 309 \fBgetsubopt\fR \fBgettaskid\fR
 310 \fBgettext\fR   \fBgettimeofday\fR
 311 \fBgettxt\fR    \fBgetuid\fR
 312 \fBgetusershell\fR      \fBgetustack\fR
 313 \fBgetutent\fR  \fBgetutid\fR
 314 \fBgetutline\fR \fBgetutmp\fR
 315 \fBgetutmpx\fR  \fBgetutxent\fR
 316 \fBgetutxid\fR  \fBgetutxline\fR
 317 \fBgetvfsany\fR \fBgetvfsent\fR
 318 \fBgetvfsfile\fR        \fBgetvfsspec\fR
 319 \fBgetw\fR
 320 \fBgetwc\fR     \fBgetwc_l\fR
 321 \fBgetwchar\fR  \fBgetwchar_l\fR
 322 \fBgetwd\fR
 323 \fBgetwidth\fR  \fBgetws\fR
 324 \fBgetzoneid\fR \fBgetzoneidbyname\fR
 325 \fBgetzonenamebyid\fR   \fBglob\fR
 326 \fBglobfree\fR  \fBgmtime\fR
 327 \fBgmtime_r\fR  \fBgrantpt\fR
 328 \fBgsignal\fR   \fBhasmntopt\fR
 329 \fBhcreate\fR   \fBhdestroy\fR
 330 \fBhsearch\fR   \fBiconv\fR
 331 \fBiconv_close\fR       \fBiconv_open\fR
 332 \fBimaxabs\fR   \fBimaxdiv\fR
 333 \fBindex\fR     \fBinitgroups\fR
 334 \fBinitstate\fR \fBinnetgr\fR
 335 \fBinsque\fR    \fBioctl\fR
 336 \fBis_system_labeled\fR 
 337 \fBisaexec\fR
 338 \fBisalnum\fR   \fBisalnum_l\fR
 339 \fBisalpha\fR   \fBisalpha_l\fR
 340 \fBisascii\fR   \fBisastream\fR
 341 \fBisatty\fR
 342 \fBisblank\fR   \fBisblank_l\fR
 343 \fBiscntrl\fR   \fBiscntrl_l\fR
 344 \fBisdigit\fR   \fBisdigit_l\fR
 345 \fBisenglish\fR
 346 \fBisgraph\fR   \fBisgraph_l\fR
 347 \fBisideogram\fR
 348 \fBislower\fR   \fBislower_l\fR
 349 \fBisnan\fR
 350 \fBisnand\fR    \fBisnanf\fR
 351 \fBisnumber\fR  \fBisphonogram\fR
 352 \fBisprint\fR   \fBisprint_l\fR
 353 \fBispunct\fR   \fBispunct_l\fR
 354 \fBissetugid\fR
 355 \fBisspace\fR   \fBisspace_l\fR
 356 \fBisspecial\fR
 357 \fBisupper\fR   \fBisupper_l\fR
 358 \fBiswalnum\fR  \fBiswalnum_l\fR
 359 \fBiswalpha\fR  \fBiswalpha_l\fR
 360 \fBiswblank\fR  \fBiswblank_l\fR
 361 \fBiswcntrl\fR  \fBiswcntrl_l\fR
 362 \fBiswctype\fR  \fBiswctype_l\fR
 363 \fBiswdigit\fR  \fBiswdigit_l\fR
 364 \fBiswideogram\fR       \fBiswideogram_l\fR
 365 \fBiswgraph\fR  \fBiswgraph_l\fR
 366 \fBiswhexnumber\fR      \fBiswhexnumber_l\fR
 367 \fBiswlower\fR  \fBiswlower_l\fR
 368 \fBiswnumber\fR \fBiswnumber_l\fR
 369 \fBiswphonogram\fR      \fBiswphonogram_l\fR
 370 \fBiswprint\fR  \fBiswprint_l\fR
 371 \fBiswpunct\fR  \fBiswpunct_l\fR
 372 \fBiswspace\fR  \fBiswspace_l\fR
 373 \fBiswspecial\fR        \fBiswspecial_l\fR
 374 \fBiswupper\fR  \fBiswupper_l\fR
 375 \fBiswxdigit\fR \fBiswxdigit_l\fR
 376 \fBisxdigit\fR  \fBisxdigit_l\fR
 377 \fBjrand48\fR   \fBkill\fR
 378 \fBkillpg\fR    \fBl64a\fR
 379 \fBlabs\fR      \fBladd\fR
 380 \fBlchown\fR    \fBlckpwdf\fR
 381 \fBlcong48\fR   \fBldexp\fR
 382 \fBldivide\fR   \fBlexp10\fR
 383 \fBlfind\fR     \fBlfmt\fR
 384 \fBlink\fR      \fBlio_listio\fR
 385 \fBllabs\fR     
 386 \fBlldiv\fR     \fBllog10\fR
 387 \fBllseek\fR    \fBlltostr\fR
 388 \fBlocaleconv\fR        \fBlocaltime\fR
 389 \fBlocaltime_r\fR       \fBlockf\fR
 390 \fBlogb\fR      \fBlone\fR
 391 \fBlongjmp\fR   \fBlrand48\fR
 392 \fBlsearch\fR   \fBlseek\fR
 393 \fBlshiftl\fR   \fBlstat\fR
 394 \fBlsub\fR      \fBlten\fR
 395 \fBlzero\fR     \fBmadvise\fR
 396 \fBmakecontext\fR       \fBmakeutx\fR
 397 \fBmalloc\fR
 398 \fBmblen\fR     \fBmblen_l\fR
 399 \fBmbrlen\fR    \fBmbrlen_l\fR
 400 \fBmbrtowc\fR   \fBmbrtowc_l\fR
 401 \fBmbsinit\fR   \fBmbsinit_l\fR
 402 \fBmbsnrtowcs\fR        \fBmbsnrtowcs_l\fR
 403 \fBmbsrtowcs\fR \fBmbsrtowcs_l\fR
 404 \fBmbstowcs\fR  \fBmbstowcs_l\fR
 405 \fBmbtowc\fR    \fBmbtowc_l\fR
 406 \fBmemalign\fR  \fBmembar_consumer\fR
 407 \fBmembar_enter\fR      \fBmembar_exit\fR
 408 \fBmembar_producer\fR   \fBmemccpy\fR
 409 \fBmemchr\fR    \fBmemcmp\fR
 410 \fBmemcntl\fR   \fBmemcpy\fR
 411 \fBmeminfo\fR   \fBmemmove\fR
 412 \fBmemset\fR    \fBmincore\fR
 413 \fBmkdir\fR     \fBmkfifo\fR
 414 \fBmknod\fR     \fBmkstemp\fR
 415 \fBmktemp\fR    \fBmktime\fR
 416 \fBmlock\fR     \fBmlockall\fR
 417 \fBmmap\fR      \fBmmapobj\fR
 418 \fBmodctl\fR    
 419 \fBmodf\fR      \fBmodff\fR
 420 \fBmodutx\fR    \fBmonitor\fR
 421 \fBmount\fR     \fBmprotect\fR
 422 \fBmq_close\fR  \fBmq_getattr\fR
 423 \fBmq_notify\fR \fBmq_open\fR
 424 \fBmq_receive\fR        \fBmq_reltimedreceive_np\fR
 425 \fBmq_reltimedsend_np\fR        \fBmq_send\fR
 426 \fBmq_setattr\fR        \fBmq_timedreceive\fR
 427 \fBmq_timedsend\fR      \fBmq_unlink\fR
 428 \fBmrand48\fR   \fBmsgctl\fR
 429 \fBmsgget\fR    \fBmsgids\fR
 430 \fBmsgrcv\fR    \fBmsgsnap\fR
 431 \fBmsgsnd\fR    \fBmsync\fR
 432 \fBmunlock\fR   \fBmunlockall\fR
 433 \fBmunmap\fR    \fBmutex_consistent\fR
 434 \fBmutex_destroy\fR     \fBmutex_init\fR
 435 \fBmutex_lock\fR        \fBmutex_trylock\fR
 436 \fBmutex_unlock\fR      \fBnanosleep\fR
 437 \fBnextafter\fR \fBnewlocale\fR
 438 \fBnfs_getfh\fR \fBnftw\fR
 439 \fBngettext\fR  \fBnice\fR
 440 \fBnl_langinfo\fR       \fBnl_langinfo_l\fR
 441 \fBnrand48\fR
 442 \fBnss_default_finders\fR       \fBnss_delete\fR
 443 \fBnss_endent\fR        \fBnss_getent\fR
 444 \fBnss_search\fR        \fBnss_setent\fR
 445 \fBntp_adjtime\fR       \fBntp_gettime\fR
 446 \fBopen\fR      \fBopenat\fR
 447 \fBopendir\fR   \fBopenlog\fR
 448 \fBoptarg\fR    \fBopterr\fR
 449 \fBoptind\fR    \fBoptopt\fR
 450 \fBp_online\fR  \fBpathconf\fR
 451 \fBpause\fR     \fBpclose\fR
 452 \fBpcsample\fR  \fBperror\fR
 453 \fBpfmt\fR      \fBpipe\fR
 454 \fBplock\fR     \fBpoll\fR
 455 \fBpopen\fR     \fBport_alert\fR
 456 \fBport_associate\fR    \fBport_create\fR
 457 \fBport_dissociate\fR   \fBport_get\fR
 458 \fBport_getn\fR \fBport_send\fR
 459 \fBport_sendn\fR        \fBposix_fadvise\fR
 460 \fBposix_fallocate\fR   \fBposix_madvise\fR
 461 \fBposix_memalign\fR    \fBposix_openpt\fR
 462 \fBposix_spawn\fR       \fBposix_spawn_file_actions_addclose\fR
 463 \fBposix_spawn_file_actions_addclosefrom_np\fR  \fBposix_spawn_file_actions_adddup2\fR
 464 \fBposix_spawn_file_actions_addopen\fR  
 465 \fBposix_spawn_file_actions_destroy\fR
 466 \fBposix_spawn_file_actions_init\fR
 467 \fBposix_spawn_pipe_np\fR
 468 \fBposix_spawnattr_destroy\fR
 469 \fBposix_spawnattr_getflags\fR  \fBposix_spawnattr_getpgroup\fR
 470 \fBposix_spawnattr_getschedparam\fR     \fBposix_spawnattr_getschedpolicy\fR
 471 \fBposix_spawnattr_getsigdefault\fR     \fBposix_spawnattr_getsigignore_np\fR
 472 \fBposix_spawnattr_getsigmask\fR        \fBposix_spawnattr_init\fR
 473 \fBposix_spawnattr_setflags\fR  \fBposix_spawnattr_setpgroup\fR
 474 \fBposix_spawnattr_setschedparam\fR     \fBposix_spawnattr_setschedpolicy\fR
 475 \fBposix_spawnattr_setsigdefault\fR     \fBposix_spawnattr_setsigignore_np\fR
 476 \fBposix_spawnattr_setsigmask\fR        \fBposix_spawnp\fR
 477 \fBpread\fR     \fBprintf\fR
 478 \fBprintstack\fR        \fBpriocntl\fR
 479 \fBpriocntlset\fR       \fBpriv_addset\fR
 480 \fBpriv_allocset\fR     \fBpriv_copyset\fR
 481 \fBpriv_delset\fR       \fBpriv_emptyset\fR
 482 \fBpriv_fillset\fR      \fBpriv_freeset\fR
 483 \fBpriv_getbyname\fR    \fBpriv_getbynum\fR
 484 \fBpriv_getsetbyname\fR \fBpriv_getsetbynum\fR
 485 \fBpriv_gettext\fR      \fBpriv_ineffect\fR
 486 \fBpriv_intersect\fR    \fBpriv_inverse\fR
 487 \fBpriv_isemptyset\fR   \fBpriv_isequalset\fR
 488 \fBpriv_isfullset\fR    \fBpriv_ismember\fR
 489 \fBpriv_issubset\fR     \fBpriv_set\fR
 490 \fBpriv_set_to_str\fR   \fBpriv_str_to_set\fR
 491 \fBpriv_union\fR        \fBprocessor_bind\fR
 492 \fBprocessor_info\fR    \fBprofil\fR
 493 \fBpselect\fR   \fBpset_assign\fR
 494 \fBpset_bind\fR \fBpset_create\fR
 495 \fBpset_destroy\fR      \fBpset_getattr\fR
 496 \fBpset_getloadavg\fR   \fBpset_info\fR
 497 \fBpset_list\fR \fBpset_setattr\fR
 498 \fBpsiginfo\fR  \fBpsignal\fR
 499 \fBpthread_atfork\fR    \fBpthread_attr_destroy\fR
 500 \fBpthread_attr_getdetachstate\fR       \fBpthread_attr_getguardsize\fR
 501 \fBpthread_attr_getinheritsched\fR      \fBpthread_attr_getschedparam\fR
 502 \fBpthread_attr_getschedpolicy\fR       \fBpthread_attr_getscope\fR
 503 \fBpthread_attr_getstack\fR     \fBpthread_attr_getstackaddr\fR
 504 \fBpthread_attr_getstacksize\fR \fBpthread_attr_init\fR
 505 \fBpthread_attr_setdetachstate\fR       \fBpthread_attr_setguardsize\fR
 506 \fBpthread_attr_setinheritsched\fR      \fBpthread_attr_setschedparam\fR
 507 \fBpthread_attr_setschedpolicy\fR       \fBpthread_attr_setscope\fR
 508 \fBpthread_attr_setstack\fR     \fBpthread_attr_setstackaddr\fR
 509 \fBpthread_attr_setstacksize\fR \fBpthread_barrier_destroy\fR
 510 \fBpthread_barrier_init\fR      \fBpthread_barrier_wait\fR
 511 \fBpthread_barrierattr_destroy\fR       \fBpthread_barrierattr_getpshared\fR
 512 \fBpthread_barrierattr_init\fR  \fBpthread_barrierattr_setpshared\fR
 513 \fBpthread_cancel\fR    \fBpthread_cond_broadcast\fR
 514 \fBpthread_cond_destroy\fR      \fBpthread_cond_init\fR
 515 \fBpthread_cond_reltimedwait_np\fR      \fBpthread_cond_signal\fR
 516 \fBpthread_cond_timedwait\fR    \fBpthread_cond_wait\fR
 517 \fBpthread_condattr_destroy\fR  \fBpthread_condattr_getclock\fR
 518 \fBpthread_condattr_getpshared\fR       \fBpthread_condattr_init\fR
 519 \fBpthread_condattr_setclock\fR \fBpthread_condattr_setpshared\fR
 520 \fBpthread_create\fR    \fBpthread_detach\fR
 521 \fBpthread_equal\fR     \fBpthread_exit\fR
 522 \fBpthread_getconcurrency\fR    \fBpthread_getschedparam\fR
 523 \fBpthread_getspecific\fR       \fBpthread_join\fR
 524 \fBpthread_key_create\fR        \fBpthread_key_create_once_np\fR
 525 \fBpthread_key_delete\fR        
 526 \fBpthread_kill\fR      \fBpthread_mutex_consistent\fR
 527 \fBpthread_mutex_destroy\fR     \fBpthread_mutex_getprioceiling\fR
 528 \fBpthread_mutex_init\fR        \fBpthread_mutex_lock\fR
 529 \fBpthread_mutex_reltimedlock_np\fR     \fBpthread_mutex_setprioceiling\fR
 530 \fBpthread_mutex_timedlock\fR   \fBpthread_mutex_trylock\fR
 531 \fBpthread_mutex_unlock\fR      \fBpthread_mutexattr_destroy\fR
 532 \fBpthread_mutexattr_getprioceiling\fR  \fBpthread_mutexattr_getprotocol\fR
 533 \fBpthread_mutexattr_getpshared\fR      \fBpthread_mutexattr_getrobust\fR
 534 \fBpthread_mutexattr_gettype\fR \fBpthread_mutexattr_init\fR
 535 \fBpthread_mutexattr_setprioceiling\fR  \fBpthread_mutexattr_setprotocol\fR
 536 \fBpthread_mutexattr_setpshared\fR      \fBpthread_mutexattr_setrobust\fR
 537 \fBpthread_mutexattr_settype\fR \fBpthread_once\fR
 538 \fBpthread_rwlock_destroy\fR    \fBpthread_rwlock_init\fR
 539 \fBpthread_rwlock_rdlock\fR     \fBpthread_rwlock_reltimedrdlock_np\fR
 540 \fBpthread_rwlock_reltimedwrlock_np\fR  \fBpthread_rwlock_timedrdlock\fR
 541 \fBpthread_rwlock_timedwrlock\fR        \fBpthread_rwlock_tryrdlock\fR
 542 \fBpthread_rwlock_trywrlock\fR  \fBpthread_rwlock_unlock\fR
 543 \fBpthread_rwlock_wrlock\fR     \fBpthread_rwlockattr_destroy\fR
 544 \fBpthread_rwlockattr_getpshared\fR     \fBpthread_rwlockattr_init\fR
 545 \fBpthread_rwlockattr_setpshared\fR     \fBpthread_self\fR
 546 \fBpthread_setcancelstate\fR    \fBpthread_setcanceltype\fR
 547 \fBpthread_setconcurrency\fR    \fBpthread_setspecific\fR
 548 \fBpthread_sigmask\fR   \fBpthread_setschedparam\fR
 549 \fBpthread_setschedprio\fR      \fBpthread_spin_destroy\fR
 550 \fBpthread_spin_init\fR \fBpthread_spin_lock\fR
 551 \fBpthread_spin_trylock\fR      \fBpthread_spin_unlock\fR
 552 \fBpthread_testcancel\fR        \fBptsname\fR
 553 \fBputacct\fR   \fBputc\fR
 554 \fBputc_unlocked\fR     \fBputchar\fR
 555 \fBputchar_unlocked\fR  \fBputenv\fR
 556 \fBputmsg\fR    \fBputpmsg\fR
 557 \fBputpwent\fR  \fBputs\fR
 558 \fBputspent\fR  \fBpututline\fR
 559 \fBpututxline\fR        \fBputw\fR
 560 \fBputwc\fR     \fBputwchar\fR
 561 \fBputws\fR     \fBpwrite\fR
 562 \fBqeconvert\fR \fBqecvt\fR
 563 \fBqfconvert\fR \fBqfcvt\fR
 564 \fBqgconvert\fR \fBqgcvt\fR
 565 \fBqsort\fR     \fBquadruple_to_decimal\fR
 566 \fBraise\fR     \fBrand\fR
 567 \fBrand_r\fR    \fBrandom\fR
 568 \fBrctl_walk\fR \fBrctlblk_get_enforced_value\fR
 569 \fBrctlblk_get_firing_time\fR   \fBrctlblk_get_global_action\fR
 570 \fBrctlblk_get_global_flags\fR  \fBrctlblk_get_local_action\fR
 571 \fBrctlblk_get_local_flags\fR   \fBrctlblk_get_privilege\fR
 572 \fBrctlblk_get_recipient_pid\fR \fBrctlblk_get_value\fR
 573 \fBrctlblk_set_local_action\fR  \fBrctlblk_set_local_flags\fR
 574 \fBrctlblk_set_privilege\fR     \fBrctlblk_set_recipient_pid\fR
 575 \fBrctlblk_set_value\fR \fBrctlblk_size\fR
 576 \fBre_comp\fR   \fBre_exec\fR
 577 \fBread\fR      \fBreaddir\fR
 578 \fBreaddir_r\fR \fBreadlink\fR
 579 \fBreadv\fR     \fBrealloc\fR
 580 \fBrealpath\fR  \fBreboot\fR
 581 \fBregcmp\fR    \fBregcomp\fR
 582 \fBregerror\fR  \fBregex\fR
 583 \fBregexec\fR   \fBregfree\fR
 584 \fBremove\fR    \fBremque\fR
 585 \fBrename\fR    \fBrenameat\fR
 586 \fBresetmnttab\fR       \fBresolvepath\fR
 587 \fBrewind\fR    \fBrewinddir\fR
 588 \fBrindex\fR    \fBrmdir\fR
 589 \fBrw_rdlock\fR \fBrw_read_held\fR
 590 \fBrw_tryrdlock\fR      \fBrw_trywrlock\fR
 591 \fBrw_unlock\fR \fBrw_write_held\fR
 592 \fBrw_wrlock\fR \fBrwlock_destroy\fR
 593 \fBrwlock_init\fR       \fBsbrk\fR
 594 \fBscalb\fR     \fBscandir\fR
 595 \fBscanf\fR     \fBsched_get_priority_max\fR
 596 \fBsched_get_priority_min\fR    \fBsched_getparam\fR
 597 \fBsched_getscheduler\fR        \fBsched_rr_get_interval\fR
 598 \fBsched_setparam\fR    \fBsched_setscheduler\fR
 599 \fBsched_yield\fR       \fBschedctl_exit\fR
 600 \fBschedctl_init\fR     \fBschedctl_lookup\fR
 601 \fBschedctl_start\fR    \fBschedctl_stop\fR
 602 \fBseconvert\fR \fBseed48\fR
 603 \fBseekdir\fR   \fBselect\fR
 604 \fBsem_close\fR \fBsem_destroy\fR
 605 \fBsem_getvalue\fR      \fBsem_init\fR
 606 \fBsem_open\fR  \fBsem_post\fR
 607 \fBsem_reltimedwait_np\fR       \fBsem_timedwait\fR
 608 \fBsem_trywait\fR       \fBsem_unlink\fR
 609 \fBsem_wait\fR  
 610 \fBsema_destroy\fR      \fBsema_held\fR
 611 \fBsema_init\fR \fBsema_post\fR
 612 \fBsema_trywait\fR      \fBsema_wait\fR
 613 \fBsemctl\fR    \fBsemget\fR
 614 \fBsemids\fR    \fBsemop\fR
 615 \fBsemtimedop\fR        \fBsetattrat\fR
 616 \fBsetbuf\fR    
 617 \fBsetbuffer\fR \fBsetcat\fR
 618 \fBsetcontext\fR        \fBsetegid\fR
 619 \fBsetenv\fR    \fBseteuid\fR
 620 \fBsetgid\fR    \fBsetgrent\fR
 621 \fBsetgroups\fR \fBsethostname\fR
 622 \fBsetitimer\fR \fBsetjmp\fR
 623 \fBsetkey\fR    \fBsetlabel\fR
 624 \fBsetlinebuf\fR        \fBsetlocale\fR
 625 \fBsetlogmask\fR        \fBsetnetgrent\fR
 626 \fBsetpflags\fR \fBsetpgid\fR
 627 \fBsetpgrp\fR   \fBsetppriv\fR
 628 \fBsetpriority\fR       \fBsetpwent\fR
 629 \fBsetrctl\fR   \fBsetregid\fR
 630 \fBsetreuid\fR  \fBsetrlimit\fR
 631 \fBsetsid\fR    \fBsetspent\fR
 632 \fBsetstate\fR  \fBsettaskid\fR
 633 \fBsettimeofday\fR      \fBsetuid\fR
 634 \fBsetusershell\fR      \fBsetustack\fR
 635 \fBsetutent\fR  \fBsetutxent\fR
 636 \fBsetvbuf\fR   \fBsfconvert\fR
 637 \fBsgconvert\fR \fBshm_open\fR
 638 \fBshm_unlink\fR        \fBshmat\fR
 639 \fBshmctl\fR    \fBshmdt\fR
 640 \fBshmget\fR    \fBshmids\fR
 641 \fBsig2str\fR   \fBsigaction\fR
 642 \fBsigaddset\fR \fBsigaltstack\fR
 643 \fBsigdelset\fR \fBsigemptyset\fR
 644 \fBsigfillset\fR        \fBsigfpe\fR
 645 \fBsighold\fR   \fBsigignore\fR
 646 \fBsiginterrupt\fR      \fBsigismember\fR
 647 \fBsiglongjmp\fR        \fBsignal\fR
 648 \fBsigpause\fR  \fBsigpending\fR
 649 \fBsigprocmask\fR       \fBsigqueue\fR
 650 \fBsigrelse\fR  
 651 \fBsigsend\fR   \fBsigsendset\fR
 652 \fBsigset\fR    \fBsigsetjmp\fR
 653 \fBsigstack\fR  \fBsigsuspend\fR
 654 \fBsigtimedwait\fR      \fBsigwait\fR
 655 \fBsigwaitinfo\fR       \fBsingle_to_decimal\fR
 656 \fBsleep\fR     \fBsnprintf\fR
 657 \fBsprintf\fR   \fBsrand\fR
 658 \fBsrand48\fR   \fBsrandom\fR
 659 \fBsscanf\fR    \fBssignal\fR
 660 \fBstack_getbounds\fR   \fBstack_inbounds\fR
 661 \fBstack_setbounds\fR   \fBstack_violation\fR
 662 \fBstat\fR      \fBstatfs\fR
 663 \fBstatvfs\fR   \fBstime\fR
 664 \fBstr2sig\fR
 665 \fBstrcasecmp\fR        \fBstrcasecmp_l\fR
 666 \fBstrcat\fR    \fBstrchr\fR
 667 \fBstrcmp\fR    \fBstrcoll\fR
 668 \fBstrcpy\fR    \fBstrcspn\fR
 669 \fBstrdup\fR    \fBstrerror\fR
 670 \fBstrerror_r\fR
 671 \fBstrfmon\fR   \fBstrfmon_l\fR
 672 \fBstrftime\fR  \fBstrftime_l\fR
 673 \fBstring_to_decimal\fR
 674 \fBstrlcat\fR   \fBstrlcpy\fR
 675 \fBstrlen\fR
 676 \fBstrncasecmp\fR       \fBstrncasecmp_l\fR
 677 \fBstrncat\fR   \fBstrncmp\fR
 678 \fBstrncpy\fR   \fBstrpbrk\fR
 679 \fBstrptime\fR  \fBstrptime_l\fR
 680 \fBstrrchr\fR   \fBstrsep\fR    
 681 \fBstrsignal\fR \fBstrspn\fR
 682 \fBstrstr\fR    \fBstrtod\fR
 683 \fBstrtof\fR    \fBstrtoimax\fR
 684 \fBstrtok\fR    \fBstrtok_r\fR
 685 \fBstrtol\fR    \fBstrtold\fR
 686 \fBstrtoll\fR   \fBstrtoul\fR
 687 \fBstrtoull\fR  \fBstrtoumax\fR
 688 \fBstrtows\fR   \fBstrxfrm\fR
 689 \fBswab\fR      \fBswapcontext\fR
 690 \fBswapctl\fR   \fBswprintf\fR
 691 \fBswscanf\fR   \fBsymlink\fR
 692 \fBsync\fR      \fBsync_instruction_memory\fR
 693 \fBsysconf\fR   \fBsysfs\fR
 694 \fBsysinfo\fR   \fBsyslog\fR
 695 \fBsystem\fR    \fBtcdrain\fR
 696 \fBtcflow\fR    \fBtcflush\fR
 697 \fBtcgetattr\fR \fBtcgetpgrp\fR
 698 \fBtcgetsid\fR  \fBtcsendbreak\fR
 699 \fBtcsetattr\fR \fBtcsetpgrp\fR
 700 \fBtdelete\fR   \fBtell\fR
 701 \fBtelldir\fR   \fBtempnam\fR
 702 \fBtextdomain\fR        \fBtfind\fR
 703 \fBthr_continue\fR      \fBthr_create\fR
 704 \fBthr_exit\fR  \fBthr_getconcurrency\fR
 705 \fBthr_getprio\fR       \fBthr_getspecific\fR
 706 \fBthr_join\fR  \fBthr_keycreate\fR
 707 \fBthr_keycreate_once\fR        
 708 \fBthr_kill\fR  \fBthr_main\fR
 709 \fBthr_min_stack\fR     \fBthr_self\fR
 710 \fBthr_setconcurrency\fR        \fBthr_setprio\fR
 711 \fBthr_setspecific\fR   \fBthr_sigsetmask\fR
 712 \fBthr_stksegment\fR    \fBthr_suspend\fR
 713 \fBthr_yield\fR \fBtime\fR
 714 \fBtimer_create\fR      \fBtimer_delete\fR
 715 \fBtimer_getoverrun\fR  \fBtimer_gettime\fR
 716 \fBtimer_settime\fR     
 717 \fBtimes\fR     \fBtimezone\fR
 718 \fBtmpfile\fR   \fBtmpnam\fR
 719 \fBtmpnam_r\fR  \fBtoascii\fR
 720 \fBtolower\fR   \fBtolower_l\fR
 721 \fBtoupper\fR   \fBtoupper_l\fR
 722 \fBtowctrans\fR \fBtowctrans_l\fR
 723 \fBtowlower\fR  \fBtowlower_l\fR
 724 \fBtowupper\fR  \fBtowupper_l\fR
 725 \fBtruncate\fR
 726 \fBtsearch\fR   \fBttyname\fR
 727 \fBttyname_r\fR \fBttyslot\fR
 728 \fBtwalk\fR     \fBtzname\fR
 729 \fBtzset\fR     \fBu8_strcmp\fR
 730 \fBu8_textprep_str\fR   \fBu8_validate\fR
 731 \fBuadmin\fR    
 732 \fBualarm\fR    \fBuconv_u16tou32\fR
 733 \fBuconv_u16tou8\fR     \fBuconv_u32tou16\fR
 734 \fBuconv_u32tou8\fR     \fBuconv_u8tou16\fR
 735 \fBuconv_u8tou32\fR     \fBucred_free\fR
 736 \fBucred_get\fR \fBucred_getegid\fR
 737 \fBucred_geteuid\fR     \fBucred_getgroups\fR
 738 \fBucred_getpflags\fR   \fBucred_getpid\fR
 739 \fBucred_getprivset\fR  \fBucred_getprojid\fR
 740 \fBucred_getrgid\fR     \fBucred_getruid\fR
 741 \fBucred_getsgid\fR     \fBucred_getsuid\fR
 742 \fBucred_getzoneid\fR   \fBucred_size\fR
 743 \fBulckpwdf\fR  \fBulimit\fR
 744 \fBulltostr\fR  \fBumask\fR
 745 \fBumount\fR    \fBumount2\fR
 746 \fBuname\fR     \fBungetc\fR
 747 \fBungetwc\fR   \fBunlink\fR
 748 \fBunlinkat\fR  \fBunlockpt\fR
 749 \fBunordered\fR \fBunsetenv\fR
 750 \fBupdwtmp\fR   \fBupdwtmpx\fR
 751 \fBuselocale\fR
 752 \fBusleep\fR    \fBustat\fR
 753 \fButime\fR     \fButimensat\fR
 754 \fButimes\fR    \fButmpname\fR
 755 \fButmpxname\fR \fBuucopy\fR
 756 \fBvalloc\fR    \fBvasprintf\fR
 757 \fBverr\fR      \fBverrx\fR
 758 \fBvfork\fR     \fBvforkx\fR
 759 \fBvfprintf\fR  \fBvfscanf\fR
 760 \fBvfwprintf\fR \fBvfwscanf\fR
 761 \fBvhangup\fR   \fBvlfmt\fR
 762 \fBvpfmt\fR     \fBvprintf\fR
 763 \fBvscanf\fR    \fBvsnprintf\fR
 764 \fBvsprintf\fR  \fBvsscanf\fR
 765 \fBvswprintf\fR \fBvswscanf\fR
 766 \fBvsyslog\fR   \fBvwarn\fR
 767 \fBvwarnx\fR    \fBvwprintf\fR
 768 \fBvwscanf\fR   \fBwait\fR
 769 \fBwait3\fR     \fBwait4\fR
 770 \fBwaitid\fR    \fBwaitpid\fR
 771 \fBwalkcontext\fR       \fBwarn\fR
 772 \fBwarnx\fR     \fBwatoll\fR
 773 \fBwcrtomb\fR   \fBwcrtomb_l\fR
 774 \fBwcscat\fR
 775 \fBwcschr\fR    \fBwcscmp\fR
 776 \fBwcscoll\fR   \fBwcscoll_l\fR
 777 \fBwcscpy\fR
 778 \fBwcscspn\fR   \fBwcsftime\fR
 779 \fBwcslen\fR    \fBwcsncat\fR
 780 \fBwcsncmp\fR   \fBwcsncpy\fR
 781 \fBwcsnrtombs\fR        \fBwcsnrtombs_l\fR
 782 \fBwcspbrk\fR   \fBwcsrchr\fR
 783 \fBwcsrtombs\fR \fBwcsrtombs_l\fR
 784 \fBwcsspn\fR
 785 \fBwcsstr\fR    \fBwcstod\fR
 786 \fBwcstof\fR    \fBwcstoimax\fR
 787 \fBwcstok\fR    \fBwcstol\fR
 788 \fBwcstold\fR   \fBwcstoll\fR
 789 \fBwcstombs\fR  \fBwctombs_l\fR
 790 \fBwcstoul\fR
 791 \fBwcstoull\fR  \fBwcstoumax\fR
 792 \fBwcswcs\fR
 793 \fBwcswidth\fR  \fBwcswidth_l\fR
 794 \fBwcsxfrm\fR   \fBwcsxfrm_l\fR
 795 \fBwctob\fR     \fBwctob_l\fR
 796 \fBwctomb\fR    \fBwctomb_l\fR
 797 \fBwctrans\fR   \fBwctrans_l\fR
 798 \fBwctype\fR    \fBwctype_l\fR
 799 \fBwcwidth\fR   \fBwcwidth_l\fR
 800 \fBwmemchr\fR   \fBwmemcmp\fR
 801 \fBwmemcpy\fR   \fBwmemmove\fR
 802 \fBwmemset\fR   \fBwordexp\fR
 803 \fBwordfree\fR  \fBwprintf\fR
 804 \fBwracct\fR    \fBwrite\fR
 805 \fBwritev\fR    \fBwscanf\fR
 806 \fBwscasecmp\fR \fBwscat\fR
 807 \fBwschr\fR     \fBwscmp\fR
 808 \fBwscol\fR     \fBwscoll\fR
 809 \fBwscpy\fR     \fBwscspn\fR
 810 \fBwsdup\fR     \fBwslen\fR
 811 \fBwsncasecmp\fR        \fBwsncat\fR
 812 \fBwsncmp\fR    \fBwsncpy\fR
 813 \fBwspbrk\fR    \fBwsprintf\fR
 814 \fBwsrchr\fR    \fBwsscanf\fR
 815 \fBwsspn\fR     \fBwstod\fR
 816 \fBwstok\fR     \fBwstol\fR
 817 \fBwstoll\fR    \fBwstostr\fR
 818 \fBwsxfrm\fR    \fByield\fR
 819 .TE
 820 
 821 .sp
 822 .LP







































































































































































































































































































































































































































































































































































































































































































































































 823 The following interfaces are unique to the 32-bit version of this library:
 824 .sp
 825 
 826 .sp
 827 .TS
 828 l l
 829 l l .
 830 \fB__div64\fR   \fB__mul64\fR
 831 \fB__posix_readdir_r\fR \fB__rem64\fR
 832 \fB__udiv64\fR  \fB__urem64\fR
 833 \fB_bufendtab\fR        \fB_lastbuf\fR
 834 \fB_s_fcntl\fR  \fB_sys_nsig\fR
 835 \fB_xftw64\fR   \fBaio_cancel64\fR
 836 \fBaio_error64\fR       \fBaio_fsync64\fR
 837 \fBaio_read64\fR        \fBaio_return64\fR
 838 \fBaio_suspend64\fR     \fBaio_waitn64\fR
 839 \fBaio_write64\fR       \fBcreat64\fR
 840 \fBfgetpos64\fR \fBfopen64\fR
 841 \fBfreopen64\fR \fBfseeko64\fR
 842 \fBfsetpos64\fR \fBfstat64\fR
 843 \fBfstatvfs64\fR        \fBftello64\fR
 844 \fBftruncate64\fR       \fBftw64\fR
 845 \fBgetdents64\fR        \fBgetrlimit64\fR
 846 \fBlio_listio64\fR      \fBlockf64\fR
 847 \fBlseek64\fR   \fBlstat64\fR
 848 \fBmkstemp64\fR \fBmmap64\fR
 849 \fBnftw64\fR    \fBopen64\fR
 850 \fBpread64\fR   \fBptrace\fR
 851 \fBpwrite64\fR  \fBreaddir64\fR
 852 \fBreaddir64_r\fR       \fBs_fcntl\fR
 853 \fBs_ioctl\fR   \fBselect_large_fdset\fR
 854 \fBsetrlimit64\fR       \fBstat64\fR
 855 \fBstatvfs64\fR \fBsys_errlist\fR
 856 \fBsys_nerr\fR  \fBtell64\fR
 857 \fBtmpfile64\fR \fBtruncate64\fR
 858 .TE
 859 
 860 .sp
 861 .LP






















 862 The following interfaces are unique to the 32-bit SPARC version of this
 863 library:
 864 .sp
 865 
 866 .sp
 867 .TS
 868 l l
 869 l l .
 870 \fB\&.div\fR        \fB\&.mul\fR
 871 \fB\&.rem\fR        \fB\&.stret1\fR
 872 \fB\&.stret2\fR     \fB\&.stret4\fR
 873 \fB\&.stret8\fR     \fB\&.udiv\fR
 874 \fB\&.umul\fR       \fB\&.urem\fR
 875 \fB_Q_add\fR    \fB_Q_cmp\fR
 876 \fB_Q_cmpe\fR   \fB_Q_div\fR
 877 \fB_Q_dtoq\fR   \fB_Q_feq\fR
 878 \fB_Q_fge\fR    \fB_Q_fgt\fR
 879 \fB_Q_fle\fR    \fB_Q_flt\fR
 880 \fB_Q_fne\fR    \fB_Q_itoq\fR
 881 \fB_Q_lltoq\fR  \fB_Q_mul\fR
 882 \fB_Q_neg\fR    \fB_Q_qtod\fR
 883 \fB_Q_qtoi\fR   \fB_Q_qtoll\fR
 884 \fB_Q_qtos\fR   \fB_Q_qtou\fR
 885 \fB_Q_qtoull\fR \fB_Q_sqrt\fR
 886 \fB_Q_stoq\fR   \fB_Q_sub\fR
 887 \fB_Q_ulltoq\fR \fB_Q_utoq\fR
 888 \fB__dtoll\fR   \fB__dtou\fR
 889 \fB__dtoull\fR  \fB__ftoll\fR
 890 \fB__ftou\fR    \fB__ftoull\fR
 891 \fB__umul64\fR  
 892 .TE
 893 
 894 .sp
 895 .LP















 896 The following interfaces are unique to the 32-bit x86 version of this library:
 897 .sp
 898 
 899 .sp
 900 .TS
 901 l l
 902 l l .
 903 \fB__fpstart\fR \fB_fp_hw\fR
 904 \fB_fpstart\fR  \fB_fxstat\fR
 905 \fB_lxstat\fR   \fB_nuname\fR
 906 \fB_thr_errno_addr\fR   \fB_xmknod\fR
 907 \fB_xstat\fR    \fBnuname\fR
 908 .TE
 909 
 910 .sp
 911 .LP
 912 The following interfaces are unique to the 64-bit SPARC version of this
 913 library:
 914 .sp
 915 
 916 .sp
 917 .TS
 918 l l
 919 l l .
 920 \fB_Qp_add\fR   \fB_Qp_cmp\fR
 921 \fB_Qp_cmpe\fR  \fB_Qp_div\fR
 922 \fB_Qp_dtoq\fR  \fB_Qp_feq\fR
 923 \fB_Qp_fge\fR   \fB_Qp_fgt\fR
 924 \fB_Qp_fle\fR   \fB_Qp_flt\fR
 925 \fB_Qp_fne\fR   \fB_Qp_itoq\fR
 926 \fB_Qp_mul\fR   \fB_Qp_neg\fR
 927 \fB_Qp_qtod\fR  \fB_Qp_qtoi\fR
 928 \fB_Qp_qtos\fR  \fB_Qp_qtoui\fR
 929 \fB_Qp_qtoux\fR \fB_Qp_qtox\fR
 930 \fB_Qp_sqrt\fR  \fB_Qp_stoq\fR
 931 \fB_Qp_sub\fR   \fB_Qp_uitoq\fR
 932 \fB_Qp_uxtoq\fR \fB_Qp_xtoq\fR
 933 \fB__align_cpy_1\fR     \fB__align_cpy_16\fR
 934 \fB__align_cpy_2\fR     \fB__align_cpy_4\fR
 935 \fB__align_cpy_8\fR     \fB__dtoul\fR
 936 \fB__ftoul\fR   \fB__sparc_utrap_install\fR
 937 .TE
 938 
 939 .SH FILES
 940 .sp
 941 .ne 2
 942 .na
 943 \fB\fB/lib/libc.so.1\fR\fR
 944 .ad
 945 .RS 27n








 946 shared object
 947 .RE
 948 
 949 .sp
 950 .ne 2
 951 .na
 952 \fB\fB/lib/64/libc.so.1\fR\fR
 953 .ad
 954 .RS 27n
 955 64-bit shared object
 956 .RE
 957 
 958 .sp
 959 .ne 2
 960 .na
 961 \fB\fB/lib/c_synonyms.so.1\fR\fR
 962 .ad
 963 .RS 27n
 964 A compatibility library to provide access to obsolete \fBlibc\fR synonym
 965 symbols
 966 .RE
 967 
 968 .sp
 969 .ne 2
 970 .na
 971 \fB\fB/lib/64/c_synonyms.so.1\fR\fR
 972 .ad
 973 .RS 27n
 974 A 64-bit compatibility library to provide access to obsolete \fBlibc\fR synonym
 975 symbols
 976 .RE
 977 
 978 .SH ATTRIBUTES
 979 .sp
 980 .LP
 981 See \fBattributes\fR(5) for descriptions of the following attributes:
 982 .sp
 983 
 984 .sp
 985 .TS
 986 box;
 987 c | c
 988 l | l .
 989 ATTRIBUTE TYPE  ATTRIBUTE VALUE
 990 MT-Level        Safe
 991 .TE
 992 
 993 .SH SEE ALSO
 994 .sp
 995 .LP
 996 \fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5),
 997 \fBlf64\fR(5), \fBstandards\fR(5)
 998 .SH NOTES
 999 .sp
1000 .LP
1001 The synonyms compatibility library, \fBc_synonyms.so.1\fR, provides a mechanism
1002 to support old applications and libraries that were mistakenly built using
1003 now-obsolete synonym symbols from \fBlibc\fR.
1004 .sp
1005 .LP
1006 Before the advent of direct binding (-B direct) \fBlibc\fR provided many
1007 functions with two names.  For example, \fBgetpwent()\fR and \fB_getpwent()\fR.
1008 These two names referred to exactly the same function in \fBlibc\fR. The







1009 leading-underscore symbol was intended to be used by system libraries in order
1010 to avoid conflicting with an application that might define its own version of
1011 \fBgetpwent()\fR with completely different semantics. Standard-conforming

1012 applications may not define and use function names with leading underscores.
1013 .sp
1014 .LP
1015 Solaris system libraries are now built with direct binding. This means that a
1016 system library that calls \fBgetpwent()\fR will bind directly to the instance
1017 of \fBgetpwent()\fR in \fBlibc\fR, even if the application to which it is
1018 linked defines a different \fBgetpwent()\fR for its own use. The application
1019 binds to its instance of \fBgetpwent()\fR and there is no resulting conflict.









1020 The direct binding mechanism is equally available to libraries not delivered
1021 with Solaris.
1022 .sp
1023 .LP
1024 As a result of this evolution, most of the leading-underscore synonym symbols
1025 have been removed from \fBlibc\fR.  This means that applications that call


1026 these now-obsolete function names will cease to work.  They will typically draw
1027 the error:
1028 .sp
1029 .in +2
1030 .nf
1031 $ ./application
1032 ld.so.1: fatal: relocation error: symbol _getpwent:
1033 referenced symbol not found
1034 Killed
1035 .fi
1036 .in -2
1037 .sp
1038 
1039 .sp
1040 .LP
1041 All of the old leading-underscore symbols have been copied to the synonyms
1042 compatibility library. This library simply redirects the calls to the
1043 non-underscore instances of the corresponding functions in \fBlibc\fR. Use it
1044 as a pre-loaded object:
1045 .sp
1046 .in +2
1047 .nf
1048 $ LD_PRELOAD=c_synonyms.so.1 ./application
1049 .fi
1050 .in -2
1051 .sp
1052 
1053 .sp
1054 .LP
1055 The synonyms compatibility library is intended neither to enable the generation
1056 of applications that call the obsolete leading-underscore synonym functions,
1057 nor to endorse this particular programming practice.

   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.