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