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"
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.
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.
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
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
81 \fBa64l\fR \fBabort\fR
82 \fBabs\fR \fBaccess\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
96 \fBatexit\fR \fBatof\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
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
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
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
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
224 \fBfacl\fR \fBfattach\fR
225 \fBfchdir\fR \fBfchmod\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
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
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
260 \fBfrexp\fR \fBfscanf\fR
261 \fBfseek\fR \fBfseeko\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
272 \fBfwide\fR \fBfwprintf\fR
273 \fBfwrite\fR \fBfwscanf\fR
274 \fBgconvert\fR \fBgcvt\fR
275 \fBgetacct\fR \fBgetattrat\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
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
326 \fBgetwc\fR \fBgetwc_l\fR
327 \fBgetwchar\fR \fBgetwchar_l\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
344 \fBisalnum\fR \fBisalnum_l\fR
345 \fBisalpha\fR \fBisalpha_l\fR
346 \fBisascii\fR \fBisastream\fR
348 \fBisblank\fR \fBisblank_l\fR
349 \fBiscntrl\fR \fBiscntrl_l\fR
350 \fBisdigit\fR \fBisdigit_l\fR
352 \fBisgraph\fR \fBisgraph_l\fR
354 \fBislower\fR \fBislower_l\fR
356 \fBisnand\fR \fBisnanf\fR
357 \fBisnumber\fR \fBisphonogram\fR
358 \fBisprint\fR \fBisprint_l\fR
359 \fBispunct\fR \fBispunct_l\fR
361 \fBisspace\fR \fBisspace_l\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
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
419 \fBmemset\fR \fBmincore\fR
420 \fBmkdir\fR \fBmkdirat\fR
421 \fBmkfifo\fR \fBmkfifoat\fR
422 \fBmknod\fR \fBmknodat\fR
424 \fBmktemp\fR \fBmktime\fR
425 \fBmlock\fR \fBmlockall\fR
426 \fBmmap\fR \fBmmapobj\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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
810 \fBwcstoull\fR \fBwcstoumax\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
842 The following interfaces are unique to the 32-bit version of this library:
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
882 The following interfaces are unique to the 32-bit SPARC version of this
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
916 The following interfaces are unique to the 32-bit x86 version of this library:
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
932 The following interfaces are unique to the 64-bit SPARC version of this
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
962 \fB\fB/lib/libc.so.1\fR\fR
971 \fB\fB/lib/64/libc.so.1\fR\fR
980 \fB\fB/lib/c_synonyms.so.1\fR\fR
983 A compatibility library to provide access to obsolete \fBlibc\fR synonym
990 \fB\fB/lib/64/c_synonyms.so.1\fR\fR
993 A 64-bit compatibility library to provide access to obsolete \fBlibc\fR synonym
999 See \fBattributes\fR(5) for descriptions of the following attributes:
1007 ATTRIBUTE TYPE ATTRIBUTE VALUE
1013 \fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5),
1014 \fBlf64\fR(5), \fBstandards\fR(5)
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.
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.
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
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
1045 ld.so.1: fatal: relocation error: symbol _getpwent:
1046 referenced symbol not found
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:
1061 $ LD_PRELOAD=c_synonyms.so.1 ./application
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.