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