Print this page
Add getdelim, getline to libc symbols.
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 getdelim
 514 .Sy getdents
 515 .Sy getdtablesize
 516 .Sy getegid
 517 .Sy getenv
 518 .Sy geteuid
 519 .Sy getexecname
 520 .Sy getextmntent
 521 .Sy getgid
 522 .Sy getgrent
 523 .Sy getgrent_r
 524 .Sy getgrgid
 525 .Sy getgrgid_r
 526 .Sy getgrnam
 527 .Sy getgrnam_r
 528 .Sy getgroups
 529 .Sy gethomelgroup
 530 .Sy gethostid
 531 .Sy gethostname
 532 .Sy gethrtime
 533 .Sy gethrvtime
 534 .Sy getisax
 535 .Sy getitimer
 536 .Sy getline
 537 .Sy getloadavg
 538 .Sy getlogin
 539 .Sy getlogin_r
 540 .Sy getmntany
 541 .Sy getmntent
 542 .Sy getmsg
 543 .Sy getnetgrent
 544 .Sy getnetgrent_r
 545 .Sy getopt
 546 .Sy getopt_clip
 547 .Sy getopt_long
 548 .Sy getopt_long_only
 549 .Sy getpagesize
 550 .Sy getpagesizes
 551 .Sy getpass
 552 .Sy getpassphrase
 553 .Sy getpeerucred
 554 .Sy getpflags
 555 .Sy getpgid
 556 .Sy getpgrp
 557 .Sy getpid
 558 .Sy getpmsg
 559 .Sy getppid
 560 .Sy getppriv
 561 .Sy getpriority
 562 .Sy getprojid
 563 .Sy getpw
 564 .Sy getpwent
 565 .Sy getpwent_r
 566 .Sy getpwnam
 567 .Sy getpwnam_r
 568 .Sy getpwuid
 569 .Sy getpwuid_r
 570 .Sy getrctl
 571 .Sy getrlimit
 572 .Sy getrusage
 573 .Sy gets
 574 .Sy getsid
 575 .Sy getspent
 576 .Sy getspent_r
 577 .Sy getspnam
 578 .Sy getspnam_r
 579 .Sy getsubopt
 580 .Sy gettaskid
 581 .Sy gettext
 582 .Sy gettimeofday
 583 .Sy gettxt
 584 .Sy getuid
 585 .Sy getusershell
 586 .Sy getustack
 587 .Sy getutent
 588 .Sy getutid
 589 .Sy getutline
 590 .Sy getutmp
 591 .Sy getutmpx
 592 .Sy getutxent
 593 .Sy getutxid
 594 .Sy getutxline
 595 .Sy getvfsany
 596 .Sy getvfsent
 597 .Sy getvfsfile
 598 .Sy getvfsspec
 599 .Sy getw
 600 .Sy getwc
 601 .Sy getwc_l
 602 .Sy getwchar
 603 .Sy getwchar_l
 604 .Sy getwd
 605 .Sy getwidth
 606 .Sy getws
 607 .Sy getzoneid
 608 .Sy getzoneidbyname
 609 .Sy getzonenamebyid
 610 .Sy glob
 611 .Sy globfree
 612 .Sy gmtime
 613 .Sy gmtime_r
 614 .Sy grantpt
 615 .Sy gsignal
 616 .Sy hasmntopt
 617 .Sy hcreate
 618 .Sy hdestroy
 619 .Sy hsearch
 620 .Sy iconv
 621 .Sy iconv_close
 622 .Sy iconv_open
 623 .Sy imaxabs
 624 .Sy imaxdiv
 625 .Sy index
 626 .Sy initgroups
 627 .Sy initstate
 628 .Sy innetgr
 629 .Sy insque
 630 .Sy ioctl
 631 .Sy is_system_labeled
 632 .Sy isaexec
 633 .Sy isalnum
 634 .Sy isalnum_l
 635 .Sy isalpha
 636 .Sy isalpha_l
 637 .Sy isascii
 638 .Sy isastream
 639 .Sy isatty
 640 .Sy isblank
 641 .Sy isblank_l
 642 .Sy iscntrl
 643 .Sy iscntrl_l
 644 .Sy isdigit
 645 .Sy isdigit_l
 646 .Sy isenglish
 647 .Sy isgraph
 648 .Sy isgraph_l
 649 .Sy isideogram
 650 .Sy islower
 651 .Sy islower_l
 652 .Sy isnan
 653 .Sy isnand
 654 .Sy isnanf
 655 .Sy isnumber
 656 .Sy isphonogram
 657 .Sy isprint
 658 .Sy isprint_l
 659 .Sy ispunct
 660 .Sy ispunct_l
 661 .Sy issetugid
 662 .Sy isspace
 663 .Sy isspace_l
 664 .Sy isspecial
 665 .Sy isupper
 666 .Sy isupper_l
 667 .Sy iswalnum
 668 .Sy iswalnum_l
 669 .Sy iswalpha
 670 .Sy iswalpha_l
 671 .Sy iswblank
 672 .Sy iswblank_l
 673 .Sy iswcntrl
 674 .Sy iswcntrl_l
 675 .Sy iswctype
 676 .Sy iswctype_l
 677 .Sy iswdigit
 678 .Sy iswdigit_l
 679 .Sy iswideogram
 680 .Sy iswideogram_l
 681 .Sy iswgraph
 682 .Sy iswgraph_l
 683 .Sy iswhexnumber
 684 .Sy iswhexnumber_l
 685 .Sy iswlower
 686 .Sy iswlower_l
 687 .Sy iswnumber
 688 .Sy iswnumber_l
 689 .Sy iswphonogram
 690 .Sy iswphonogram_l
 691 .Sy iswprint
 692 .Sy iswprint_l
 693 .Sy iswpunct
 694 .Sy iswpunct_l
 695 .Sy iswspace
 696 .Sy iswspace_l
 697 .Sy iswspecial
 698 .Sy iswspecial_l
 699 .Sy iswupper
 700 .Sy iswupper_l
 701 .Sy iswxdigit
 702 .Sy iswxdigit_l
 703 .Sy isxdigit
 704 .Sy isxdigit_l
 705 .Sy jrand48
 706 .Sy kill
 707 .Sy killpg
 708 .Sy l64a
 709 .Sy labs
 710 .Sy ladd
 711 .Sy lchown
 712 .Sy lckpwdf
 713 .Sy lcong48
 714 .Sy ldexp
 715 .Sy ldivide
 716 .Sy lexp10
 717 .Sy lfind
 718 .Sy lfmt
 719 .Sy link
 720 .Sy lio_listio
 721 .Sy llabs
 722 .Sy lldiv
 723 .Sy llog10
 724 .Sy llseek
 725 .Sy lltostr
 726 .Sy localeconv
 727 .Sy localtime
 728 .Sy localtime_r
 729 .Sy lockf
 730 .Sy logb
 731 .Sy lone
 732 .Sy longjmp
 733 .Sy lrand48
 734 .Sy lsearch
 735 .Sy lseek
 736 .Sy lshiftl
 737 .Sy lstat
 738 .Sy lsub
 739 .Sy lten
 740 .Sy lzero
 741 .Sy madvise
 742 .Sy makecontext
 743 .Sy makeutx
 744 .Sy malloc
 745 .Sy mblen
 746 .Sy mblen_l
 747 .Sy mbrlen
 748 .Sy mbrlen_l
 749 .Sy mbrtowc
 750 .Sy mbrtowc_l
 751 .Sy mbsinit
 752 .Sy mbsinit_l
 753 .Sy mbsnrtowcs
 754 .Sy mbsnrtowcs_l
 755 .Sy mbsrtowcs
 756 .Sy mbsrtowcs_l
 757 .Sy mbstowcs
 758 .Sy mbstowcs_l
 759 .Sy mbtowc
 760 .Sy mbtowc_l
 761 .Sy memalign
 762 .Sy membar_consumer
 763 .Sy membar_enter
 764 .Sy membar_exit
 765 .Sy membar_producer
 766 .Sy memccpy
 767 .Sy memchr
 768 .Sy memcmp
 769 .Sy memcntl
 770 .Sy memcpy
 771 .Sy meminfo
 772 .Sy memmove
 773 .Sy memset
 774 .Sy mincore
 775 .Sy mkdir
 776 .Sy mkfifo
 777 .Sy mknod
 778 .Sy mkstemp
 779 .Sy mktemp
 780 .Sy mktime
 781 .Sy mlock
 782 .Sy mlockall
 783 .Sy mmap
 784 .Sy mmapobj
 785 .Sy modctl
 786 .Sy modf
 787 .Sy modff
 788 .Sy modutx
 789 .Sy monitor
 790 .Sy mount
 791 .Sy mprotect
 792 .Sy mq_close
 793 .Sy mq_getattr
 794 .Sy mq_notify
 795 .Sy mq_open
 796 .Sy mq_receive
 797 .Sy mq_reltimedreceive_np
 798 .Sy mq_reltimedsend_np
 799 .Sy mq_send
 800 .Sy mq_setattr
 801 .Sy mq_timedreceive
 802 .Sy mq_timedsend
 803 .Sy mq_unlink
 804 .Sy mrand48
 805 .Sy msgctl
 806 .Sy msgget
 807 .Sy msgids
 808 .Sy msgrcv
 809 .Sy msgsnap
 810 .Sy msgsnd
 811 .Sy msync
 812 .Sy munlock
 813 .Sy munlockall
 814 .Sy munmap
 815 .Sy mutex_consistent
 816 .Sy mutex_destroy
 817 .Sy mutex_init
 818 .Sy mutex_lock
 819 .Sy mutex_trylock
 820 .Sy mutex_unlock
 821 .Sy nanosleep
 822 .Sy nextafter
 823 .Sy newlocale
 824 .Sy nfs_getfh
 825 .Sy nftw
 826 .Sy ngettext
 827 .Sy nice
 828 .Sy nl_langinfo
 829 .Sy nl_langinfo_l
 830 .Sy nrand48
 831 .Sy nss_default_finders
 832 .Sy nss_delete
 833 .Sy nss_endent
 834 .Sy nss_getent
 835 .Sy nss_search
 836 .Sy nss_setent
 837 .Sy ntp_adjtime
 838 .Sy ntp_gettime
 839 .Sy open
 840 .Sy openat
 841 .Sy opendir
 842 .Sy openlog
 843 .Sy optarg
 844 .Sy opterr
 845 .Sy optind
 846 .Sy optopt
 847 .Sy p_online
 848 .Sy pathconf
 849 .Sy pause
 850 .Sy pclose
 851 .Sy pcsample
 852 .Sy perror
 853 .Sy pfmt
 854 .Sy pipe
 855 .Sy plock
 856 .Sy poll
 857 .Sy popen
 858 .Sy port_alert
 859 .Sy port_associate
 860 .Sy port_create
 861 .Sy port_dissociate
 862 .Sy port_get
 863 .Sy port_getn
 864 .Sy port_send
 865 .Sy port_sendn
 866 .Sy posix_fadvise
 867 .Sy posix_fallocate
 868 .Sy posix_madvise
 869 .Sy posix_memalign
 870 .Sy posix_openpt
 871 .Sy posix_spawn
 872 .Sy posix_spawn_file_actions_addclose
 873 .Sy posix_spawn_file_actions_addclosefrom_np
 874 .Sy posix_spawn_file_actions_adddup2
 875 .Sy posix_spawn_file_actions_addopen
 876 .Sy posix_spawn_file_actions_destroy
 877 .Sy posix_spawn_file_actions_init
 878 .Sy posix_spawn_pipe_np
 879 .Sy posix_spawnattr_destroy
 880 .Sy posix_spawnattr_getflags
 881 .Sy posix_spawnattr_getpgroup
 882 .Sy posix_spawnattr_getschedparam
 883 .Sy posix_spawnattr_getschedpolicy
 884 .Sy posix_spawnattr_getsigdefault
 885 .Sy posix_spawnattr_getsigignore_np
 886 .Sy posix_spawnattr_getsigmask
 887 .Sy posix_spawnattr_init
 888 .Sy posix_spawnattr_setflags
 889 .Sy posix_spawnattr_setpgroup
 890 .Sy posix_spawnattr_setschedparam
 891 .Sy posix_spawnattr_setschedpolicy
 892 .Sy posix_spawnattr_setsigdefault
 893 .Sy posix_spawnattr_setsigignore_np
 894 .Sy posix_spawnattr_setsigmask
 895 .Sy posix_spawnp
 896 .Sy pread
 897 .Sy printf
 898 .Sy printstack
 899 .Sy priocntl
 900 .Sy priocntlset
 901 .Sy priv_addset
 902 .Sy priv_allocset
 903 .Sy priv_copyset
 904 .Sy priv_delset
 905 .Sy priv_emptyset
 906 .Sy priv_fillset
 907 .Sy priv_freeset
 908 .Sy priv_getbyname
 909 .Sy priv_getbynum
 910 .Sy priv_getsetbyname
 911 .Sy priv_getsetbynum
 912 .Sy priv_gettext
 913 .Sy priv_ineffect
 914 .Sy priv_intersect
 915 .Sy priv_inverse
 916 .Sy priv_isemptyset
 917 .Sy priv_isequalset
 918 .Sy priv_isfullset
 919 .Sy priv_ismember
 920 .Sy priv_issubset
 921 .Sy priv_set
 922 .Sy priv_set_to_str
 923 .Sy priv_str_to_set
 924 .Sy priv_union
 925 .Sy processor_bind
 926 .Sy processor_info
 927 .Sy profil
 928 .Sy pselect
 929 .Sy pset_assign
 930 .Sy pset_bind
 931 .Sy pset_create
 932 .Sy pset_destroy
 933 .Sy pset_getattr
 934 .Sy pset_getloadavg
 935 .Sy pset_info
 936 .Sy pset_list
 937 .Sy pset_setattr
 938 .Sy psiginfo
 939 .Sy psignal
 940 .Sy pthread_atfork
 941 .Sy pthread_attr_destroy
 942 .Sy pthread_attr_getdetachstate
 943 .Sy pthread_attr_getguardsize
 944 .Sy pthread_attr_getinheritsched
 945 .Sy pthread_attr_getschedparam
 946 .Sy pthread_attr_getschedpolicy
 947 .Sy pthread_attr_getscope
 948 .Sy pthread_attr_getstack
 949 .Sy pthread_attr_getstackaddr
 950 .Sy pthread_attr_getstacksize
 951 .Sy pthread_attr_init
 952 .Sy pthread_attr_setdetachstate
 953 .Sy pthread_attr_setguardsize
 954 .Sy pthread_attr_setinheritsched
 955 .Sy pthread_attr_setschedparam
 956 .Sy pthread_attr_setschedpolicy
 957 .Sy pthread_attr_setscope
 958 .Sy pthread_attr_setstack
 959 .Sy pthread_attr_setstackaddr
 960 .Sy pthread_attr_setstacksize
 961 .Sy pthread_barrier_destroy
 962 .Sy pthread_barrier_init
 963 .Sy pthread_barrier_wait
 964 .Sy pthread_barrierattr_destroy
 965 .Sy pthread_barrierattr_getpshared
 966 .Sy pthread_barrierattr_init
 967 .Sy pthread_barrierattr_setpshared
 968 .Sy pthread_cancel
 969 .Sy pthread_cond_broadcast
 970 .Sy pthread_cond_destroy
 971 .Sy pthread_cond_init
 972 .Sy pthread_cond_reltimedwait_np
 973 .Sy pthread_cond_signal
 974 .Sy pthread_cond_timedwait
 975 .Sy pthread_cond_wait
 976 .Sy pthread_condattr_destroy
 977 .Sy pthread_condattr_getclock
 978 .Sy pthread_condattr_getpshared
 979 .Sy pthread_condattr_init
 980 .Sy pthread_condattr_setclock
 981 .Sy pthread_condattr_setpshared
 982 .Sy pthread_create
 983 .Sy pthread_detach
 984 .Sy pthread_equal
 985 .Sy pthread_exit
 986 .Sy pthread_getconcurrency
 987 .Sy pthread_getschedparam
 988 .Sy pthread_getspecific
 989 .Sy pthread_join
 990 .Sy pthread_key_create
 991 .Sy pthread_key_create_once_np
 992 .Sy pthread_key_delete
 993 .Sy pthread_kill
 994 .Sy pthread_mutex_consistent
 995 .Sy pthread_mutex_destroy
 996 .Sy pthread_mutex_getprioceiling
 997 .Sy pthread_mutex_init
 998 .Sy pthread_mutex_lock
 999 .Sy pthread_mutex_reltimedlock_np
1000 .Sy pthread_mutex_setprioceiling
1001 .Sy pthread_mutex_timedlock
1002 .Sy pthread_mutex_trylock
1003 .Sy pthread_mutex_unlock
1004 .Sy pthread_mutexattr_destroy
1005 .Sy pthread_mutexattr_getprioceiling
1006 .Sy pthread_mutexattr_getprotocol
1007 .Sy pthread_mutexattr_getpshared
1008 .Sy pthread_mutexattr_getrobust
1009 .Sy pthread_mutexattr_gettype
1010 .Sy pthread_mutexattr_init
1011 .Sy pthread_mutexattr_setprioceiling
1012 .Sy pthread_mutexattr_setprotocol
1013 .Sy pthread_mutexattr_setpshared
1014 .Sy pthread_mutexattr_setrobust
1015 .Sy pthread_mutexattr_settype
1016 .Sy pthread_once
1017 .Sy pthread_rwlock_destroy
1018 .Sy pthread_rwlock_init
1019 .Sy pthread_rwlock_rdlock
1020 .Sy pthread_rwlock_reltimedrdlock_np
1021 .Sy pthread_rwlock_reltimedwrlock_np
1022 .Sy pthread_rwlock_timedrdlock
1023 .Sy pthread_rwlock_timedwrlock
1024 .Sy pthread_rwlock_tryrdlock
1025 .Sy pthread_rwlock_trywrlock
1026 .Sy pthread_rwlock_unlock
1027 .Sy pthread_rwlock_wrlock
1028 .Sy pthread_rwlockattr_destroy
1029 .Sy pthread_rwlockattr_getpshared
1030 .Sy pthread_rwlockattr_init
1031 .Sy pthread_rwlockattr_setpshared
1032 .Sy pthread_self
1033 .Sy pthread_setcancelstate
1034 .Sy pthread_setcanceltype
1035 .Sy pthread_setconcurrency
1036 .Sy pthread_setspecific
1037 .Sy pthread_sigmask
1038 .Sy pthread_setschedparam
1039 .Sy pthread_setschedprio
1040 .Sy pthread_spin_destroy
1041 .Sy pthread_spin_init
1042 .Sy pthread_spin_lock
1043 .Sy pthread_spin_trylock
1044 .Sy pthread_spin_unlock
1045 .Sy pthread_testcancel
1046 .Sy ptsname
1047 .Sy putacct
1048 .Sy putc
1049 .Sy putc_unlocked
1050 .Sy putchar
1051 .Sy putchar_unlocked
1052 .Sy putenv
1053 .Sy putmsg
1054 .Sy putpmsg
1055 .Sy putpwent
1056 .Sy puts
1057 .Sy putspent
1058 .Sy pututline
1059 .Sy pututxline
1060 .Sy putw
1061 .Sy putwc
1062 .Sy putwchar
1063 .Sy putws
1064 .Sy pwrite
1065 .Sy qeconvert
1066 .Sy qecvt
1067 .Sy qfconvert
1068 .Sy qfcvt
1069 .Sy qgconvert
1070 .Sy qgcvt
1071 .Sy qsort
1072 .Sy quadruple_to_decimal
1073 .Sy raise
1074 .Sy rand
1075 .Sy rand_r
1076 .Sy random
1077 .Sy rctl_walk
1078 .Sy rctlblk_get_enforced_value
1079 .Sy rctlblk_get_firing_time
1080 .Sy rctlblk_get_global_action
1081 .Sy rctlblk_get_global_flags
1082 .Sy rctlblk_get_local_action
1083 .Sy rctlblk_get_local_flags
1084 .Sy rctlblk_get_privilege
1085 .Sy rctlblk_get_recipient_pid
1086 .Sy rctlblk_get_value
1087 .Sy rctlblk_set_local_action
1088 .Sy rctlblk_set_local_flags
1089 .Sy rctlblk_set_privilege
1090 .Sy rctlblk_set_recipient_pid
1091 .Sy rctlblk_set_value
1092 .Sy rctlblk_size
1093 .Sy re_comp
1094 .Sy re_exec
1095 .Sy read
1096 .Sy readdir
1097 .Sy readdir_r
1098 .Sy readlink
1099 .Sy readv
1100 .Sy realloc
1101 .Sy realpath
1102 .Sy reboot
1103 .Sy regcmp
1104 .Sy regcomp
1105 .Sy regerror
1106 .Sy regex
1107 .Sy regexec
1108 .Sy regfree
1109 .Sy remove
1110 .Sy remque
1111 .Sy rename
1112 .Sy renameat
1113 .Sy resetmnttab
1114 .Sy resolvepath
1115 .Sy rewind
1116 .Sy rewinddir
1117 .Sy rindex
1118 .Sy rmdir
1119 .Sy rw_rdlock
1120 .Sy rw_read_held
1121 .Sy rw_tryrdlock
1122 .Sy rw_trywrlock
1123 .Sy rw_unlock
1124 .Sy rw_write_held
1125 .Sy rw_wrlock
1126 .Sy rwlock_destroy
1127 .Sy rwlock_init
1128 .Sy sbrk
1129 .Sy scalb
1130 .Sy scandir
1131 .Sy scanf
1132 .Sy sched_get_priority_max
1133 .Sy sched_get_priority_min
1134 .Sy sched_getparam
1135 .Sy sched_getscheduler
1136 .Sy sched_rr_get_interval
1137 .Sy sched_setparam
1138 .Sy sched_setscheduler
1139 .Sy sched_yield
1140 .Sy schedctl_exit
1141 .Sy schedctl_init
1142 .Sy schedctl_lookup
1143 .Sy schedctl_start
1144 .Sy schedctl_stop
1145 .Sy seconvert
1146 .Sy seed48
1147 .Sy seekdir
1148 .Sy select
1149 .Sy sem_close
1150 .Sy sem_destroy
1151 .Sy sem_getvalue
1152 .Sy sem_init
1153 .Sy sem_open
1154 .Sy sem_post
1155 .Sy sem_reltimedwait_np
1156 .Sy sem_timedwait
1157 .Sy sem_trywait
1158 .Sy sem_unlink
1159 .Sy sem_wait
1160 .Sy sema_destroy
1161 .Sy sema_held
1162 .Sy sema_init
1163 .Sy sema_post
1164 .Sy sema_trywait
1165 .Sy sema_wait
1166 .Sy semctl
1167 .Sy semget
1168 .Sy semids
1169 .Sy semop
1170 .Sy semtimedop
1171 .Sy setattrat
1172 .Sy setbuf
1173 .Sy setbuffer
1174 .Sy setcat
1175 .Sy setcontext
1176 .Sy setegid
1177 .Sy setenv
1178 .Sy seteuid
1179 .Sy setgid
1180 .Sy setgrent
1181 .Sy setgroups
1182 .Sy sethostname
1183 .Sy setitimer
1184 .Sy setjmp
1185 .Sy setkey
1186 .Sy setlabel
1187 .Sy setlinebuf
1188 .Sy setlocale
1189 .Sy setlogmask
1190 .Sy setnetgrent
1191 .Sy setpflags
1192 .Sy setpgid
1193 .Sy setpgrp
1194 .Sy setppriv
1195 .Sy setpriority
1196 .Sy setpwent
1197 .Sy setrctl
1198 .Sy setregid
1199 .Sy setreuid
1200 .Sy setrlimit
1201 .Sy setsid
1202 .Sy setspent
1203 .Sy setstate
1204 .Sy settaskid
1205 .Sy settimeofday
1206 .Sy setuid
1207 .Sy setusershell
1208 .Sy setustack
1209 .Sy setutent
1210 .Sy setutxent
1211 .Sy setvbuf
1212 .Sy sfconvert
1213 .Sy sgconvert
1214 .Sy shm_open
1215 .Sy shm_unlink
1216 .Sy shmat
1217 .Sy shmctl
1218 .Sy shmdt
1219 .Sy shmget
1220 .Sy shmids
1221 .Sy sig2str
1222 .Sy sigaction
1223 .Sy sigaddset
1224 .Sy sigaltstack
1225 .Sy sigdelset
1226 .Sy sigemptyset
1227 .Sy sigfillset
1228 .Sy sigfpe
1229 .Sy sighold
1230 .Sy sigignore
1231 .Sy siginterrupt
1232 .Sy sigismember
1233 .Sy siglongjmp
1234 .Sy signal
1235 .Sy sigpause
1236 .Sy sigpending
1237 .Sy sigprocmask
1238 .Sy sigqueue
1239 .Sy sigrelse
1240 .Sy sigsend
1241 .Sy sigsendset
1242 .Sy sigset
1243 .Sy sigsetjmp
1244 .Sy sigstack
1245 .Sy sigsuspend
1246 .Sy sigtimedwait
1247 .Sy sigwait
1248 .Sy sigwaitinfo
1249 .Sy single_to_decimal
1250 .Sy sleep
1251 .Sy snprintf
1252 .Sy sprintf
1253 .Sy srand
1254 .Sy srand48
1255 .Sy srandom
1256 .Sy sscanf
1257 .Sy ssignal
1258 .Sy stack_getbounds
1259 .Sy stack_inbounds
1260 .Sy stack_setbounds
1261 .Sy stack_violation
1262 .Sy stat
1263 .Sy statfs
1264 .Sy statvfs
1265 .Sy stime
1266 .Sy str2sig
1267 .Sy strcasecmp
1268 .Sy strcasecmp_l
1269 .Sy strcat
1270 .Sy strchr
1271 .Sy strcmp
1272 .Sy strcoll
1273 .Sy strcpy
1274 .Sy strcspn
1275 .Sy strdup
1276 .Sy strerror
1277 .Sy strerror_r
1278 .Sy strfmon
1279 .Sy strfmon_l
1280 .Sy strftime
1281 .Sy strftime_l
1282 .Sy string_to_decimal
1283 .Sy strlcat
1284 .Sy strlcpy
1285 .Sy strlen
1286 .Sy strncasecmp
1287 .Sy strncasecmp_l
1288 .Sy strncat
1289 .Sy strncmp
1290 .Sy strncpy
1291 .Sy strpbrk
1292 .Sy strptime
1293 .Sy strptime_l
1294 .Sy strrchr
1295 .Sy strsep
1296 .Sy strsignal
1297 .Sy strspn
1298 .Sy strstr
1299 .Sy strtod
1300 .Sy strtof
1301 .Sy strtoimax
1302 .Sy strtok
1303 .Sy strtok_r
1304 .Sy strtol
1305 .Sy strtold
1306 .Sy strtoll
1307 .Sy strtoul
1308 .Sy strtoull
1309 .Sy strtoumax
1310 .Sy strtows
1311 .Sy strxfrm
1312 .Sy swab
1313 .Sy swapcontext
1314 .Sy swapctl
1315 .Sy swprintf
1316 .Sy swscanf
1317 .Sy symlink
1318 .Sy sync
1319 .Sy sync_instruction_memory
1320 .Sy sysconf
1321 .Sy sysfs
1322 .Sy sysinfo
1323 .Sy syslog
1324 .Sy system
1325 .Sy tcdrain
1326 .Sy tcflow
1327 .Sy tcflush
1328 .Sy tcgetattr
1329 .Sy tcgetpgrp
1330 .Sy tcgetsid
1331 .Sy tcsendbreak
1332 .Sy tcsetattr
1333 .Sy tcsetpgrp
1334 .Sy tdelete
1335 .Sy tell
1336 .Sy telldir
1337 .Sy tempnam
1338 .Sy textdomain
1339 .Sy tfind
1340 .Sy thr_continue
1341 .Sy thr_create
1342 .Sy thr_exit
1343 .Sy thr_getconcurrency
1344 .Sy thr_getprio
1345 .Sy thr_getspecific
1346 .Sy thr_join
1347 .Sy thr_keycreate
1348 .Sy thr_keycreate_once
1349 .Sy thr_kill
1350 .Sy thr_main
1351 .Sy thr_min_stack
1352 .Sy thr_self
1353 .Sy thr_setconcurrency
1354 .Sy thr_setprio
1355 .Sy thr_setspecific
1356 .Sy thr_sigsetmask
1357 .Sy thr_stksegment
1358 .Sy thr_suspend
1359 .Sy thr_yield
1360 .Sy time
1361 .Sy timer_create
1362 .Sy timer_delete
1363 .Sy timer_getoverrun
1364 .Sy timer_gettime
1365 .Sy timer_settime
1366 .Sy times
1367 .Sy timezone
1368 .Sy tmpfile
1369 .Sy tmpnam
1370 .Sy tmpnam_r
1371 .Sy toascii
1372 .Sy tolower
1373 .Sy tolower_l
1374 .Sy toupper
1375 .Sy toupper_l
1376 .Sy towctrans
1377 .Sy towctrans_l
1378 .Sy towlower
1379 .Sy towlower_l
1380 .Sy towupper
1381 .Sy towupper_l
1382 .Sy truncate
1383 .Sy tsearch
1384 .Sy ttyname
1385 .Sy ttyname_r
1386 .Sy ttyslot
1387 .Sy twalk
1388 .Sy tzname
1389 .Sy tzset
1390 .Sy u8_strcmp
1391 .Sy u8_textprep_str
1392 .Sy u8_validate
1393 .Sy uadmin
1394 .Sy ualarm
1395 .Sy uconv_u16tou32
1396 .Sy uconv_u16tou8
1397 .Sy uconv_u32tou16
1398 .Sy uconv_u32tou8
1399 .Sy uconv_u8tou16
1400 .Sy uconv_u8tou32
1401 .Sy ucred_free
1402 .Sy ucred_get
1403 .Sy ucred_getegid
1404 .Sy ucred_geteuid
1405 .Sy ucred_getgroups
1406 .Sy ucred_getpflags
1407 .Sy ucred_getpid
1408 .Sy ucred_getprivset
1409 .Sy ucred_getprojid
1410 .Sy ucred_getrgid
1411 .Sy ucred_getruid
1412 .Sy ucred_getsgid
1413 .Sy ucred_getsuid
1414 .Sy ucred_getzoneid
1415 .Sy ucred_size
1416 .Sy ulckpwdf
1417 .Sy ulimit
1418 .Sy ulltostr
1419 .Sy umask
1420 .Sy umount
1421 .Sy umount2
1422 .Sy uname
1423 .Sy ungetc
1424 .Sy ungetwc
1425 .Sy unlink
1426 .Sy unlinkat
1427 .Sy unlockpt
1428 .Sy unordered
1429 .Sy unsetenv
1430 .Sy updwtmp
1431 .Sy updwtmpx
1432 .Sy uselocale
1433 .Sy usleep
1434 .Sy ustat
1435 .Sy utime
1436 .Sy utimensat
1437 .Sy utimes
1438 .Sy utmpname
1439 .Sy utmpxname
1440 .Sy uucopy
1441 .Sy valloc
1442 .Sy vasprintf
1443 .Sy verr
1444 .Sy verrx
1445 .Sy vfork
1446 .Sy vforkx
1447 .Sy vfprintf
1448 .Sy vfscanf
1449 .Sy vfwprintf
1450 .Sy vfwscanf
1451 .Sy vhangup
1452 .Sy vlfmt
1453 .Sy vpfmt
1454 .Sy vprintf
1455 .Sy vscanf
1456 .Sy vsnprintf
1457 .Sy vsprintf
1458 .Sy vsscanf
1459 .Sy vswprintf
1460 .Sy vswscanf
1461 .Sy vsyslog
1462 .Sy vwarn
1463 .Sy vwarnx
1464 .Sy vwprintf
1465 .Sy vwscanf
1466 .Sy wait
1467 .Sy wait3
1468 .Sy wait4
1469 .Sy waitid
1470 .Sy waitpid
1471 .Sy walkcontext
1472 .Sy warn
1473 .Sy warnx
1474 .Sy watoll
1475 .Sy wcrtomb
1476 .Sy wcrtomb_l
1477 .Sy wcscasecmp
1478 .Sy wcscasecmp_
1479 .Sy wcscat
1480 .Sy wcschr
1481 .Sy wcscmp
1482 .Sy wcscoll
1483 .Sy wcscoll_l
1484 .Sy wcscpy
1485 .Sy wcscspn
1486 .Sy wcsdup
1487 .Sy wcsftime
1488 .Sy wcslen
1489 .Sy wcsncasecmp
1490 .Sy wcsncasecmp_l
1491 .Sy wcsncat
1492 .Sy wcsncmp
1493 .Sy wcsncpy
1494 .Sy wcsnlen
1495 .Sy wcsnrtombs
1496 .Sy wcsnrtombs_l
1497 .Sy wcspbrk
1498 .Sy wcsrchr
1499 .Sy wcsrtombs
1500 .Sy wcsrtombs_l
1501 .Sy wcsspn
1502 .Sy wcsstr
1503 .Sy wcstod
1504 .Sy wcstof
1505 .Sy wcstoimax
1506 .Sy wcstok
1507 .Sy wcstol
1508 .Sy wcstold
1509 .Sy wcstoll
1510 .Sy wcstombs
1511 .Sy wctombs_l
1512 .Sy wcstoul
1513 .Sy wcstoull
1514 .Sy wcstoumax
1515 .Sy wcswcs
1516 .Sy wcswidth
1517 .Sy wcswidth_l
1518 .Sy wcsxfrm
1519 .Sy wcsxfrm_l
1520 .Sy wctob
1521 .Sy wctob_l
1522 .Sy wctomb
1523 .Sy wctomb_l
1524 .Sy wctrans
1525 .Sy wctrans_l
1526 .Sy wctype
1527 .Sy wctype_l
1528 .Sy wcwidth
1529 .Sy wcwidth_l
1530 .Sy wmemchr
1531 .Sy wmemcmp
1532 .Sy wmemcpy
1533 .Sy wmemmove
1534 .Sy wmemset
1535 .Sy wordexp
1536 .Sy wordfree
1537 .Sy wprintf
1538 .Sy wracct
1539 .Sy write
1540 .Sy writev
1541 .Sy wscanf
1542 .Sy wscasecmp
1543 .Sy wscat
1544 .Sy wschr
1545 .Sy wscmp
1546 .Sy wscol
1547 .Sy wscoll
1548 .Sy wscpy
1549 .Sy wscspn
1550 .Sy wsdup
1551 .Sy wslen
1552 .Sy wsncasecmp
1553 .Sy wsncat
1554 .Sy wsncmp
1555 .Sy wsncpy
1556 .Sy wspbrk
1557 .Sy wsprintf
1558 .Sy wsrchr
1559 .Sy wsscanf
1560 .Sy wsspn
1561 .Sy wstod
1562 .Sy wstok
1563 .Sy wstol
1564 .Sy wstoll
1565 .Sy wstostr
1566 .Sy wsxfrm
1567 .Sy yield
1568 .El
1569 .Lp
1570 The following interfaces are unique to the 32-bit version of this library:
1571 .Lp
1572 .Bl -column -offset indent -compact
1573 .Sy __div64
1574 .Sy __mul64
1575 .Sy __posix_readdir_r
1576 .Sy __rem64
1577 .Sy __udiv64
1578 .Sy __urem64
1579 .Sy _bufendtab
1580 .Sy _lastbuf
1581 .Sy _s_fcntl
1582 .Sy _sys_nsig
1583 .Sy _xftw64
1584 .Sy aio_cancel64
1585 .Sy aio_error64
1586 .Sy aio_fsync64
1587 .Sy aio_read64
1588 .Sy aio_return64
1589 .Sy aio_suspend64
1590 .Sy aio_waitn64
1591 .Sy aio_write64
1592 .Sy creat64
1593 .Sy fgetpos64
1594 .Sy fopen64
1595 .Sy freopen64
1596 .Sy fseeko64
1597 .Sy fsetpos64
1598 .Sy fstat64
1599 .Sy fstatvfs64
1600 .Sy ftello64
1601 .Sy ftruncate64
1602 .Sy ftw64
1603 .Sy getdents64
1604 .Sy getrlimit64
1605 .Sy lio_listio64
1606 .Sy lockf64
1607 .Sy lseek64
1608 .Sy lstat64
1609 .Sy mkstemp64
1610 .Sy mmap64
1611 .Sy nftw64
1612 .Sy open64
1613 .Sy pread64
1614 .Sy ptrace
1615 .Sy pwrite64
1616 .Sy readdir64
1617 .Sy readdir64_r
1618 .Sy s_fcntl
1619 .Sy s_ioctl
1620 .Sy select_large_fdset
1621 .Sy setrlimit64
1622 .Sy stat64
1623 .Sy statvfs64
1624 .Sy sys_errlist
1625 .Sy sys_nerr
1626 .Sy tell64
1627 .Sy tmpfile64
1628 .Sy truncate64
1629 .El
1630 .Lp
1631 The following interfaces are unique to the 32-bit SPARC version of this
1632 library:
1633 .Lp
1634 .Bl -column -offset indent -compact
1635 .Sy \&.div
1636 .Sy \&.mul
1637 .Sy \&.rem
1638 .Sy \&.stret1
1639 .Sy \&.stret2
1640 .Sy \&.stret4
1641 .Sy \&.stret8
1642 .Sy \&.udiv
1643 .Sy \&.umul
1644 .Sy \&.urem
1645 .Sy _Q_add
1646 .Sy _Q_cmp
1647 .Sy _Q_cmpe
1648 .Sy _Q_div
1649 .Sy _Q_dtoq
1650 .Sy _Q_feq
1651 .Sy _Q_fge
1652 .Sy _Q_fgt
1653 .Sy _Q_fle
1654 .Sy _Q_flt
1655 .Sy _Q_fne
1656 .Sy _Q_itoq
1657 .Sy _Q_lltoq
1658 .Sy _Q_mul
1659 .Sy _Q_neg
1660 .Sy _Q_qtod
1661 .Sy _Q_qtoi
1662 .Sy _Q_qtoll
1663 .Sy _Q_qtos
1664 .Sy _Q_qtou
1665 .Sy _Q_qtoull
1666 .Sy _Q_sqrt
1667 .Sy _Q_stoq
1668 .Sy _Q_sub
1669 .Sy _Q_ulltoq
1670 .Sy _Q_utoq
1671 .Sy __dtoll
1672 .Sy __dtou
1673 .Sy __dtoull
1674 .Sy __ftoll
1675 .Sy __ftou
1676 .Sy __ftoull
1677 .Sy __umul64
1678 .El
1679 .Lp
1680 The following interfaces are unique to the 32-bit x86 version of this library:
1681 .Bl -column -offset indent -compact
1682 .Lp
1683 .Sy __fpstart
1684 .Sy _fp_hw
1685 .Sy _fpstart
1686 .Sy _fxstat
1687 .Sy _lxstat
1688 .Sy _nuname
1689 .Sy _thr_errno_addr
1690 .Sy _xmknod
1691 .Sy _xstat
1692 .Sy nuname
1693 .El
1694 .Lp

1695 The following interfaces are unique to the 64-bit SPARC version of this
1696 library:
1697 .Lp
1698 .Bl -column -offset indent -compact
1699 .Sy _Qp_add
1700 .Sy _Qp_cmp
1701 .Sy _Qp_cmpe
1702 .Sy _Qp_div
1703 .Sy _Qp_dtoq
1704 .Sy _Qp_feq
1705 .Sy _Qp_fge
1706 .Sy _Qp_fgt
1707 .Sy _Qp_fle
1708 .Sy _Qp_flt
1709 .Sy _Qp_fne
1710 .Sy _Qp_itoq
1711 .Sy _Qp_mul
1712 .Sy _Qp_neg
1713 .Sy _Qp_qtod
1714 .Sy _Qp_qtoi
1715 .Sy _Qp_qtos
1716 .Sy _Qp_qtoui
1717 .Sy _Qp_qtoux
1718 .Sy _Qp_qtox
1719 .Sy _Qp_sqrt
1720 .Sy _Qp_stoq
1721 .Sy _Qp_sub
1722 .Sy _Qp_uitoq
1723 .Sy _Qp_uxtoq
1724 .Sy _Qp_xtoq
1725 .Sy __align_cpy_1
1726 .Sy __align_cpy_16
1727 .Sy __align_cpy_2
1728 .Sy __align_cpy_4
1729 .Sy __align_cpy_8
1730 .Sy __dtoul
1731 .Sy __ftoul
1732 .Sy __sparc_utrap_install
1733 .El
1734 .Sh FILES
1735 .Bl -tag -width Pa
1736 .It Pa /lib/libc.so.1
1737 shared object
1738 .It Pa /lib/64/libc.so.1







1739 64-bit shared object
1740 .It Pa /lib/c_synonyms.so.1
1741 A compatibility library to provide access to obsolete
1742 .Nm
1743 synonym symbols
1744 .It Pa /lib/64/c_synonyms.so.1
1745 A 64-bit compatibility library to provide access to obsolete
1746 .Nm
1747 synonym symbols
1748 .El
1749 .Sh SEE ALSO
1750 .Xr pvs 1 ,
1751 .Xr Intro 2 ,
1752 .Xr Intro 3 ,
1753 .Xr attributes 5 ,
1754 .Xr lf64 5 ,
1755 .Xr standards 5
1756 .Sh NOTES
1757 The synonyms compatibility library,
1758 .Pa c_synonyms.so.1 ,
1759 provides a mechanism


























1760 to support old applications and libraries that were mistakenly built using
1761 now-obsolete synonym symbols from
1762 .Nm .
1763 .Lp
1764 Before the advent of direct binding
1765 .Pq Fl direct
1766 .Nm provided many
1767 functions with two names.  For example,
1768 .Fn getpwent
1769 and
1770 .Fn _getpwent .
1771 These two names referred to exactly the same function in
1772 .Nm .
1773 The
1774 leading-underscore symbol was intended to be used by system libraries in order
1775 to avoid conflicting with an application that might define its own version of
1776 .Fn getpwent
1777 with completely different semantics. Standard-conforming
1778 applications may not define and use function names with leading underscores.
1779 .Lp
1780 System libraries are now built with direct binding. This means that a
1781 system library that calls
1782 .Fn getpwent
1783 will bind directly to the instance
1784 of
1785 .Fn getpwent
1786 in
1787 .Nm ,
1788 even if the application to which it is
1789 linked defines a different
1790 .Fn getpwent
1791 for its own use. The application
1792 binds to its instance of
1793 .Fn getpwent
1794 and there is no resulting conflict.
1795 The direct binding mechanism is equally available to libraries not delivered
1796 with the system.
1797 .Lp

1798 As a result of this evolution, most of the leading-underscore synonym symbols
1799 have been removed from
1800 .Nm .
1801 This means that applications that call
1802 these now-obsolete function names will cease to work.  They will typically draw
1803 the error:
1804 .Bd -literal -offset indent


1805 $ ./application
1806 ld.so.1: fatal: relocation error: symbol _getpwent:
1807 referenced symbol not found
1808 Killed
1809 .Ed
1810 .Lp




1811 All of the old leading-underscore symbols have been copied to the synonyms
1812 compatibility library. This library simply redirects the calls to the
1813 non-underscore instances of the corresponding functions in
1814 .Nm .
1815 .Lp
1816 .Dl $ LD_PRELOAD=c_synonyms.so.1 ./application
1817 .Lp







1818 The synonyms compatibility library is intended neither to enable the generation
1819 of applications that call the obsolete leading-underscore synonym functions,
1820 nor to endorse this particular programming practice.