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