1 '\" te
   2 .\" Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
   3 .\" Copyright 2014 Garrett D'Amore <garrett@damore.org>
   4 .\" Copyright (c) 2009, Sun Microsystems, Inc.  All rights reserved.
   5 .\" Copyright 2016 Joyent, Inc.
   6 .\" 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.
   7 .\"  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
   8 .\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
   9 .\" Copyright 2011 by Delphix.  All rights reserved.
  10 .TH LIBC 3LIB "Sep 06, 2020"
  11 .SH NAME
  12 libc \- 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 \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 The shared object \fBlibc.so.1\fR provides the public interfaces defined below.
  21 See \fBIntro\fR(3) for additional information on shared object interfaces.
  22 .sp
  23 
  24 .sp
  25 .TS
  26 l l
  27 l l .
  28 \fB____loc1\fR  \fB___errno\fR
  29 \fB__builtin_alloca\fR  \fB__ctype\fR
  30 \fB__fbufsize\fR        \fB__flbf\fR
  31 \fB__flt_rounds\fR      \fB__fpending\fR
  32 \fB__fpurge\fR  \fB__freadable\fR
  33 \fB__freading\fR        \fB__fsetlocking\fR
  34 \fB__fwritable\fR       \fB__fwriting\fR
  35 \fB__huge_val\fR        \fB__iob\fR
  36 \fB__loc1\fR    \fB__major\fR
  37 \fB__makedev\fR \fB__mb_cur_max_l\fR
  38 \fB__minor\fR
  39 \fB__nsw_extended_action\fR     \fB__nsw_freeconfig\fR
  40 \fB__nsw_getconfig\fR   \fB__posix_asctime_r\fR
  41 \fB__posix_ctime_r\fR   \fB__posix_getgrgid_r\fR
  42 \fB__posix_getgrnam_r\fR        \fB__posix_getlogin_r\fR
  43 \fB__posix_getpwnam_r\fR        \fB__posix_getpwuid_r\fR
  44 \fB__posix_sigwait\fR   \fB__posix_ttyname_r\fR
  45 \fB__priocntl\fR        \fB__priocntlset\fR
  46 \fB__pthread_cleanup_pop\fR     \fB__pthread_cleanup_push\fR
  47 \fB__sysconf_xpg5\fR    \fB__unlockpt_xpg4\fR
  48 \fB__xpg4\fR    \fB__xpg4_putmsg\fR
  49 \fB__xpg4_putpmsg\fR    \fB_Exit\fR
  50 \fB_altzone\fR  \fB_assert\fR
  51 \fB_cleanup\fR  \fB_ctype\fR
  52 \fB_daylight\fR \fB_environ\fR
  53 \fB_exit\fR     \fB_exithandle\fR
  54 \fB_filbuf\fR   \fB_flsbuf\fR
  55 \fB_flushlbf\fR \fB_getdate_err\fR
  56 \fB_getdate_err_addr\fR \fB_iob\fR
  57 \fB_isnan\fR    \fB_isnand\fR
  58 \fB_lwp_cond_broadcast\fR       \fB_lwp_cond_reltimedwait\fR
  59 \fB_lwp_cond_signal\fR  \fB_lwp_cond_timedwait\fR
  60 \fB_lwp_cond_wait\fR    \fB_lwp_continue\fR
  61 \fB_lwp_info\fR \fB_lwp_kill\fR
  62 \fB_lwp_mutex_lock\fR   \fB_lwp_mutex_trylock\fR
  63 \fB_lwp_mutex_unlock\fR \fB_lwp_self\fR
  64 \fB_lwp_sema_init\fR    \fB_lwp_sema_post\fR
  65 \fB_lwp_sema_trywait\fR \fB_lwp_sema_wait\fR
  66 \fB_lwp_suspend\fR      \fB_lwp_suspend2\fR
  67 \fB_modf\fR     \fB_nextafter\fR
  68 \fB_nsc_trydoorcall\fR  \fB_nss_XbyY_buf_alloc\fR
  69 \fB_nss_XbyY_buf_free\fR        \fB_nss_netdb_aliases\fR
  70 \fB_numeric\fR  \fB_scalb\fR
  71 \fB_sibuf\fR    \fB_sobuf\fR
  72 \fB_stack_grow\fR       \fB_sys_buslist\fR
  73 \fB_sys_cldlist\fR      \fB_sys_fpelist\fR
  74 \fB_sys_illlist\fR      \fB_sys_segvlist\fR
  75 \fB_sys_siginfolistp\fR \fB_sys_siglist\fR
  76 \fB_sys_siglistn\fR     \fB_sys_siglistp\fR
  77 \fB_sys_traplist\fR     \fB_timezone\fR
  78 \fB_tolower\fR  \fB_toupper\fR
  79 \fB_tzname\fR   \fB_xftw\fR
  80 \fB\fR  \fBa64l\fR
  81 \fBabort\fR     \fBabs\fR
  82 \fBaccess\fR    \fBacct\fR
  83 \fBacl\fR       \fBaddrtosymstr\fR
  84 \fBaddsev\fR    \fBaddseverity\fR
  85 \fBadjtime\fR   \fBaio_cancel\fR
  86 \fBaio_error\fR \fBaio_fsync\fR
  87 \fBaio_read\fR  \fBaio_return\fR
  88 \fBaio_suspend\fR       \fBaio_waitn\fR
  89 \fBaio_write\fR \fBaiocancel\fR
  90 \fBaioread\fR   \fBaiowait\fR
  91 \fBaiowrite\fR  \fBalarm\fR
  92 \fBalphasort\fR \fBaltzone\fR
  93 \fBascftime\fR  \fBasctime\fR
  94 \fBasctime_r\fR \fBasprintf\fR
  95 \fBatexit\fR    \fBatof\fR
  96 \fBatoi\fR      \fBatol\fR
  97 \fBatoll\fR     \fBatomic_add_16\fR
  98 \fBatomic_add_16_nv\fR  \fBatomic_add_32\fR
  99 \fBatomic_add_32_nv\fR  \fBatomic_add_64\fR
 100 \fBatomic_add_64_nv\fR  \fBatomic_add_8\fR
 101 \fBatomic_add_8_nv\fR   \fBatomic_add_char\fR
 102 \fBatomic_add_char_nv\fR        \fBatomic_add_int\fR
 103 \fBatomic_add_int_nv\fR \fBatomic_add_long\fR
 104 \fBatomic_add_long_nv\fR        \fBatomic_add_ptr\fR
 105 \fBatomic_add_ptr_nv\fR \fBatomic_add_short\fR
 106 \fBatomic_add_short_nv\fR       \fBatomic_and_16\fR
 107 \fBatomic_and_16_nv\fR  \fBatomic_and_32\fR
 108 \fBatomic_and_32_nv\fR  \fBatomic_and_64\fR
 109 \fBatomic_and_64_nv\fR  \fBatomic_and_8\fR
 110 \fBatomic_and_8_nv\fR   \fBatomic_and_uchar\fR
 111 \fBatomic_and_uchar_nv\fR       \fBatomic_and_uint\fR
 112 \fBatomic_and_uint_nv\fR        \fBatomic_and_ulong\fR
 113 \fBatomic_and_ulong_nv\fR       \fBatomic_and_ushort\fR
 114 \fBatomic_and_ushort_nv\fR      \fBatomic_cas_16\fR
 115 \fBatomic_cas_32\fR     \fBatomic_cas_64\fR
 116 \fBatomic_cas_8\fR      \fBatomic_cas_ptr\fR
 117 \fBatomic_cas_uchar\fR  \fBatomic_cas_uint\fR
 118 \fBatomic_cas_ulong\fR  \fBatomic_cas_ushort\fR
 119 \fBatomic_clear_long_excl\fR    \fBatomic_dec_16\fR
 120 \fBatomic_dec_16_nv\fR  \fBatomic_dec_32\fR
 121 \fBatomic_dec_32_nv\fR  \fBatomic_dec_64\fR
 122 \fBatomic_dec_64_nv\fR  \fBatomic_dec_8\fR
 123 \fBatomic_dec_8_nv\fR   \fBatomic_dec_ptr\fR
 124 \fBatomic_dec_ptr_nv\fR \fBatomic_dec_uchar\fR
 125 \fBatomic_dec_uchar_nv\fR       \fBatomic_dec_uint\fR
 126 \fBatomic_dec_uint_nv\fR        \fBatomic_dec_ulong\fR
 127 \fBatomic_dec_ulong_nv\fR       \fBatomic_dec_ushort\fR
 128 \fBatomic_dec_ushort_nv\fR      \fBatomic_inc_16\fR
 129 \fBatomic_inc_16_nv\fR  \fBatomic_inc_32\fR
 130 \fBatomic_inc_32_nv\fR  \fBatomic_inc_64\fR
 131 \fBatomic_inc_64_nv\fR  \fBatomic_inc_8\fR
 132 \fBatomic_inc_8_nv\fR   \fBatomic_inc_ptr\fR
 133 \fBatomic_inc_ptr_nv\fR \fBatomic_inc_uchar\fR
 134 \fBatomic_inc_uchar_nv\fR       \fBatomic_inc_uint\fR
 135 \fBatomic_inc_uint_nv\fR        \fBatomic_inc_ulong\fR
 136 \fBatomic_inc_ulong_nv\fR       \fBatomic_inc_ushort\fR
 137 \fBatomic_inc_ushort_nv\fR      \fBatomic_or_16\fR
 138 \fBatomic_or_16_nv\fR   \fBatomic_or_32\fR
 139 \fBatomic_or_32_nv\fR   \fBatomic_or_64\fR
 140 \fBatomic_or_64_nv\fR   \fBatomic_or_8\fR
 141 \fBatomic_or_8_nv\fR    \fBatomic_or_uchar\fR
 142 \fBatomic_or_uchar_nv\fR        \fBatomic_or_uint\fR
 143 \fBatomic_or_uint_nv\fR \fBatomic_or_ulong\fR
 144 \fBatomic_or_ulong_nv\fR        \fBatomic_or_ushort\fR
 145 \fBatomic_or_ushort_nv\fR       \fBatomic_set_long_excl\fR
 146 \fBatomic_swap_16\fR    \fBatomic_swap_32\fR
 147 \fBatomic_swap_64\fR    \fBatomic_swap_8\fR
 148 \fBatomic_swap_ptr\fR   \fBatomic_swap_uchar\fR
 149 \fBatomic_swap_uint\fR  \fBatomic_swap_ulong\fR
 150 \fBatomic_swap_ushort\fR        \fBattropen\fR
 151 \fBbacktrace\fR \fBbacktrace_symbols\fR
 152 \fBbacktrace_symbols_fd\fR      \fBbasename\fR
 153 \fBbcmp\fR      \fBbcopy\fR
 154 \fBbindtextdomain\fR    \fBbind_textdomain_codeset\fR
 155 \fBbrk\fR       \fBbsd_signal\fR
 156 \fBbsearch\fR   \fBbtowc\fR
 157 \fBbtowc_l\fR   \fBbzero\fR
 158 \fBcalloc\fR    \fBcanonicalize_file_name\fR
 159 \fBcatclose\fR  \fBcatgets\fR
 160 \fBcatopen\fR   \fBcfgetispeed\fR
 161 \fBcfgetospeed\fR       \fBcfsetispeed\fR
 162 \fBcfsetospeed\fR       \fBcftime\fR
 163 \fBchdir\fR     \fBchmod\fR
 164 \fBchown\fR     \fBchroot\fR
 165 \fBclearerr\fR  \fBclearenv\fR
 166 \fBclock\fR     \fBclock_getres\fR
 167 \fBclock_gettime\fR     \fBclock_nanosleep\fR
 168 \fBclock_settime\fR     \fBclose\fR
 169 \fBclosedir\fR  \fBclosefrom\fR
 170 \fBcloselog\fR  \fBcond_broadcast\fR
 171 \fBcond_destroy\fR      \fBcond_init\fR
 172 \fBcond_reltimedwait\fR \fBcond_signal\fR
 173 \fBcond_timedwait\fR    \fBcond_wait\fR
 174 \fBconfstr\fR   \fBcreat\fR
 175 \fBcrypt\fR     \fBcrypt_genhash_impl\fR
 176 \fBcrypt_gensalt\fR     \fBcrypt_gensalt_impl\fR
 177 \fBcsetcol\fR   \fBcsetlen\fR
 178 \fBctermid\fR   \fBctermid_r\fR
 179 \fBctime\fR     \fBctime_r\fR
 180 \fBcuserid\fR   \fBdaemon\fR
 181 \fBdaylight\fR  \fBdbm_clearerr\fR
 182 \fBdbm_close\fR \fBdbm_delete\fR
 183 \fBdbm_error\fR \fBdbm_fetch\fR
 184 \fBdbm_firstkey\fR      \fBdbm_nextkey\fR
 185 \fBdbm_open\fR  \fBdbm_store\fR
 186 \fBdcgettext\fR \fBdcngettext\fR
 187 \fBdecimal_to_double\fR \fBdecimal_to_extended\fR
 188 \fBdecimal_to_quadruple\fR      \fBdecimal_to_single\fR
 189 \fBdgettext\fR  \fBdifftime\fR
 190 \fBdirectio\fR  \fBdirfd\fR
 191 \fBdirname\fR   \fBdiv\fR
 192 \fBdladdr\fR    \fBdladdr1\fR
 193 \fBdlclose\fR   \fBdldump\fR
 194 \fBdlerror\fR   \fBdlinfo\fR
 195 \fBdlmopen\fR   \fBdlopen\fR
 196 \fBdlsym\fR     \fBdngettext\fR
 197 \fBdoor_bind\fR \fBdoor_call\fR
 198 \fBdoor_create\fR       \fBdoor_cred\fR
 199 \fBdoor_getparam\fR     \fBdoor_info\fR
 200 \fBdoor_return\fR       \fBdoor_revoke\fR
 201 \fBdoor_server_create\fR        \fBdoor_setparam\fR
 202 \fBdoor_ucred\fR        \fBdoor_unbind\fR
 203 \fBdouble_to_decimal\fR \fBdrand48\fR
 204 \fBdup\fR       \fBdup2\fR
 205 \fBduplocale\fR \fBeconvert\fR
 206 \fBecvt\fR      \fBenable_extended_FILE_stdio\fR
 207 \fBencrypt\fR   \fBendgrent\fR
 208 \fBendnetgrent\fR       \fBendpwent\fR
 209 \fBendspent\fR  \fBendusershell\fR
 210 \fBendutent\fR  \fBendutxent\fR
 211 \fBenviron\fR   \fBerand48\fR
 212 \fBerr\fR       \fBerrno\fR
 213 \fBerrx\fR      \fBeuccol\fR
 214 \fBeuclen\fR    \fBeucscol\fR
 215 \fBexecl\fR     \fBexecle\fR
 216 \fBexeclp\fR    \fBexecv\fR
 217 \fBexecve\fR    \fBexecvp\fR
 218 \fBexit\fR      \fBextended_to_decimal\fR
 219 \fBfaccessat\fR \fBfacl\fR
 220 \fBfattach\fR   \fBfchdir\fR
 221 \fBfchmod\fR    \fBfchmodat\fR
 222 \fBfchown\fR    \fBfchownat\fR
 223 \fBfchroot\fR   \fBfclose\fR
 224 \fBfcloseall\fR \fBfcntl\fR
 225 \fBfconvert\fR  \fBfcvt\fR
 226 \fBfdatasync\fR \fBfdetach\fR
 227 \fBfdopen\fR    \fBfdopendir\fR
 228 \fBfdwalk\fR    \fBfeof\fR
 229 \fBferror\fR    \fBfflush\fR
 230 \fBffs\fR       \fBffsl\fR
 231 \fBffsll\fR     \fBfls\fR
 232 \fBflsl\fR      \fBflsll\fR
 233 \fBfgetattr\fR  \fBfgetc\fR
 234 \fBfgetgrent\fR \fBfgetgrent_r\fR
 235 \fBfgetpos\fR   \fBfgetpwent\fR
 236 \fBfgetpwent_r\fR       \fBfgets\fR
 237 \fBfgetspent\fR \fBfgetspent_r\fR
 238 \fBfgetwc\fR    \fBfgetwc_l\fR
 239 \fBfgetws\fR    \fBfile_to_decimal\fR
 240 \fBfileno\fR    \fBfinite\fR
 241 \fBflockfile\fR \fBfmtmsg\fR
 242 \fBfnmatch\fR   \fBfopen\fR
 243 \fBfork\fR      \fBfork1\fR
 244 \fBforkall\fR   \fBforkallx\fR
 245 \fBforkx\fR     \fBfpathconf\fR
 246 \fBfpclass\fR   \fBfpgetmask\fR
 247 \fBfpgetround\fR        \fBfpgetsticky\fR
 248 \fBfprintf\fR   \fBfpsetmask\fR
 249 \fBfpsetround\fR        \fBfpsetsticky\fR
 250 \fBfputc\fR     \fBfputs\fR
 251 \fBfputwc\fR    \fBfputws\fR
 252 \fBfread\fR     \fBfree\fR
 253 \fBfreelocale\fR        \fBfreopen\fR
 254 \fBfrexp\fR     \fBfscanf\fR
 255 \fBfseek\fR     \fBfseeko\fR
 256 \fBfsetattr\fR  \fBfsetpos\fR
 257 \fBfstat\fR     \fBfstatat\fR
 258 \fBfstatfs\fR   \fBfstatvfs\fR
 259 \fBfsync\fR     \fBftell\fR
 260 \fBftello\fR    \fBftime\fR
 261 \fBftok\fR      \fBftruncate\fR
 262 \fBftrylockfile\fR      \fBftw\fR
 263 \fBfunc_to_decimal\fR   \fBfunlockfile\fR
 264 \fBfutimens\fR  \fBfutimes\fR
 265 \fBfutimesat\fR \fBfwide\fR
 266 \fBfwprintf\fR  \fBfwrite\fR
 267 \fBfwscanf\fR   \fBgconvert\fR
 268 \fBgcvt\fR      \fBgetacct\fR
 269 \fBgetattrat\fR \fBgetc\fR
 270 \fBgetc_unlocked\fR     \fBgetchar\fR
 271 \fBgetchar_unlocked\fR  \fBgetcontext\fR
 272 \fBgetcpuid\fR  \fBgetcwd\fR
 273 \fBgetdate\fR   \fBgetdate_err\fR
 274 \fBgetdents\fR  \fBgetdtablesize\fR
 275 \fBgetegid\fR   \fBgetenv\fR
 276 \fBgeteuid\fR   \fBgetexecname\fR
 277 \fBgetextmntent\fR      \fBgetgid\fR
 278 \fBgetgrent\fR  \fBgetgrent_r\fR
 279 \fBgetgrgid\fR  \fBgetgrgid_r\fR
 280 \fBgetgrnam\fR  \fBgetgrnam_r\fR
 281 \fBgetgroups\fR \fBgethomelgroup\fR
 282 \fBgethostid\fR \fBgethostname\fR
 283 \fBgethrtime\fR \fBgethrvtime\fR
 284 \fBgetisax\fR   \fBgetitimer\fR
 285 \fBgetloadavg\fR        \fBgetlogin\fR
 286 \fBgetlogin_r\fR        \fBgetmntany\fR
 287 \fBgetmntent\fR \fBgetmsg\fR
 288 \fBget_nprocs\fR        \fBget_nprocs_conf\fR
 289 \fBgetnetgrent\fR       \fBgetnetgrent_r\fR
 290 \fBgetopt\fR    \fBgetopt_clip\fR
 291 \fBgetopt_long\fR       \fBgetopt_long_only\fR
 292 \fBgetpagesize\fR       \fBgetpagesizes\fR
 293 \fBgetpass\fR   \fBgetpassphrase\fR
 294 \fBgetpeerucred\fR      \fBgetpflags\fR
 295 \fBgetpgid\fR   \fBgetpgrp\fR
 296 \fBgetpid\fR    \fBgetpmsg\fR
 297 \fBgetppid\fR   \fBgetppriv\fR
 298 \fBgetpriority\fR       \fBgetprogname\fR
 299 \fBgetprojid\fR \fBgetpw\fR
 300 \fBgetpwent\fR  \fBgetpwent_r\fR
 301 \fBgetpwnam\fR  \fBgetpwnam_r\fR
 302 \fBgetpwuid\fR  \fBgetpwuid_r\fR
 303 \fBgetrctl\fR   \fBgetrlimit\fR
 304 \fBgetrusage\fR \fBgets\fR
 305 \fBgetsid\fR    \fBgetspent\fR
 306 \fBgetspent_r\fR        \fBgetspnam\fR
 307 \fBgetspnam_r\fR        \fBgetsubopt\fR
 308 \fBgettaskid\fR \fBgettext\fR
 309 \fBgettimeofday\fR      \fBgettxt\fR
 310 \fBgetuid\fR    \fBgetusershell\fR
 311 \fBgetustack\fR \fBgetutent\fR
 312 \fBgetutid\fR   \fBgetutline\fR
 313 \fBgetutmp\fR   \fBgetutmpx\fR
 314 \fBgetutxent\fR \fBgetutxid\fR
 315 \fBgetutxline\fR        \fBgetvfsany\fR
 316 \fBgetvfsent\fR \fBgetvfsfile\fR
 317 \fBgetvfsspec\fR        \fBgetw\fR
 318 \fBgetwc\fR     \fBgetwc_l\fR
 319 \fBgetwchar\fR  \fBgetwchar_l\fR
 320 \fBgetwd\fR     \fBgetwidth\fR
 321 \fBgetws\fR     \fBgetzoneid\fR
 322 \fBgetzoneidbyname\fR   \fBgetzonenamebyid\fR
 323 \fBglob\fR      \fBglobfree\fR
 324 \fBgmtime\fR    \fBgmtime_r\fR
 325 \fBgrantpt\fR   \fBgsignal\fR
 326 \fBhasmntopt\fR \fBhcreate\fR
 327 \fBhdestroy\fR  \fBhsearch\fR
 328 \fBiconv\fR     \fBiconv_close\fR
 329 \fBiconv_open\fR        \fBimaxabs\fR
 330 \fBimaxdiv\fR   \fBindex\fR
 331 \fBinitgroups\fR        \fBinitstate\fR
 332 \fBinnetgr\fR   \fBinsque\fR
 333 \fBioctl\fR     \fBis_system_labeled\fR
 334 \fBisaexec\fR   \fBisalnum\fR
 335 \fBisalnum_l\fR \fBisalpha\fR
 336 \fBisalpha_l\fR \fBisascii\fR
 337 \fBisastream\fR \fBisatty\fR
 338 \fBisblank\fR   \fBisblank_l\fR
 339 \fBiscntrl\fR   \fBiscntrl_l\fR
 340 \fBisdigit\fR   \fBisdigit_l\fR
 341 \fBisenglish\fR \fBisgraph\fR
 342 \fBisgraph_l\fR \fBisideogram\fR
 343 \fBislower\fR   \fBislower_l\fR
 344 \fBisnan\fR     \fBisnand\fR
 345 \fBisnanf\fR    \fBisnumber\fR
 346 \fBisphonogram\fR       \fBisprint\fR
 347 \fBisprint_l\fR \fBispunct\fR
 348 \fBispunct_l\fR \fBissetugid\fR
 349 \fBisspace\fR   \fBisspace_l\fR
 350 \fBisspecial\fR \fBisupper\fR
 351 \fBisupper_l\fR \fBiswalnum\fR
 352 \fBiswalnum_l\fR        \fBiswalpha\fR
 353 \fBiswalpha_l\fR        \fBiswblank\fR
 354 \fBiswblank_l\fR        \fBiswcntrl\fR
 355 \fBiswcntrl_l\fR        \fBiswctype\fR
 356 \fBiswctype_l\fR        \fBiswdigit\fR
 357 \fBiswdigit_l\fR        \fBiswideogram\fR
 358 \fBiswideogram_l\fR     \fBiswgraph\fR
 359 \fBiswgraph_l\fR        \fBiswhexnumber\fR
 360 \fBiswhexnumber_l\fR    \fBiswlower\fR
 361 \fBiswlower_l\fR        \fBiswnumber\fR
 362 \fBiswnumber_l\fR       \fBiswphonogram\fR
 363 \fBiswphonogram_l\fR    \fBiswprint\fR
 364 \fBiswprint_l\fR        \fBiswpunct\fR
 365 \fBiswpunct_l\fR        \fBiswspace\fR
 366 \fBiswspace_l\fR        \fBiswspecial\fR
 367 \fBiswspecial_l\fR      \fBiswupper\fR
 368 \fBiswupper_l\fR        \fBiswxdigit\fR
 369 \fBiswxdigit_l\fR       \fBisxdigit\fR
 370 \fBisxdigit_l\fR        \fBjrand48\fR
 371 \fBkill\fR      \fBkillpg\fR
 372 \fBl64a\fR      \fBlabs\fR
 373 \fBladd\fR      \fBlchown\fR
 374 \fBlckpwdf\fR   \fBlcong48\fR
 375 \fBldexp\fR     \fBldivide\fR
 376 \fBlexp10\fR    \fBlfind\fR
 377 \fBlfmt\fR      \fBlink\fR
 378 \fBlinkat\fR    \fBlio_listio\fR
 379 \fBllabs\fR     \fBlldiv\fR
 380 \fBllog10\fR    \fBllseek\fR
 381 \fBlltostr\fR   \fBlocaleconv\fR
 382 \fBlocaltime\fR \fBlocaltime_r\fR
 383 \fBlockf\fR     \fBlogb\fR
 384 \fBlone\fR      \fBlongjmp\fR
 385 \fBlrand48\fR   \fBlsearch\fR
 386 \fBlseek\fR     \fBlshiftl\fR
 387 \fBlstat\fR     \fBlsub\fR
 388 \fBlten\fR      \fBlutimes\fR
 389 \fBlzero\fR     \fBmadvise\fR
 390 \fBmakecontext\fR       \fBmakeutx\fR
 391 \fBmalloc\fR    \fBmblen\fR
 392 \fBmblen_l\fR   \fBmbrlen\fR
 393 \fBmbrlen_l\fR  \fBmbrtowc\fR
 394 \fBmbrtowc_l\fR \fBmbsinit\fR
 395 \fBmbsinit_l\fR \fBmbsnrtowcs\fR
 396 \fBmbsnrtowcs_l\fR      \fBmbsrtowcs\fR
 397 \fBmbsrtowcs_l\fR       \fBmbstowcs\fR
 398 \fBmbstowcs_l\fR        \fBmbtowc\fR
 399 \fBmbtowc_l\fR  \fBmemalign\fR
 400 \fBmembar_consumer\fR   \fBmembar_enter\fR
 401 \fBmembar_exit\fR       \fBmembar_producer\fR
 402 \fBmemccpy\fR   \fBmemchr\fR
 403 \fBmemcmp\fR    \fBmemcntl\fR
 404 \fBmemcpy\fR    \fBmeminfo\fR
 405 \fBmemmem\fR    \fBmemmove\fR
 406 \fBmemset\fR    \fBmincore\fR
 407 \fBmkdir\fR     \fBmkdirat\fR
 408 \fBmkfifo\fR    \fBmkfifoat\fR
 409 \fBmknod\fR     \fBmknodat\fR
 410 \fBmkstemp\fR   \fBmktemp\fR
 411 \fBmktime\fR    \fBmlock\fR
 412 \fBmlockall\fR  \fBmmap\fR
 413 \fBmmapobj\fR   \fBmodctl\fR
 414 \fBmodf\fR      \fBmodff\fR
 415 \fBmodutx\fR    \fBmonitor\fR
 416 \fBmount\fR     \fBmprotect\fR
 417 \fBmq_close\fR  \fBmq_getattr\fR
 418 \fBmq_notify\fR \fBmq_open\fR
 419 \fBmq_receive\fR        \fBmq_reltimedreceive_np\fR
 420 \fBmq_reltimedsend_np\fR        \fBmq_send\fR
 421 \fBmq_setattr\fR        \fBmq_timedreceive\fR
 422 \fBmq_timedsend\fR      \fBmq_unlink\fR
 423 \fBmrand48\fR   \fBmsgctl\fR
 424 \fBmsgget\fR    \fBmsgids\fR
 425 \fBmsgrcv\fR    \fBmsgsnap\fR
 426 \fBmsgsnd\fR    \fBmsync\fR
 427 \fBmunlock\fR   \fBmunlockall\fR
 428 \fBmunmap\fR    \fBmutex_consistent\fR
 429 \fBmutex_destroy\fR     \fBmutex_init\fR
 430 \fBmutex_lock\fR        \fBmutex_trylock\fR
 431 \fBmutex_unlock\fR      \fBnanosleep\fR
 432 \fBnextafter\fR \fBnewlocale\fR
 433 \fBnfs_getfh\fR \fBnftw\fR
 434 \fBngettext\fR  \fBnice\fR
 435 \fBnl_langinfo\fR       \fBnl_langinfo_l\fR
 436 \fBnrand48\fR   \fBnss_default_finders\fR
 437 \fBnss_delete\fR        \fBnss_endent\fR
 438 \fBnss_getent\fR        \fBnss_search\fR
 439 \fBnss_setent\fR        \fBntp_adjtime\fR
 440 \fBntp_gettime\fR       \fBopen\fR
 441 \fBopenat\fR    \fBopendir\fR
 442 \fBopenlog\fR   \fBoptarg\fR
 443 \fBopterr\fR    \fBoptind\fR
 444 \fBoptopt\fR    \fBp_online\fR
 445 \fBpathconf\fR  \fBpause\fR
 446 \fBpclose\fR    \fBpcsample\fR
 447 \fBperror\fR    \fBpfmt\fR
 448 \fBpipe\fR      \fBplock\fR
 449 \fBpoll\fR      \fBpopen\fR
 450 \fBport_alert\fR        \fBport_associate\fR
 451 \fBport_create\fR       \fBport_dissociate\fR
 452 \fBport_get\fR  \fBport_getn\fR
 453 \fBport_send\fR \fBport_sendn\fR
 454 \fBposix_fadvise\fR     \fBposix_fallocate\fR
 455 \fBposix_madvise\fR     \fBposix_memalign\fR
 456 \fBposix_openpt\fR      \fBposix_spawn\fR
 457 \fBposix_spawn_file_actions_addclose\fR \fBposix_spawn_file_actions_addclosefrom_np\fR
 458 \fBposix_spawn_file_actions_adddup2\fR  \fBposix_spawn_file_actions_addopen\fR
 459 \fBposix_spawn_file_actions_destroy\fR  \fBposix_spawn_file_actions_init\fR
 460 \fBposix_spawn_pipe_np\fR       \fBposix_spawnattr_destroy\fR
 461 \fBposix_spawnattr_getflags\fR  \fBposix_spawnattr_getpgroup\fR
 462 \fBposix_spawnattr_getschedparam\fR     \fBposix_spawnattr_getschedpolicy\fR
 463 \fBposix_spawnattr_getsigdefault\fR     \fBposix_spawnattr_getsigignore_np\fR
 464 \fBposix_spawnattr_getsigmask\fR        \fBposix_spawnattr_init\fR
 465 \fBposix_spawnattr_setflags\fR  \fBposix_spawnattr_setpgroup\fR
 466 \fBposix_spawnattr_setschedparam\fR     \fBposix_spawnattr_setschedpolicy\fR
 467 \fBposix_spawnattr_setsigdefault\fR     \fBposix_spawnattr_setsigignore_np\fR
 468 \fBposix_spawnattr_setsigmask\fR        \fBposix_spawnp\fR
 469 \fBpread\fR     \fBpreadv\fR
 470 \fBprintf\fR    \fBprintstack\fR
 471 \fBpriocntl\fR  \fBpriocntlset\fR
 472 \fBpriv_addset\fR       \fBpriv_allocset\fR
 473 \fBpriv_copyset\fR      \fBpriv_delset\fR
 474 \fBpriv_emptyset\fR     \fBpriv_fillset\fR
 475 \fBpriv_freeset\fR      \fBpriv_getbyname\fR
 476 \fBpriv_getbynum\fR     \fBpriv_getsetbyname\fR
 477 \fBpriv_getsetbynum\fR  \fBpriv_gettext\fR
 478 \fBpriv_ineffect\fR     \fBpriv_intersect\fR
 479 \fBpriv_inverse\fR      \fBpriv_isemptyset\fR
 480 \fBpriv_isequalset\fR   \fBpriv_isfullset\fR
 481 \fBpriv_ismember\fR     \fBpriv_issubset\fR
 482 \fBpriv_set\fR  \fBpriv_set_to_str\fR
 483 \fBpriv_str_to_set\fR   \fBpriv_union\fR
 484 \fBprocessor_bind\fR    \fBprocessor_info\fR
 485 \fBprofil\fR    \fBpselect\fR
 486 \fBpset_assign\fR       \fBpset_bind\fR
 487 \fBpset_create\fR       \fBpset_destroy\fR
 488 \fBpset_getattr\fR      \fBpset_getloadavg\fR
 489 \fBpset_info\fR \fBpset_list\fR
 490 \fBpset_setattr\fR      \fBpsiginfo\fR
 491 \fBpsignal\fR   \fBpthread_atfork\fR
 492 \fBpthread_attr_destroy\fR      \fBpthread_attr_get_np\fR
 493 \fBpthread_attr_getdetachstate\fR       \fBpthread_attr_getguardsize\fR
 494 \fBpthread_attr_getinheritsched\fR      \fBpthread_attr_getschedparam\fR
 495 \fBpthread_attr_getschedpolicy\fR       \fBpthread_attr_getscope\fR
 496 \fBpthread_attr_getstack\fR     \fBpthread_attr_getstackaddr\fR
 497 \fBpthread_attr_getstacksize\fR \fBpthread_attr_init\fR
 498 \fBpthread_attr_setdetachstate\fR       \fBpthread_attr_setguardsize\fR
 499 \fBpthread_attr_setinheritsched\fR      \fBpthread_attr_setschedparam\fR
 500 \fBpthread_attr_setschedpolicy\fR       \fBpthread_attr_setscope\fR
 501 \fBpthread_attr_setstack\fR     \fBpthread_attr_setstackaddr\fR
 502 \fBpthread_attr_setstacksize\fR \fBpthread_barrier_destroy\fR
 503 \fBpthread_barrier_init\fR      \fBpthread_barrier_wait\fR
 504 \fBpthread_barrierattr_destroy\fR       \fBpthread_barrierattr_getpshared\fR
 505 \fBpthread_barrierattr_init\fR  \fBpthread_barrierattr_setpshared\fR
 506 \fBpthread_cancel\fR    \fBpthread_cond_broadcast\fR
 507 \fBpthread_cond_destroy\fR      \fBpthread_cond_init\fR
 508 \fBpthread_cond_reltimedwait_np\fR      \fBpthread_cond_signal\fR
 509 \fBpthread_cond_timedwait\fR    \fBpthread_cond_wait\fR
 510 \fBpthread_condattr_destroy\fR  \fBpthread_condattr_getclock\fR
 511 \fBpthread_condattr_getpshared\fR       \fBpthread_condattr_init\fR
 512 \fBpthread_condattr_setclock\fR \fBpthread_condattr_setpshared\fR
 513 \fBpthread_create\fR    \fBpthread_detach\fR
 514 \fBpthread_equal\fR     \fBpthread_exit\fR
 515 \fBpthread_getconcurrency\fR    \fBpthread_getschedparam\fR
 516 \fBpthread_getspecific\fR       \fBpthread_join\fR
 517 \fBpthread_key_create\fR        \fBpthread_key_create_once_np\fR
 518 \fBpthread_key_delete\fR        \fBpthread_kill\fR
 519 \fBpthread_mutex_consistent\fR  \fBpthread_mutex_destroy\fR
 520 \fBpthread_mutex_getprioceiling\fR      \fBpthread_mutex_init\fR
 521 \fBpthread_mutex_lock\fR        \fBpthread_mutex_reltimedlock_np\fR
 522 \fBpthread_mutex_setprioceiling\fR      \fBpthread_mutex_timedlock\fR
 523 \fBpthread_mutex_trylock\fR     \fBpthread_mutex_unlock\fR
 524 \fBpthread_mutexattr_destroy\fR \fBpthread_mutexattr_getprioceiling\fR
 525 \fBpthread_mutexattr_getprotocol\fR     \fBpthread_mutexattr_getpshared\fR
 526 \fBpthread_mutexattr_getrobust\fR       \fBpthread_mutexattr_gettype\fR
 527 \fBpthread_mutexattr_init\fR    \fBpthread_mutexattr_setprioceiling\fR
 528 \fBpthread_mutexattr_setprotocol\fR     \fBpthread_mutexattr_setpshared\fR
 529 \fBpthread_mutexattr_setrobust\fR       \fBpthread_mutexattr_settype\fR
 530 \fBpthread_once\fR      \fBpthread_rwlock_destroy\fR
 531 \fBpthread_rwlock_init\fR       \fBpthread_rwlock_rdlock\fR
 532 \fBpthread_rwlock_reltimedrdlock_np\fR  \fBpthread_rwlock_reltimedwrlock_np\fR
 533 \fBpthread_rwlock_timedrdlock\fR        \fBpthread_rwlock_timedwrlock\fR
 534 \fBpthread_rwlock_tryrdlock\fR  \fBpthread_rwlock_trywrlock\fR
 535 \fBpthread_rwlock_unlock\fR     \fBpthread_rwlock_wrlock\fR
 536 \fBpthread_rwlockattr_destroy\fR        \fBpthread_rwlockattr_getpshared\fR
 537 \fBpthread_rwlockattr_init\fR   \fBpthread_rwlockattr_setpshared\fR
 538 \fBpthread_self\fR      \fBpthread_setcancelstate\fR
 539 \fBpthread_setcanceltype\fR     \fBpthread_setconcurrency\fR
 540 \fBpthread_setspecific\fR       \fBpthread_sigmask\fR
 541 \fBpthread_setschedparam\fR     \fBpthread_setschedprio\fR
 542 \fBpthread_spin_destroy\fR      \fBpthread_spin_init\fR
 543 \fBpthread_spin_lock\fR \fBpthread_spin_trylock\fR
 544 \fBpthread_spin_unlock\fR       \fBpthread_testcancel\fR
 545 \fBptsname\fR   \fBputacct\fR
 546 \fBputc\fR      \fBputc_unlocked\fR
 547 \fBputchar\fR   \fBputchar_unlocked\fR
 548 \fBputenv\fR    \fBputmsg\fR
 549 \fBputpmsg\fR   \fBputpwent\fR
 550 \fBputs\fR      \fBputspent\fR
 551 \fBpututline\fR \fBpututxline\fR
 552 \fBputw\fR      \fBputwc\fR
 553 \fBputwchar\fR  \fBputws\fR
 554 \fBpwrite\fR    \fBpwritev\fR
 555 \fBqeconvert\fR \fBqecvt\fR
 556 \fBqfconvert\fR \fBqfcvt\fR
 557 \fBqgconvert\fR \fBqgcvt\fR
 558 \fBqsort\fR     \fBquadruple_to_decimal\fR
 559 \fBraise\fR     \fBrand\fR
 560 \fBrand_r\fR    \fBrandom\fR
 561 \fBrctl_walk\fR \fBrctlblk_get_enforced_value\fR
 562 \fBrctlblk_get_firing_time\fR   \fBrctlblk_get_global_action\fR
 563 \fBrctlblk_get_global_flags\fR  \fBrctlblk_get_local_action\fR
 564 \fBrctlblk_get_local_flags\fR   \fBrctlblk_get_privilege\fR
 565 \fBrctlblk_get_recipient_pid\fR \fBrctlblk_get_value\fR
 566 \fBrctlblk_set_local_action\fR  \fBrctlblk_set_local_flags\fR
 567 \fBrctlblk_set_privilege\fR     \fBrctlblk_set_recipient_pid\fR
 568 \fBrctlblk_set_value\fR \fBrctlblk_size\fR
 569 \fBre_comp\fR   \fBre_exec\fR
 570 \fBread\fR      \fBreaddir\fR
 571 \fBreaddir_r\fR \fBreadlink\fR
 572 \fBreadlinkat\fR        \fBreadv\fR
 573 \fBrealloc\fR   \fBrealpath\fR
 574 \fBreboot\fR    \fBregcmp\fR
 575 \fBregcomp\fR   \fBregerror\fR
 576 \fBregex\fR     \fBregexec\fR
 577 \fBregfree\fR   \fBremove\fR
 578 \fBremque\fR    \fBrename\fR
 579 \fBrenameat\fR  \fBresetmnttab\fR
 580 \fBresolvepath\fR       \fBrewind\fR
 581 \fBrewinddir\fR \fBrindex\fR
 582 \fBrmdir\fR     \fBrw_rdlock\fR
 583 \fBrw_read_held\fR      \fBrw_tryrdlock\fR
 584 \fBrw_trywrlock\fR      \fBrw_unlock\fR
 585 \fBrw_write_held\fR     \fBrw_wrlock\fR
 586 \fBrwlock_destroy\fR    \fBrwlock_init\fR
 587 \fBsbrk\fR      \fBscalb\fR
 588 \fBscandir\fR   \fBscanf\fR
 589 \fBsched_get_priority_max\fR    \fBsched_get_priority_min\fR
 590 \fBsched_getparam\fR    \fBsched_getscheduler\fR
 591 \fBsched_rr_get_interval\fR     \fBsched_setparam\fR
 592 \fBsched_setscheduler\fR        \fBsched_yield\fR
 593 \fBschedctl_exit\fR     \fBschedctl_init\fR
 594 \fBschedctl_lookup\fR   \fBschedctl_start\fR
 595 \fBschedctl_stop\fR     \fBseconvert\fR
 596 \fBseed48\fR    \fBseekdir\fR
 597 \fBselect\fR    \fBsem_close\fR
 598 \fBsem_destroy\fR       \fBsem_getvalue\fR
 599 \fBsem_init\fR  \fBsem_open\fR
 600 \fBsem_post\fR  \fBsem_reltimedwait_np\fR
 601 \fBsem_timedwait\fR     \fBsem_trywait\fR
 602 \fBsem_unlink\fR        \fBsem_wait\fR
 603 \fBsema_destroy\fR      \fBsema_held\fR
 604 \fBsema_init\fR \fBsema_post\fR
 605 \fBsema_trywait\fR      \fBsema_wait\fR
 606 \fBsemctl\fR    \fBsemget\fR
 607 \fBsemids\fR    \fBsemop\fR
 608 \fBsemtimedop\fR        \fBsetattrat\fR
 609 \fBsetbuf\fR    \fBsetbuffer\fR
 610 \fBsetcat\fR    \fBsetcontext\fR
 611 \fBsetegid\fR   \fBsetenv\fR
 612 \fBseteuid\fR   \fBsetgid\fR
 613 \fBsetgrent\fR  \fBsetgroups\fR
 614 \fBsethostname\fR       \fBsetitimer\fR
 615 \fBsetjmp\fR    \fBsetkey\fR
 616 \fBsetlabel\fR  \fBsetlinebuf\fR
 617 \fBsetlocale\fR \fBsetlogmask\fR
 618 \fBsetnetgrent\fR       \fBsetpflags\fR
 619 \fBsetpgid\fR   \fBsetpgrp\fR
 620 \fBsetppriv\fR  \fBsetpriority\fR
 621 \fBsetprogname\fR       \fBsetpwent\fR
 622 \fBsetrctl\fR   \fBsetregid\fR
 623 \fBsetreuid\fR  \fBsetrlimit\fR
 624 \fBsetsid\fR    \fBsetspent\fR
 625 \fBsetstate\fR  \fBsettaskid\fR
 626 \fBsettimeofday\fR      \fBsetuid\fR
 627 \fBsetusershell\fR      \fBsetustack\fR
 628 \fBsetutent\fR  \fBsetutxent\fR
 629 \fBsetvbuf\fR   \fBsfconvert\fR
 630 \fBsgconvert\fR \fBshm_open\fR
 631 \fBshm_unlink\fR        \fBshmat\fR
 632 \fBshmctl\fR    \fBshmdt\fR
 633 \fBshmget\fR    \fBshmids\fR
 634 \fBsig2str\fR   \fBsigaction\fR
 635 \fBsigaddset\fR \fBsigaltstack\fR
 636 \fBsigdelset\fR \fBsigemptyset\fR
 637 \fBsigfillset\fR        \fBsigfpe\fR
 638 \fBsighold\fR   \fBsigignore\fR
 639 \fBsiginterrupt\fR      \fBsigismember\fR
 640 \fBsiglongjmp\fR        \fBsignal\fR
 641 \fBsigpause\fR  \fBsigpending\fR
 642 \fBsigprocmask\fR       \fBsigqueue\fR
 643 \fBsigrelse\fR  \fBsigsend\fR
 644 \fBsigsendset\fR        \fBsigset\fR
 645 \fBsigsetjmp\fR \fBsigstack\fR
 646 \fBsigsuspend\fR        \fBsigtimedwait\fR
 647 \fBsigwait\fR   \fBsigwaitinfo\fR
 648 \fBsingle_to_decimal\fR \fBsleep\fR
 649 \fBsmt_pause\fR \fBsnprintf\fR
 650 \fBsprintf\fR   \fBsrand\fR
 651 \fBsrand48\fR   \fBsrandom\fR
 652 \fBsscanf\fR    \fBssignal\fR
 653 \fBstack_getbounds\fR   \fBstack_inbounds\fR
 654 \fBstack_setbounds\fR   \fBstack_violation\fR
 655 \fBstat\fR      \fBstatfs\fR
 656 \fBstatvfs\fR   \fBstime\fR
 657 \fBstr2sig\fR   \fBstrcasecmp\fR
 658 \fBstrcasecmp_l\fR      \fBstrcat\fR
 659 \fBstrchr\fR    \fBstrcmp\fR
 660 \fBstrcoll\fR   \fBstrcpy\fR
 661 \fBstrcspn\fR   \fBstrdup\fR
 662 \fBstrerror\fR  \fBstrerror_l\fR
 663 \fBstrerror_r\fR        \fBstrfmon\fR
 664 \fBstrfmon_l\fR \fBstrftime\fR
 665 \fBstrftime_l\fR        \fBstring_to_decimal\fR
 666 \fBstrlcat\fR   \fBstrlcpy\fR
 667 \fBstrlen\fR    \fBstrncasecmp\fR
 668 \fBstrncasecmp_l\fR     \fBstrncat\fR
 669 \fBstrncmp\fR   \fBstrncpy\fR
 670 \fBstrnstr\fR   \fBstrpbrk\fR
 671 \fBstrptime\fR  \fBstrptime_l\fR
 672 \fBstrrchr\fR   \fBstrsep\fR
 673 \fBstrsignal\fR \fBstrspn\fR
 674 \fBstrstr\fR    \fBstrtod\fR
 675 \fBstrtof\fR    \fBstrtoimax\fR
 676 \fBstrtok\fR    \fBstrtok_r\fR
 677 \fBstrtol\fR    \fBstrtold\fR
 678 \fBstrtoll\fR   \fBstrtoul\fR
 679 \fBstrtoull\fR  \fBstrtoumax\fR
 680 \fBstrtows\fR   \fBstrxfrm\fR
 681 \fBswab\fR      \fBswapcontext\fR
 682 \fBswapctl\fR   \fBswprintf\fR
 683 \fBswscanf\fR   \fBsymlink\fR
 684 \fBsymlinkat\fR \fBsync\fR
 685 \fBsync_instruction_memory\fR   \fBsysconf\fR
 686 \fBsysfs\fR     \fBsysinfo\fR
 687 \fBsyslog\fR    \fBsystem\fR
 688 \fBtcdrain\fR   \fBtcflow\fR
 689 \fBtcflush\fR   \fBtcgetattr\fR
 690 \fBtcgetpgrp\fR \fBtcgetsid\fR
 691 \fBtcsendbreak\fR       \fBtcsetattr\fR
 692 \fBtcsetpgrp\fR \fBtdelete\fR
 693 \fBtell\fR      \fBtelldir\fR
 694 \fBtempnam\fR   \fBtextdomain\fR
 695 \fBtfind\fR     \fBthr_continue\fR
 696 \fBthr_create\fR        \fBthr_exit\fR
 697 \fBthr_getconcurrency\fR        \fBthr_getprio\fR
 698 \fBthr_getspecific\fR   \fBthr_join\fR
 699 \fBthr_keycreate\fR     \fBthr_keycreate_once\fR
 700 \fBthr_kill\fR  \fBthr_main\fR
 701 \fBthr_min_stack\fR     \fBthr_self\fR
 702 \fBthr_setconcurrency\fR        \fBthr_setprio\fR
 703 \fBthr_setspecific\fR   \fBthr_sigsetmask\fR
 704 \fBthr_stksegment\fR    \fBthr_suspend\fR
 705 \fBthr_yield\fR \fBtime\fR
 706 \fBtimer_create\fR      \fBtimer_delete\fR
 707 \fBtimer_getoverrun\fR  \fBtimer_gettime\fR
 708 \fBtimer_settime\fR     \fBtimes\fR
 709 \fBtimezone\fR  \fBtmpfile\fR
 710 \fBtmpnam\fR    \fBtmpnam_r\fR
 711 \fBtoascii\fR   \fBtolower\fR
 712 \fBtolower_l\fR \fBtoupper\fR
 713 \fBtoupper_l\fR \fBtowctrans\fR
 714 \fBtowctrans_l\fR       \fBtowlower\fR
 715 \fBtowlower_l\fR        \fBtowupper\fR
 716 \fBtowupper_l\fR        \fBtruncate\fR
 717 \fBtsearch\fR   \fBttyname\fR
 718 \fBttyname_r\fR \fBttyslot\fR
 719 \fBtwalk\fR     \fBtzname\fR
 720 \fBtzset\fR     \fBu8_strcmp\fR
 721 \fBu8_textprep_str\fR   \fBu8_validate\fR
 722 \fBuadmin\fR    \fBualarm\fR
 723 \fBuconv_u16tou32\fR    \fBuconv_u16tou8\fR
 724 \fBuconv_u32tou16\fR    \fBuconv_u32tou8\fR
 725 \fBuconv_u8tou16\fR     \fBuconv_u8tou32\fR
 726 \fBucred_free\fR        \fBucred_get\fR
 727 \fBucred_getegid\fR     \fBucred_geteuid\fR
 728 \fBucred_getgroups\fR   \fBucred_getpflags\fR
 729 \fBucred_getpid\fR      \fBucred_getprivset\fR
 730 \fBucred_getprojid\fR   \fBucred_getrgid\fR
 731 \fBucred_getruid\fR     \fBucred_getsgid\fR
 732 \fBucred_getsuid\fR     \fBucred_getzoneid\fR
 733 \fBucred_size\fR        \fBulckpwdf\fR
 734 \fBulimit\fR    \fBulltostr\fR
 735 \fBumask\fR     \fBumount\fR
 736 \fBumount2\fR   \fBuname\fR
 737 \fBungetc\fR    \fBungetwc\fR
 738 \fBunlink\fR    \fBunlinkat\fR
 739 \fBunlockpt\fR  \fBunordered\fR
 740 \fBunsetenv\fR  \fBupdwtmp\fR
 741 \fBupdwtmpx\fR  \fBuselocale\fR
 742 \fBusleep\fR    \fBustat\fR
 743 \fButime\fR     \fButimensat\fR
 744 \fButimes\fR    \fButmpname\fR
 745 \fButmpxname\fR \fBuucopy\fR
 746 \fBvalloc\fR    \fBvasprintf\fR
 747 \fBverr\fR      \fBverrx\fR
 748 \fBvfork\fR     \fBvforkx\fR
 749 \fBvfprintf\fR  \fBvfscanf\fR
 750 \fBvfwprintf\fR \fBvfwscanf\fR
 751 \fBvhangup\fR   \fBvlfmt\fR
 752 \fBvpfmt\fR     \fBvprintf\fR
 753 \fBvscanf\fR    \fBvsnprintf\fR
 754 \fBvsprintf\fR  \fBvsscanf\fR
 755 \fBvswprintf\fR \fBvswscanf\fR
 756 \fBvsyslog\fR   \fBvwarn\fR
 757 \fBvwarnx\fR    \fBvwprintf\fR
 758 \fBvwscanf\fR   \fBwait\fR
 759 \fBwait3\fR     \fBwait4\fR
 760 \fBwaitid\fR    \fBwaitpid\fR
 761 \fBwalkcontext\fR       \fBwarn\fR
 762 \fBwarnx\fR     \fBwatoll\fR
 763 \fBwcpcpy\fR    \fBwcpncpy\fR
 764 \fBwcrtomb\fR   \fBwcrtomb_l\fR
 765 \fBwcscasecmp\fR        \fBwcscasecmp_l\fR
 766 \fBwcscat\fR    \fBwcschr\fR
 767 \fBwcscmp\fR    \fBwcscoll\fR
 768 \fBwcscoll_l\fR \fBwcscpy\fR
 769 \fBwcscspn\fR   \fBwcsdup\fR
 770 \fBwcsftime\fR  \fBwcslen\fR
 771 \fBwcsncat\fR   \fBwcsncasecmp\fR
 772 \fBwcsncasecmp_l\fR     \fBwcsncmp\fR
 773 \fBwcsncpy\fR   \fBwcsnrtombs\fR
 774 \fBwcsnrtombs_l\fR      \fBwcspbrk\fR
 775 \fBwcsrchr\fR   \fBwcsrtombs\fR
 776 \fBwcsrtombs_l\fR       \fBwcsspn\fR
 777 \fBwcsstr\fR    \fBwcstod\fR
 778 \fBwcstof\fR    \fBwcstoimax\fR
 779 \fBwcstok\fR    \fBwcstol\fR
 780 \fBwcstold\fR   \fBwcstoll\fR
 781 \fBwcstombs\fR  \fBwctombs_l\fR
 782 \fBwcstoul\fR   \fBwcstoull\fR
 783 \fBwcstoumax\fR \fBwcswcs\fR
 784 \fBwcswidth\fR  \fBwcswidth_l\fR
 785 \fBwcsxfrm\fR   \fBwcsxfrm_l\fR
 786 \fBwctob\fR     \fBwctob_l\fR
 787 \fBwctomb\fR    \fBwctomb_l\fR
 788 \fBwctrans\fR   \fBwctrans_l\fR
 789 \fBwctype\fR    \fBwctype_l\fR
 790 \fBwcwidth\fR   \fBwcwidth_l\fR
 791 \fBwmemchr\fR   \fBwmemcmp\fR
 792 \fBwmemcpy\fR   \fBwmemmove\fR
 793 \fBwmemset\fR   \fBwordexp\fR
 794 \fBwordfree\fR  \fBwprintf\fR
 795 \fBwracct\fR    \fBwrite\fR
 796 \fBwritev\fR    \fBwscanf\fR
 797 \fBwscasecmp\fR \fBwscat\fR
 798 \fBwschr\fR     \fBwscmp\fR
 799 \fBwscol\fR     \fBwscoll\fR
 800 \fBwscpy\fR     \fBwscspn\fR
 801 \fBwsdup\fR     \fBwslen\fR
 802 \fBwsncasecmp\fR        \fBwsncat\fR
 803 \fBwsncmp\fR    \fBwsncpy\fR
 804 \fBwspbrk\fR    \fBwsprintf\fR
 805 \fBwsrchr\fR    \fBwsscanf\fR
 806 \fBwsspn\fR     \fBwstod\fR
 807 \fBwstok\fR     \fBwstol\fR
 808 \fBwstoll\fR    \fBwstostr\fR
 809 \fBwsxfrm\fR    \fByield\fR
 810 .TE
 811 
 812 .sp
 813 .LP
 814 The following interfaces are unique to the 32-bit version of this library:
 815 .sp
 816 
 817 .sp
 818 .TS
 819 l l
 820 l l .
 821 \fB__div64\fR   \fB__mul64\fR
 822 \fB__posix_readdir_r\fR \fB__rem64\fR
 823 \fB__udiv64\fR  \fB__urem64\fR
 824 \fB_bufendtab\fR        \fB_lastbuf\fR
 825 \fB_s_fcntl\fR  \fB_sys_nsig\fR
 826 \fB_xftw64\fR   \fBaio_cancel64\fR
 827 \fBaio_error64\fR       \fBaio_fsync64\fR
 828 \fBaio_read64\fR        \fBaio_return64\fR
 829 \fBaio_suspend64\fR     \fBaio_waitn64\fR
 830 \fBaio_write64\fR       \fBcreat64\fR
 831 \fBfgetpos64\fR \fBfopen64\fR
 832 \fBfreopen64\fR \fBfseeko64\fR
 833 \fBfsetpos64\fR \fBfstat64\fR
 834 \fBfstatvfs64\fR        \fBftello64\fR
 835 \fBftruncate64\fR       \fBftw64\fR
 836 \fBgetdents64\fR        \fBgetrlimit64\fR
 837 \fBlio_listio64\fR      \fBlockf64\fR
 838 \fBlseek64\fR   \fBlstat64\fR
 839 \fBmkstemp64\fR \fBmmap64\fR
 840 \fBnftw64\fR    \fBopen64\fR
 841 \fBpread64\fR   \fBpreadv64\fR
 842 \fBptrace\fR    \fBpwrite64\fR
 843 \fBpwritev64\fR \fBreaddir64\fR
 844 \fBreaddir64_r\fR       \fBs_fcntl\fR
 845 \fBs_ioctl\fR   \fBselect_large_fdset\fR
 846 \fBsetrlimit64\fR       \fBstat64\fR
 847 \fBstatvfs64\fR \fBsys_errlist\fR
 848 \fBsys_nerr\fR  \fBtell64\fR
 849 \fBtmpfile64\fR \fBtruncate64\fR
 850 .TE
 851 
 852 .sp
 853 .LP
 854 The following interfaces are unique to the 32-bit SPARC version of this
 855 library:
 856 .sp
 857 
 858 .sp
 859 .TS
 860 l l
 861 l l .
 862 \fB\&.div\fR        \fB\&.mul\fR
 863 \fB\&.rem\fR        \fB\&.stret1\fR
 864 \fB\&.stret2\fR     \fB\&.stret4\fR
 865 \fB\&.stret8\fR     \fB\&.udiv\fR
 866 \fB\&.umul\fR       \fB\&.urem\fR
 867 \fB_Q_add\fR    \fB_Q_cmp\fR
 868 \fB_Q_cmpe\fR   \fB_Q_div\fR
 869 \fB_Q_dtoq\fR   \fB_Q_feq\fR
 870 \fB_Q_fge\fR    \fB_Q_fgt\fR
 871 \fB_Q_fle\fR    \fB_Q_flt\fR
 872 \fB_Q_fne\fR    \fB_Q_itoq\fR
 873 \fB_Q_lltoq\fR  \fB_Q_mul\fR
 874 \fB_Q_neg\fR    \fB_Q_qtod\fR
 875 \fB_Q_qtoi\fR   \fB_Q_qtoll\fR
 876 \fB_Q_qtos\fR   \fB_Q_qtou\fR
 877 \fB_Q_qtoull\fR \fB_Q_sqrt\fR
 878 \fB_Q_stoq\fR   \fB_Q_sub\fR
 879 \fB_Q_ulltoq\fR \fB_Q_utoq\fR
 880 \fB__dtoll\fR   \fB__dtou\fR
 881 \fB__dtoull\fR  \fB__ftoll\fR
 882 \fB__ftou\fR    \fB__ftoull\fR
 883 \fB__umul64\fR
 884 .TE
 885 
 886 .sp
 887 .LP
 888 The following interfaces are unique to the 32-bit x86 version of this library:
 889 .sp
 890 
 891 .sp
 892 .TS
 893 l l
 894 l l .
 895 \fB__fpstart\fR \fB_fp_hw\fR
 896 \fB_fpstart\fR  \fB_fxstat\fR
 897 \fB_lxstat\fR   \fB_nuname\fR
 898 \fB_thr_errno_addr\fR   \fB_xmknod\fR
 899 \fB_xstat\fR    \fBnuname\fR
 900 .TE
 901 
 902 .sp
 903 .LP
 904 The following interfaces are unique to the 64-bit SPARC version of this
 905 library:
 906 .sp
 907 
 908 .sp
 909 .TS
 910 l l
 911 l l .
 912 \fB_Qp_add\fR   \fB_Qp_cmp\fR
 913 \fB_Qp_cmpe\fR  \fB_Qp_div\fR
 914 \fB_Qp_dtoq\fR  \fB_Qp_feq\fR
 915 \fB_Qp_fge\fR   \fB_Qp_fgt\fR
 916 \fB_Qp_fle\fR   \fB_Qp_flt\fR
 917 \fB_Qp_fne\fR   \fB_Qp_itoq\fR
 918 \fB_Qp_mul\fR   \fB_Qp_neg\fR
 919 \fB_Qp_qtod\fR  \fB_Qp_qtoi\fR
 920 \fB_Qp_qtos\fR  \fB_Qp_qtoui\fR
 921 \fB_Qp_qtoux\fR \fB_Qp_qtox\fR
 922 \fB_Qp_sqrt\fR  \fB_Qp_stoq\fR
 923 \fB_Qp_sub\fR   \fB_Qp_uitoq\fR
 924 \fB_Qp_uxtoq\fR \fB_Qp_xtoq\fR
 925 \fB__align_cpy_1\fR     \fB__align_cpy_16\fR
 926 \fB__align_cpy_2\fR     \fB__align_cpy_4\fR
 927 \fB__align_cpy_8\fR     \fB__dtoul\fR
 928 \fB__ftoul\fR   \fB__sparc_utrap_install\fR
 929 .TE
 930 
 931 .SH FILES
 932 .ne 2
 933 .na
 934 \fB\fB/lib/libc.so.1\fR\fR
 935 .ad
 936 .RS 27n
 937 shared object
 938 .RE
 939 
 940 .sp
 941 .ne 2
 942 .na
 943 \fB\fB/lib/64/libc.so.1\fR\fR
 944 .ad
 945 .RS 27n
 946 64-bit shared object
 947 .RE
 948 
 949 .sp
 950 .ne 2
 951 .na
 952 \fB\fB/lib/c_synonyms.so.1\fR\fR
 953 .ad
 954 .RS 27n
 955 A compatibility library to provide access to obsolete \fBlibc\fR synonym
 956 symbols
 957 .RE
 958 
 959 .sp
 960 .ne 2
 961 .na
 962 \fB\fB/lib/64/c_synonyms.so.1\fR\fR
 963 .ad
 964 .RS 27n
 965 A 64-bit compatibility library to provide access to obsolete \fBlibc\fR synonym
 966 symbols
 967 .RE
 968 
 969 .SH ATTRIBUTES
 970 See \fBattributes\fR(5) for descriptions of the following attributes:
 971 .sp
 972 
 973 .sp
 974 .TS
 975 box;
 976 c | c
 977 l | l .
 978 ATTRIBUTE TYPE  ATTRIBUTE VALUE
 979 MT-Level        Safe
 980 .TE
 981 
 982 .SH SEE ALSO
 983 \fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5),
 984 \fBlf64\fR(5), \fBstandards\fR(5)
 985 .SH NOTES
 986 The synonyms compatibility library, \fBc_synonyms.so.1\fR, provides a mechanism
 987 to support old applications and libraries that were mistakenly built using
 988 now-obsolete synonym symbols from \fBlibc\fR.
 989 .LP
 990 Before the advent of direct binding (-B direct) \fBlibc\fR provided many
 991 functions with two names.  For example, \fBgetpwent()\fR and \fB_getpwent()\fR.
 992 These two names referred to exactly the same function in \fBlibc\fR. The
 993 leading-underscore symbol was intended to be used by system libraries in order
 994 to avoid conflicting with an application that might define its own version of
 995 \fBgetpwent()\fR with completely different semantics. Standard-conforming
 996 applications may not define and use function names with leading underscores.
 997 .LP
 998 illumos system libraries are now built with direct binding. This means that a
 999 system library that calls \fBgetpwent()\fR will bind directly to the instance
1000 of \fBgetpwent()\fR in \fBlibc\fR, even if the application to which it is
1001 linked defines a different \fBgetpwent()\fR for its own use. The application
1002 binds to its instance of \fBgetpwent()\fR and there is no resulting conflict.
1003 The direct binding mechanism is equally available to libraries not delivered
1004 with illumos.
1005 .LP
1006 As a result of this evolution, most of the leading-underscore synonym symbols
1007 have been removed from \fBlibc\fR.  This means that applications that call
1008 these now-obsolete function names will cease to work.  They will typically draw
1009 the error:
1010 .sp
1011 .in +2
1012 .nf
1013 $ ./application
1014 ld.so.1: fatal: relocation error: symbol _getpwent:
1015 referenced symbol not found
1016 Killed
1017 .fi
1018 .in -2
1019 .sp
1020 
1021 .sp
1022 .LP
1023 All of the old leading-underscore symbols have been copied to the synonyms
1024 compatibility library. This library simply redirects the calls to the
1025 non-underscore instances of the corresponding functions in \fBlibc\fR. Use it
1026 as a pre-loaded object:
1027 .sp
1028 .in +2
1029 .nf
1030 $ LD_PRELOAD=c_synonyms.so.1 ./application
1031 .fi
1032 .in -2
1033 .sp
1034 
1035 .LP
1036 The synonyms compatibility library is intended neither to enable the generation
1037 of applications that call the obsolete leading-underscore synonym functions,
1038 nor to endorse this particular programming practice.