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.