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