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