Print this page
13111 Want futimes() and lutimes() functions
Change-ID: I3be82d4242255a4100f8c35db373eb9140402fc4
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/man/man3lib/libc.3lib.man.txt
+++ new/usr/src/man/man3lib/libc.3lib.man.txt
1 1 LIBC(3LIB) Interface Libraries LIBC(3LIB)
2 2
3 3
4 4
5 5 NAME
6 6 libc - C library
7 7
8 8 DESCRIPTION
9 9 Functions in this library provide various facilities defined by System
10 10 V, ANSI C, POSIX, and so on. See standards(5). In addition, those
11 11 facilities previously defined in the internationalization and the wide-
12 12 character libraries are now defined in this library, as are the
13 13 facilities previously defined in the multithreading libraries,
14 14 libthread and libpthread.
15 15
16 16 INTERFACES
17 17 The shared object libc.so.1 provides the public interfaces defined
18 18 below. See Intro(3) for additional information on shared object
19 19 interfaces.
20 20
21 21
22 22
23 23
24 24 ____loc1 ___errno
25 25 __builtin_alloca __ctype
26 26 __fbufsize __flbf
27 27 __flt_rounds __fpending
28 28 __fpurge __freadable
29 29 __freading __fsetlocking
30 30 __fwritable __fwriting
31 31 __huge_val __iob
32 32 __loc1 __major
33 33 __makedev __mb_cur_max_l
34 34 __minor
35 35 __nsw_extended_action __nsw_freeconfig
36 36 __nsw_getconfig __posix_asctime_r
37 37 __posix_ctime_r __posix_getgrgid_r
38 38 __posix_getgrnam_r __posix_getlogin_r
39 39 __posix_getpwnam_r __posix_getpwuid_r
40 40 __posix_sigwait __posix_ttyname_r
41 41 __priocntl __priocntlset
42 42 __pthread_cleanup_pop __pthread_cleanup_push
43 43 __sysconf_xpg5 __unlockpt_xpg4
44 44 __xpg4 __xpg4_putmsg
45 45 __xpg4_putpmsg _Exit
46 46 _altzone _assert
47 47 _cleanup _ctype
48 48 _daylight _environ
49 49 _exit _exithandle
50 50 _filbuf _flsbuf
51 51 _flushlbf _getdate_err
52 52 _getdate_err_addr _iob
53 53 _isnan _isnand
54 54 _lwp_cond_broadcast _lwp_cond_reltimedwait
55 55 _lwp_cond_signal _lwp_cond_timedwait
56 56 _lwp_cond_wait _lwp_continue
57 57 _lwp_info _lwp_kill
58 58 _lwp_mutex_lock _lwp_mutex_trylock
59 59 _lwp_mutex_unlock _lwp_self
60 60 _lwp_sema_init _lwp_sema_post
61 61 _lwp_sema_trywait _lwp_sema_wait
62 62 _lwp_suspend _lwp_suspend2
63 63 _modf _nextafter
64 64 _nsc_trydoorcall _nss_XbyY_buf_alloc
65 65 _nss_XbyY_buf_free _nss_netdb_aliases
66 66 _numeric _scalb
67 67 _sibuf _sobuf
68 68 _stack_grow _sys_buslist
69 69 _sys_cldlist _sys_fpelist
70 70 _sys_illlist _sys_segvlist
71 71 _sys_siginfolistp _sys_siglist
72 72 _sys_siglistn _sys_siglistp
73 73 _sys_traplist _timezone
74 74 _tolower _toupper
75 75 _tzname _xftw
76 76 a64l
77 77 abort abs
78 78 access acct
79 79 acl addrtosymstr
80 80 addsev addseverity
81 81 adjtime aio_cancel
82 82 aio_error aio_fsync
83 83 aio_read aio_return
84 84 aio_suspend aio_waitn
85 85 aio_write aiocancel
86 86 aioread aiowait
87 87 aiowrite alarm
88 88 alphasort altzone
89 89 ascftime asctime
90 90 asctime_r asprintf
91 91 atexit atof
92 92 atoi atol
93 93 atoll atomic_add_16
94 94 atomic_add_16_nv atomic_add_32
95 95 atomic_add_32_nv atomic_add_64
96 96 atomic_add_64_nv atomic_add_8
97 97 atomic_add_8_nv atomic_add_char
98 98 atomic_add_char_nv atomic_add_int
99 99 atomic_add_int_nv atomic_add_long
100 100 atomic_add_long_nv atomic_add_ptr
101 101 atomic_add_ptr_nv atomic_add_short
102 102 atomic_add_short_nv atomic_and_16
103 103 atomic_and_16_nv atomic_and_32
104 104 atomic_and_32_nv atomic_and_64
105 105 atomic_and_64_nv atomic_and_8
106 106 atomic_and_8_nv atomic_and_uchar
107 107 atomic_and_uchar_nv atomic_and_uint
108 108 atomic_and_uint_nv atomic_and_ulong
109 109 atomic_and_ulong_nv atomic_and_ushort
110 110 atomic_and_ushort_nv atomic_cas_16
111 111 atomic_cas_32 atomic_cas_64
112 112 atomic_cas_8 atomic_cas_ptr
113 113 atomic_cas_uchar atomic_cas_uint
114 114 atomic_cas_ulong atomic_cas_ushort
115 115 atomic_clear_long_excl atomic_dec_16
116 116 atomic_dec_16_nv atomic_dec_32
117 117 atomic_dec_32_nv atomic_dec_64
118 118 atomic_dec_64_nv atomic_dec_8
119 119 atomic_dec_8_nv atomic_dec_ptr
120 120 atomic_dec_ptr_nv atomic_dec_uchar
121 121 atomic_dec_uchar_nv atomic_dec_uint
122 122 atomic_dec_uint_nv atomic_dec_ulong
123 123 atomic_dec_ulong_nv atomic_dec_ushort
124 124 atomic_dec_ushort_nv atomic_inc_16
125 125 atomic_inc_16_nv atomic_inc_32
126 126 atomic_inc_32_nv atomic_inc_64
127 127 atomic_inc_64_nv atomic_inc_8
128 128 atomic_inc_8_nv atomic_inc_ptr
129 129 atomic_inc_ptr_nv atomic_inc_uchar
130 130 atomic_inc_uchar_nv atomic_inc_uint
131 131 atomic_inc_uint_nv atomic_inc_ulong
132 132 atomic_inc_ulong_nv atomic_inc_ushort
133 133 atomic_inc_ushort_nv atomic_or_16
134 134 atomic_or_16_nv atomic_or_32
135 135 atomic_or_32_nv atomic_or_64
136 136 atomic_or_64_nv atomic_or_8
137 137 atomic_or_8_nv atomic_or_uchar
138 138 atomic_or_uchar_nv atomic_or_uint
139 139 atomic_or_uint_nv atomic_or_ulong
140 140 atomic_or_ulong_nv atomic_or_ushort
141 141 atomic_or_ushort_nv atomic_set_long_excl
142 142 atomic_swap_16 atomic_swap_32
143 143 atomic_swap_64 atomic_swap_8
144 144 atomic_swap_ptr atomic_swap_uchar
145 145 atomic_swap_uint atomic_swap_ulong
146 146 atomic_swap_ushort attropen
147 147 backtrace backtrace_symbols
148 148 backtrace_symbols_fd basename
149 149 bcmp bcopy
150 150 bindtextdomain bind_textdomain_codeset
151 151 brk bsd_signal
152 152 bsearch btowc
153 153 btowc_l bzero
154 154 calloc canonicalize_file_name
155 155 catclose catgets
156 156 catopen cfgetispeed
157 157 cfgetospeed cfsetispeed
158 158 cfsetospeed cftime
159 159 chdir chmod
160 160 chown chroot
161 161 clearerr clearenv
162 162 clock clock_getres
163 163 clock_gettime clock_nanosleep
164 164 clock_settime close
165 165 closedir closefrom
166 166 closelog cond_broadcast
167 167 cond_destroy cond_init
168 168 cond_reltimedwait cond_signal
169 169 cond_timedwait cond_wait
170 170 confstr creat
171 171 crypt crypt_genhash_impl
172 172 crypt_gensalt crypt_gensalt_impl
173 173 csetcol csetlen
174 174 ctermid ctermid_r
175 175 ctime ctime_r
176 176 cuserid daemon
177 177 daylight dbm_clearerr
178 178 dbm_close dbm_delete
179 179 dbm_error dbm_fetch
180 180 dbm_firstkey dbm_nextkey
181 181 dbm_open dbm_store
182 182 dcgettext dcngettext
183 183 decimal_to_double decimal_to_extended
184 184 decimal_to_quadruple decimal_to_single
185 185 dgettext difftime
186 186 directio dirfd
187 187 dirname div
188 188 dladdr dladdr1
189 189 dlclose dldump
190 190 dlerror dlinfo
191 191 dlmopen dlopen
192 192 dlsym dngettext
193 193 door_bind door_call
194 194 door_create door_cred
195 195 door_getparam door_info
196 196 door_return door_revoke
197 197 door_server_create door_setparam
198 198 door_ucred door_unbind
199 199 double_to_decimal drand48
200 200 dup dup2
201 201 duplocale econvert
202 202 ecvt enable_extended_FILE_stdio
203 203 encrypt endgrent
204 204 endnetgrent endpwent
205 205 endspent endusershell
206 206 endutent endutxent
207 207 environ erand48
208 208 err errno
209 209 errx euccol
210 210 euclen eucscol
211 211 execl execle
212 212 execlp execv
213 213 execve execvp
214 214 exit extended_to_decimal
215 215 faccessat facl
216 216 fattach fchdir
217 217 fchmod fchmodat
218 218 fchown fchownat
219 219 fchroot fclose
220 220 fcloseall fcntl
221 221 fconvert fcvt
222 222 fdatasync fdetach
223 223 fdopen fdopendir
224 224 fdwalk feof
225 225 ferror fflush
226 226 ffs ffsl
227 227 ffsll fls
228 228 flsl flsll
229 229 fgetattr fgetc
230 230 fgetgrent fgetgrent_r
231 231 fgetpos fgetpwent
232 232 fgetpwent_r fgets
233 233 fgetspent fgetspent_r
234 234 fgetwc fgetwc_l
235 235 fgetws file_to_decimal
236 236 fileno finite
237 237 flockfile fmtmsg
238 238 fnmatch fopen
239 239 fork fork1
240 240 forkall forkallx
241 241 forkx fpathconf
242 242 fpclass fpgetmask
243 243 fpgetround fpgetsticky
244 244 fprintf fpsetmask
245 245 fpsetround fpsetsticky
246 246 fputc fputs
247 247 fputwc fputws
248 248 fread free
249 249 freelocale freopen
↓ open down ↓ |
249 lines elided |
↑ open up ↑ |
250 250 frexp fscanf
251 251 fseek fseeko
252 252 fsetattr fsetpos
253 253 fstat fstatat
254 254 fstatfs fstatvfs
255 255 fsync ftell
256 256 ftello ftime
257 257 ftok ftruncate
258 258 ftrylockfile ftw
259 259 func_to_decimal funlockfile
260 - futimens futimesat
261 - fwide fwprintf
262 - fwrite fwscanf
263 - gconvert gcvt
264 - getacct getattrat
265 - getc getc_unlocked
266 - getchar getchar_unlocked
267 - getcontext getcpuid
268 - getcwd getdate
269 - getdate_err getdents
270 - getdtablesize getegid
271 - getenv geteuid
272 - getexecname getextmntent
273 - getgid getgrent
274 - getgrent_r getgrgid
275 - getgrgid_r getgrnam
276 - getgrnam_r getgroups
277 - gethomelgroup gethostid
278 - gethostname gethrtime
279 - gethrvtime getisax
280 - getitimer getloadavg
281 - getlogin getlogin_r
282 - getmntany getmntent
283 - getmsg get_nprocs
284 - get_nprocs_conf getnetgrent
285 - getnetgrent_r getopt
286 - getopt_clip getopt_long
287 - getopt_long_only getpagesize
288 - getpagesizes getpass
289 - getpassphrase getpeerucred
290 - getpflags getpgid
291 - getpgrp getpid
292 - getpmsg getppid
293 - getppriv getpriority
294 - getprogname getprojid
295 - getpw getpwent
296 - getpwent_r getpwnam
297 - getpwnam_r getpwuid
298 - getpwuid_r getrctl
299 - getrlimit getrusage
300 - gets getsid
301 - getspent getspent_r
302 - getspnam getspnam_r
303 - getsubopt gettaskid
304 - gettext gettimeofday
305 - gettxt getuid
306 - getusershell getustack
307 - getutent getutid
308 - getutline getutmp
309 - getutmpx getutxent
310 - getutxid getutxline
311 - getvfsany getvfsent
312 - getvfsfile getvfsspec
313 - getw getwc
314 - getwc_l getwchar
315 - getwchar_l getwd
316 - getwidth getws
317 - getzoneid getzoneidbyname
318 - getzonenamebyid glob
319 - globfree gmtime
320 - gmtime_r grantpt
321 - gsignal hasmntopt
322 - hcreate hdestroy
323 - hsearch iconv
324 - iconv_close iconv_open
325 - imaxabs imaxdiv
326 - index initgroups
327 - initstate innetgr
328 - insque ioctl
329 - is_system_labeled isaexec
330 - isalnum isalnum_l
331 - isalpha isalpha_l
332 - isascii isastream
333 - isatty isblank
334 - isblank_l iscntrl
335 - iscntrl_l isdigit
336 - isdigit_l isenglish
337 - isgraph isgraph_l
338 - isideogram islower
339 - islower_l isnan
340 - isnand isnanf
341 - isnumber isphonogram
342 - isprint isprint_l
343 - ispunct ispunct_l
344 - issetugid isspace
345 - isspace_l isspecial
346 - isupper isupper_l
347 - iswalnum iswalnum_l
348 - iswalpha iswalpha_l
349 - iswblank iswblank_l
350 - iswcntrl iswcntrl_l
351 - iswctype iswctype_l
352 - iswdigit iswdigit_l
353 - iswideogram iswideogram_l
354 - iswgraph iswgraph_l
355 - iswhexnumber iswhexnumber_l
356 - iswlower iswlower_l
357 - iswnumber iswnumber_l
358 - iswphonogram iswphonogram_l
359 - iswprint iswprint_l
360 - iswpunct iswpunct_l
361 - iswspace iswspace_l
362 - iswspecial iswspecial_l
363 - iswupper iswupper_l
364 - iswxdigit iswxdigit_l
365 - isxdigit isxdigit_l
366 - jrand48 kill
367 - killpg l64a
368 - labs ladd
369 - lchown lckpwdf
370 - lcong48 ldexp
371 - ldivide lexp10
372 - lfind lfmt
373 - link linkat
374 - lio_listio llabs
375 - lldiv llog10
376 - llseek lltostr
377 - localeconv localtime
378 - localtime_r lockf
379 - logb lone
380 - longjmp lrand48
381 - lsearch lseek
382 - lshiftl lstat
383 - lsub lten
260 + futimens futimes
261 + futimesat fwide
262 + fwprintf fwrite
263 + fwscanf gconvert
264 + gcvt getacct
265 + getattrat getc
266 + getc_unlocked getchar
267 + getchar_unlocked getcontext
268 + getcpuid getcwd
269 + getdate getdate_err
270 + getdents getdtablesize
271 + getegid getenv
272 + geteuid getexecname
273 + getextmntent getgid
274 + getgrent getgrent_r
275 + getgrgid getgrgid_r
276 + getgrnam getgrnam_r
277 + getgroups gethomelgroup
278 + gethostid gethostname
279 + gethrtime gethrvtime
280 + getisax getitimer
281 + getloadavg getlogin
282 + getlogin_r getmntany
283 + getmntent getmsg
284 + get_nprocs get_nprocs_conf
285 + getnetgrent getnetgrent_r
286 + getopt getopt_clip
287 + getopt_long getopt_long_only
288 + getpagesize getpagesizes
289 + getpass getpassphrase
290 + getpeerucred getpflags
291 + getpgid getpgrp
292 + getpid getpmsg
293 + getppid getppriv
294 + getpriority getprogname
295 + getprojid getpw
296 + getpwent getpwent_r
297 + getpwnam getpwnam_r
298 + getpwuid getpwuid_r
299 + getrctl getrlimit
300 + getrusage gets
301 + getsid getspent
302 + getspent_r getspnam
303 + getspnam_r getsubopt
304 + gettaskid gettext
305 + gettimeofday gettxt
306 + getuid getusershell
307 + getustack getutent
308 + getutid getutline
309 + getutmp getutmpx
310 + getutxent getutxid
311 + getutxline getvfsany
312 + getvfsent getvfsfile
313 + getvfsspec getw
314 + getwc getwc_l
315 + getwchar getwchar_l
316 + getwd getwidth
317 + getws getzoneid
318 + getzoneidbyname getzonenamebyid
319 + glob globfree
320 + gmtime gmtime_r
321 + grantpt gsignal
322 + hasmntopt hcreate
323 + hdestroy hsearch
324 + iconv iconv_close
325 + iconv_open imaxabs
326 + imaxdiv index
327 + initgroups initstate
328 + innetgr insque
329 + ioctl is_system_labeled
330 + isaexec isalnum
331 + isalnum_l isalpha
332 + isalpha_l isascii
333 + isastream isatty
334 + isblank isblank_l
335 + iscntrl iscntrl_l
336 + isdigit isdigit_l
337 + isenglish isgraph
338 + isgraph_l isideogram
339 + islower islower_l
340 + isnan isnand
341 + isnanf isnumber
342 + isphonogram isprint
343 + isprint_l ispunct
344 + ispunct_l issetugid
345 + isspace isspace_l
346 + isspecial isupper
347 + isupper_l iswalnum
348 + iswalnum_l iswalpha
349 + iswalpha_l iswblank
350 + iswblank_l iswcntrl
351 + iswcntrl_l iswctype
352 + iswctype_l iswdigit
353 + iswdigit_l iswideogram
354 + iswideogram_l iswgraph
355 + iswgraph_l iswhexnumber
356 + iswhexnumber_l iswlower
357 + iswlower_l iswnumber
358 + iswnumber_l iswphonogram
359 + iswphonogram_l iswprint
360 + iswprint_l iswpunct
361 + iswpunct_l iswspace
362 + iswspace_l iswspecial
363 + iswspecial_l iswupper
364 + iswupper_l iswxdigit
365 + iswxdigit_l isxdigit
366 + isxdigit_l jrand48
367 + kill killpg
368 + l64a labs
369 + ladd lchown
370 + lckpwdf lcong48
371 + ldexp ldivide
372 + lexp10 lfind
373 + lfmt link
374 + linkat lio_listio
375 + llabs lldiv
376 + llog10 llseek
377 + lltostr localeconv
378 + localtime localtime_r
379 + lockf logb
380 + lone longjmp
381 + lrand48 lsearch
382 + lseek lshiftl
383 + lstat lsub
384 + lten lutimes
384 385 lzero madvise
385 386 makecontext makeutx
386 387 malloc mblen
387 388 mblen_l mbrlen
388 389 mbrlen_l mbrtowc
389 390 mbrtowc_l mbsinit
390 391 mbsinit_l mbsnrtowcs
391 392 mbsnrtowcs_l mbsrtowcs
392 393 mbsrtowcs_l mbstowcs
393 394 mbstowcs_l mbtowc
394 395 mbtowc_l memalign
395 396 membar_consumer membar_enter
396 397 membar_exit membar_producer
397 398 memccpy memchr
398 399 memcmp memcntl
399 400 memcpy meminfo
400 401 memmem memmove
401 402 memset mincore
402 403 mkdir mkdirat
403 404 mkfifo mkfifoat
404 405 mknod mknodat
405 406 mkstemp mktemp
406 407 mktime mlock
407 408 mlockall mmap
408 409 mmapobj modctl
409 410 modf modff
410 411 modutx monitor
411 412 mount mprotect
412 413 mq_close mq_getattr
413 414 mq_notify mq_open
414 415 mq_receive mq_reltimedreceive_np
415 416 mq_reltimedsend_np mq_send
416 417 mq_setattr mq_timedreceive
417 418 mq_timedsend mq_unlink
418 419 mrand48 msgctl
419 420 msgget msgids
420 421 msgrcv msgsnap
421 422 msgsnd msync
422 423 munlock munlockall
423 424 munmap mutex_consistent
424 425 mutex_destroy mutex_init
425 426 mutex_lock mutex_trylock
426 427 mutex_unlock nanosleep
427 428 nextafter newlocale
428 429 nfs_getfh nftw
429 430 ngettext nice
430 431 nl_langinfo nl_langinfo_l
431 432 nrand48 nss_default_finders
432 433 nss_delete nss_endent
433 434 nss_getent nss_search
434 435 nss_setent ntp_adjtime
435 436 ntp_gettime open
436 437 openat opendir
437 438 openlog optarg
438 439 opterr optind
439 440 optopt p_online
440 441 pathconf pause
441 442 pclose pcsample
442 443 perror pfmt
443 444 pipe plock
444 445 poll popen
445 446 port_alert port_associate
446 447 port_create port_dissociate
447 448 port_get port_getn
448 449 port_send port_sendn
449 450 posix_fadvise posix_fallocate
450 451 posix_madvise posix_memalign
451 452 posix_openpt posix_spawn
452 453 posix_spawn_file_actions_addclose posix_spawn_file_actions_addclosefrom_np
453 454 posix_spawn_file_actions_adddup2 posix_spawn_file_actions_addopen
454 455 posix_spawn_file_actions_destroy posix_spawn_file_actions_init
455 456 posix_spawn_pipe_np posix_spawnattr_destroy
456 457 posix_spawnattr_getflags posix_spawnattr_getpgroup
457 458 posix_spawnattr_getschedparam posix_spawnattr_getschedpolicy
458 459 posix_spawnattr_getsigdefault posix_spawnattr_getsigignore_np
459 460 posix_spawnattr_getsigmask posix_spawnattr_init
460 461 posix_spawnattr_setflags posix_spawnattr_setpgroup
461 462 posix_spawnattr_setschedparam posix_spawnattr_setschedpolicy
462 463 posix_spawnattr_setsigdefault posix_spawnattr_setsigignore_np
463 464 posix_spawnattr_setsigmask posix_spawnp
464 465 pread preadv
465 466 printf printstack
466 467 priocntl priocntlset
467 468 priv_addset priv_allocset
468 469 priv_copyset priv_delset
469 470 priv_emptyset priv_fillset
470 471 priv_freeset priv_getbyname
471 472 priv_getbynum priv_getsetbyname
472 473 priv_getsetbynum priv_gettext
473 474 priv_ineffect priv_intersect
474 475 priv_inverse priv_isemptyset
475 476 priv_isequalset priv_isfullset
476 477 priv_ismember priv_issubset
477 478 priv_set priv_set_to_str
478 479 priv_str_to_set priv_union
479 480 processor_bind processor_info
480 481 profil pselect
481 482 pset_assign pset_bind
482 483 pset_create pset_destroy
483 484 pset_getattr pset_getloadavg
484 485 pset_info pset_list
485 486 pset_setattr psiginfo
486 487 psignal pthread_atfork
487 488 pthread_attr_destroy pthread_attr_get_np
488 489 pthread_attr_getdetachstate pthread_attr_getguardsize
489 490 pthread_attr_getinheritsched pthread_attr_getschedparam
490 491 pthread_attr_getschedpolicy pthread_attr_getscope
491 492 pthread_attr_getstack pthread_attr_getstackaddr
492 493 pthread_attr_getstacksize pthread_attr_init
493 494 pthread_attr_setdetachstate pthread_attr_setguardsize
494 495 pthread_attr_setinheritsched pthread_attr_setschedparam
495 496 pthread_attr_setschedpolicy pthread_attr_setscope
496 497 pthread_attr_setstack pthread_attr_setstackaddr
497 498 pthread_attr_setstacksize pthread_barrier_destroy
498 499 pthread_barrier_init pthread_barrier_wait
499 500 pthread_barrierattr_destroy pthread_barrierattr_getpshared
500 501 pthread_barrierattr_init pthread_barrierattr_setpshared
501 502 pthread_cancel pthread_cond_broadcast
502 503 pthread_cond_destroy pthread_cond_init
503 504 pthread_cond_reltimedwait_np pthread_cond_signal
504 505 pthread_cond_timedwait pthread_cond_wait
505 506 pthread_condattr_destroy pthread_condattr_getclock
506 507 pthread_condattr_getpshared pthread_condattr_init
507 508 pthread_condattr_setclock pthread_condattr_setpshared
508 509 pthread_create pthread_detach
509 510 pthread_equal pthread_exit
510 511 pthread_getconcurrency pthread_getschedparam
511 512 pthread_getspecific pthread_join
512 513 pthread_key_create pthread_key_create_once_np
513 514 pthread_key_delete pthread_kill
514 515 pthread_mutex_consistent pthread_mutex_destroy
515 516 pthread_mutex_getprioceiling pthread_mutex_init
516 517 pthread_mutex_lock pthread_mutex_reltimedlock_np
517 518 pthread_mutex_setprioceiling pthread_mutex_timedlock
518 519 pthread_mutex_trylock pthread_mutex_unlock
519 520 pthread_mutexattr_destroy pthread_mutexattr_getprioceiling
520 521 pthread_mutexattr_getprotocol pthread_mutexattr_getpshared
521 522 pthread_mutexattr_getrobust pthread_mutexattr_gettype
522 523 pthread_mutexattr_init pthread_mutexattr_setprioceiling
523 524 pthread_mutexattr_setprotocol pthread_mutexattr_setpshared
524 525 pthread_mutexattr_setrobust pthread_mutexattr_settype
525 526 pthread_once pthread_rwlock_destroy
526 527 pthread_rwlock_init pthread_rwlock_rdlock
527 528 pthread_rwlock_reltimedrdlock_np pthread_rwlock_reltimedwrlock_np
528 529 pthread_rwlock_timedrdlock pthread_rwlock_timedwrlock
529 530 pthread_rwlock_tryrdlock pthread_rwlock_trywrlock
530 531 pthread_rwlock_unlock pthread_rwlock_wrlock
531 532 pthread_rwlockattr_destroy pthread_rwlockattr_getpshared
532 533 pthread_rwlockattr_init pthread_rwlockattr_setpshared
533 534 pthread_self pthread_setcancelstate
534 535 pthread_setcanceltype pthread_setconcurrency
535 536 pthread_setspecific pthread_sigmask
536 537 pthread_setschedparam pthread_setschedprio
537 538 pthread_spin_destroy pthread_spin_init
538 539 pthread_spin_lock pthread_spin_trylock
539 540 pthread_spin_unlock pthread_testcancel
540 541 ptsname putacct
541 542 putc putc_unlocked
542 543 putchar putchar_unlocked
543 544 putenv putmsg
544 545 putpmsg putpwent
545 546 puts putspent
546 547 pututline pututxline
547 548 putw putwc
548 549 putwchar putws
549 550 pwrite pwritev
550 551 qeconvert qecvt
551 552 qfconvert qfcvt
552 553 qgconvert qgcvt
553 554 qsort quadruple_to_decimal
554 555 raise rand
555 556 rand_r random
556 557 rctl_walk rctlblk_get_enforced_value
557 558 rctlblk_get_firing_time rctlblk_get_global_action
558 559 rctlblk_get_global_flags rctlblk_get_local_action
559 560 rctlblk_get_local_flags rctlblk_get_privilege
560 561 rctlblk_get_recipient_pid rctlblk_get_value
561 562 rctlblk_set_local_action rctlblk_set_local_flags
562 563 rctlblk_set_privilege rctlblk_set_recipient_pid
563 564 rctlblk_set_value rctlblk_size
564 565 re_comp re_exec
565 566 read readdir
566 567 readdir_r readlink
567 568 readlinkat readv
568 569 realloc realpath
569 570 reboot regcmp
570 571 regcomp regerror
571 572 regex regexec
572 573 regfree remove
573 574 remque rename
574 575 renameat resetmnttab
575 576 resolvepath rewind
576 577 rewinddir rindex
577 578 rmdir rw_rdlock
578 579 rw_read_held rw_tryrdlock
579 580 rw_trywrlock rw_unlock
580 581 rw_write_held rw_wrlock
581 582 rwlock_destroy rwlock_init
582 583 sbrk scalb
583 584 scandir scanf
584 585 sched_get_priority_max sched_get_priority_min
585 586 sched_getparam sched_getscheduler
586 587 sched_rr_get_interval sched_setparam
587 588 sched_setscheduler sched_yield
588 589 schedctl_exit schedctl_init
589 590 schedctl_lookup schedctl_start
590 591 schedctl_stop seconvert
591 592 seed48 seekdir
592 593 select sem_close
593 594 sem_destroy sem_getvalue
594 595 sem_init sem_open
595 596 sem_post sem_reltimedwait_np
596 597 sem_timedwait sem_trywait
597 598 sem_unlink sem_wait
598 599 sema_destroy sema_held
599 600 sema_init sema_post
600 601 sema_trywait sema_wait
601 602 semctl semget
602 603 semids semop
603 604 semtimedop setattrat
604 605 setbuf setbuffer
605 606 setcat setcontext
606 607 setegid setenv
607 608 seteuid setgid
608 609 setgrent setgroups
609 610 sethostname setitimer
610 611 setjmp setkey
611 612 setlabel setlinebuf
612 613 setlocale setlogmask
613 614 setnetgrent setpflags
614 615 setpgid setpgrp
615 616 setppriv setpriority
616 617 setprogname setpwent
617 618 setrctl setregid
618 619 setreuid setrlimit
619 620 setsid setspent
620 621 setstate settaskid
621 622 settimeofday setuid
622 623 setusershell setustack
623 624 setutent setutxent
624 625 setvbuf sfconvert
625 626 sgconvert shm_open
626 627 shm_unlink shmat
627 628 shmctl shmdt
628 629 shmget shmids
629 630 sig2str sigaction
630 631 sigaddset sigaltstack
631 632 sigdelset sigemptyset
632 633 sigfillset sigfpe
633 634 sighold sigignore
634 635 siginterrupt sigismember
635 636 siglongjmp signal
636 637 sigpause sigpending
637 638 sigprocmask sigqueue
638 639 sigrelse sigsend
639 640 sigsendset sigset
640 641 sigsetjmp sigstack
641 642 sigsuspend sigtimedwait
642 643 sigwait sigwaitinfo
643 644 single_to_decimal sleep
644 645 smt_pause snprintf
645 646 sprintf srand
646 647 srand48 srandom
647 648 sscanf ssignal
648 649 stack_getbounds stack_inbounds
649 650 stack_setbounds stack_violation
650 651 stat statfs
651 652 statvfs stime
652 653 str2sig strcasecmp
653 654 strcasecmp_l strcat
654 655 strchr strcmp
655 656 strcoll strcpy
656 657 strcspn strdup
657 658 strerror strerror_l
658 659 strerror_r strfmon
659 660 strfmon_l strftime
660 661 strftime_l string_to_decimal
661 662 strlcat strlcpy
662 663 strlen strncasecmp
663 664 strncasecmp_l strncat
664 665 strncmp strncpy
665 666 strnstr strpbrk
666 667 strptime strptime_l
667 668 strrchr strsep
668 669 strsignal strspn
669 670 strstr strtod
670 671 strtof strtoimax
671 672 strtok strtok_r
672 673 strtol strtold
673 674 strtoll strtoul
674 675 strtoull strtoumax
675 676 strtows strxfrm
676 677 swab swapcontext
677 678 swapctl swprintf
678 679 swscanf symlink
679 680 symlinkat sync
680 681 sync_instruction_memory sysconf
681 682 sysfs sysinfo
682 683 syslog system
683 684 tcdrain tcflow
684 685 tcflush tcgetattr
685 686 tcgetpgrp tcgetsid
686 687 tcsendbreak tcsetattr
687 688 tcsetpgrp tdelete
688 689 tell telldir
689 690 tempnam textdomain
690 691 tfind thr_continue
691 692 thr_create thr_exit
692 693 thr_getconcurrency thr_getprio
693 694 thr_getspecific thr_join
694 695 thr_keycreate thr_keycreate_once
695 696 thr_kill thr_main
696 697 thr_min_stack thr_self
697 698 thr_setconcurrency thr_setprio
698 699 thr_setspecific thr_sigsetmask
699 700 thr_stksegment thr_suspend
700 701 thr_yield time
701 702 timer_create timer_delete
702 703 timer_getoverrun timer_gettime
703 704 timer_settime times
704 705 timezone tmpfile
705 706 tmpnam tmpnam_r
706 707 toascii tolower
707 708 tolower_l toupper
708 709 toupper_l towctrans
709 710 towctrans_l towlower
710 711 towlower_l towupper
711 712 towupper_l truncate
712 713 tsearch ttyname
713 714 ttyname_r ttyslot
714 715 twalk tzname
715 716 tzset u8_strcmp
716 717 u8_textprep_str u8_validate
717 718 uadmin ualarm
718 719 uconv_u16tou32 uconv_u16tou8
719 720 uconv_u32tou16 uconv_u32tou8
720 721 uconv_u8tou16 uconv_u8tou32
721 722 ucred_free ucred_get
722 723 ucred_getegid ucred_geteuid
723 724 ucred_getgroups ucred_getpflags
724 725 ucred_getpid ucred_getprivset
725 726 ucred_getprojid ucred_getrgid
726 727 ucred_getruid ucred_getsgid
727 728 ucred_getsuid ucred_getzoneid
728 729 ucred_size ulckpwdf
729 730 ulimit ulltostr
730 731 umask umount
731 732 umount2 uname
732 733 ungetc ungetwc
733 734 unlink unlinkat
734 735 unlockpt unordered
735 736 unsetenv updwtmp
736 737 updwtmpx uselocale
737 738 usleep ustat
738 739 utime utimensat
739 740 utimes utmpname
740 741 utmpxname uucopy
741 742 valloc vasprintf
742 743 verr verrx
743 744 vfork vforkx
744 745 vfprintf vfscanf
745 746 vfwprintf vfwscanf
746 747 vhangup vlfmt
747 748 vpfmt vprintf
748 749 vscanf vsnprintf
749 750 vsprintf vsscanf
750 751 vswprintf vswscanf
751 752 vsyslog vwarn
752 753 vwarnx vwprintf
753 754 vwscanf wait
754 755 wait3 wait4
755 756 waitid waitpid
756 757 walkcontext warn
757 758 warnx watoll
758 759 wcpcpy wcpncpy
759 760 wcrtomb wcrtomb_l
760 761 wcscasecmp wcscasecmp_l
761 762 wcscat wcschr
762 763 wcscmp wcscoll
763 764 wcscoll_l wcscpy
764 765 wcscspn wcsdup
765 766 wcsftime wcslen
766 767 wcsncat wcsncasecmp
767 768 wcsncasecmp_l wcsncmp
768 769 wcsncpy wcsnrtombs
769 770 wcsnrtombs_l wcspbrk
770 771 wcsrchr wcsrtombs
771 772 wcsrtombs_l wcsspn
772 773 wcsstr wcstod
773 774 wcstof wcstoimax
774 775 wcstok wcstol
775 776 wcstold wcstoll
776 777 wcstombs wctombs_l
777 778 wcstoul wcstoull
778 779 wcstoumax wcswcs
779 780 wcswidth wcswidth_l
780 781 wcsxfrm wcsxfrm_l
781 782 wctob wctob_l
782 783 wctomb wctomb_l
783 784 wctrans wctrans_l
784 785 wctype wctype_l
785 786 wcwidth wcwidth_l
786 787 wmemchr wmemcmp
787 788 wmemcpy wmemmove
788 789 wmemset wordexp
789 790 wordfree wprintf
790 791 wracct write
791 792 writev wscanf
792 793 wscasecmp wscat
793 794 wschr wscmp
794 795 wscol wscoll
795 796 wscpy wscspn
796 797 wsdup wslen
797 798 wsncasecmp wsncat
798 799 wsncmp wsncpy
799 800 wspbrk wsprintf
800 801 wsrchr wsscanf
801 802 wsspn wstod
802 803 wstok wstol
803 804 wstoll wstostr
804 805 wsxfrm yield
805 806
806 807
807 808
808 809 The following interfaces are unique to the 32-bit version of this
809 810 library:
810 811
811 812
812 813
813 814
814 815 __div64 __mul64
815 816 __posix_readdir_r __rem64
816 817 __udiv64 __urem64
817 818 _bufendtab _lastbuf
818 819 _s_fcntl _sys_nsig
819 820 _xftw64 aio_cancel64
820 821 aio_error64 aio_fsync64
821 822 aio_read64 aio_return64
822 823 aio_suspend64 aio_waitn64
823 824 aio_write64 creat64
824 825 fgetpos64 fopen64
825 826 freopen64 fseeko64
826 827 fsetpos64 fstat64
827 828 fstatvfs64 ftello64
828 829 ftruncate64 ftw64
829 830 getdents64 getrlimit64
830 831 lio_listio64 lockf64
831 832 lseek64 lstat64
832 833 mkstemp64 mmap64
833 834 nftw64 open64
834 835 pread64 preadv64
835 836 ptrace pwrite64
836 837 pwritev64 readdir64
837 838 readdir64_r s_fcntl
838 839 s_ioctl select_large_fdset
839 840 setrlimit64 stat64
840 841 statvfs64 sys_errlist
841 842 sys_nerr tell64
842 843 tmpfile64 truncate64
843 844
844 845
845 846
846 847 The following interfaces are unique to the 32-bit SPARC version of this
847 848 library:
848 849
849 850
850 851
851 852
852 853 .div .mul
853 854 .rem .stret1
854 855 .stret2 .stret4
855 856 .stret8 .udiv
856 857 .umul .urem
857 858 _Q_add _Q_cmp
858 859 _Q_cmpe _Q_div
859 860 _Q_dtoq _Q_feq
860 861 _Q_fge _Q_fgt
861 862 _Q_fle _Q_flt
862 863 _Q_fne _Q_itoq
863 864 _Q_lltoq _Q_mul
864 865 _Q_neg _Q_qtod
865 866 _Q_qtoi _Q_qtoll
866 867 _Q_qtos _Q_qtou
867 868 _Q_qtoull _Q_sqrt
868 869 _Q_stoq _Q_sub
869 870 _Q_ulltoq _Q_utoq
870 871 __dtoll __dtou
871 872 __dtoull __ftoll
872 873 __ftou __ftoull
873 874 __umul64
874 875
875 876
876 877
877 878 The following interfaces are unique to the 32-bit x86 version of this
878 879 library:
879 880
880 881
881 882
882 883
883 884 __fpstart _fp_hw
884 885 _fpstart _fxstat
885 886 _lxstat _nuname
886 887 _thr_errno_addr _xmknod
887 888 _xstat nuname
888 889
889 890
890 891
891 892 The following interfaces are unique to the 64-bit SPARC version of this
892 893 library:
893 894
894 895
895 896
896 897
897 898 _Qp_add _Qp_cmp
898 899 _Qp_cmpe _Qp_div
899 900 _Qp_dtoq _Qp_feq
900 901 _Qp_fge _Qp_fgt
901 902 _Qp_fle _Qp_flt
902 903 _Qp_fne _Qp_itoq
903 904 _Qp_mul _Qp_neg
904 905 _Qp_qtod _Qp_qtoi
905 906 _Qp_qtos _Qp_qtoui
906 907 _Qp_qtoux _Qp_qtox
907 908 _Qp_sqrt _Qp_stoq
908 909 _Qp_sub _Qp_uitoq
909 910 _Qp_uxtoq _Qp_xtoq
910 911 __align_cpy_1 __align_cpy_16
911 912 __align_cpy_2 __align_cpy_4
912 913 __align_cpy_8 __dtoul
913 914 __ftoul __sparc_utrap_install
914 915
915 916
916 917 FILES
917 918 /lib/libc.so.1
918 919 shared object
919 920
920 921
921 922 /lib/64/libc.so.1
922 923 64-bit shared object
923 924
924 925
925 926 /lib/c_synonyms.so.1
926 927 A compatibility library to provide access to
927 928 obsolete libc synonym symbols
928 929
929 930
930 931 /lib/64/c_synonyms.so.1
931 932 A 64-bit compatibility library to provide
932 933 access to obsolete libc synonym symbols
933 934
934 935
935 936 ATTRIBUTES
936 937 See attributes(5) for descriptions of the following attributes:
937 938
938 939
939 940
940 941
941 942 +---------------+-----------------+
942 943 |ATTRIBUTE TYPE | ATTRIBUTE VALUE |
943 944 |MT-Level | Safe |
944 945 +---------------+-----------------+
945 946
946 947 SEE ALSO
947 948 pvs(1), Intro(2), Intro(3), attributes(5), lf64(5), standards(5)
948 949
949 950 NOTES
950 951 The synonyms compatibility library, c_synonyms.so.1, provides a
951 952 mechanism to support old applications and libraries that were
952 953 mistakenly built using now-obsolete synonym symbols from libc.
953 954
954 955 Before the advent of direct binding (-B direct) libc provided many
955 956 functions with two names. For example, getpwent() and _getpwent().
956 957 These two names referred to exactly the same function in libc. The
957 958 leading-underscore symbol was intended to be used by system libraries
958 959 in order to avoid conflicting with an application that might define its
959 960 own version of getpwent() with completely different semantics.
960 961 Standard-conforming applications may not define and use function names
961 962 with leading underscores.
962 963
963 964 illumos system libraries are now built with direct binding. This means
964 965 that a system library that calls getpwent() will bind directly to the
965 966 instance of getpwent() in libc, even if the application to which it is
966 967 linked defines a different getpwent() for its own use. The application
967 968 binds to its instance of getpwent() and there is no resulting conflict.
968 969 The direct binding mechanism is equally available to libraries not
969 970 delivered with illumos.
970 971
971 972 As a result of this evolution, most of the leading-underscore synonym
972 973 symbols have been removed from libc. This means that applications that
973 974 call these now-obsolete function names will cease to work. They will
974 975 typically draw the error:
975 976
976 977 $ ./application
977 978 ld.so.1: fatal: relocation error: symbol _getpwent:
978 979 referenced symbol not found
979 980 Killed
980 981
981 982
982 983
983 984
984 985 All of the old leading-underscore symbols have been copied to the
985 986 synonyms compatibility library. This library simply redirects the calls
986 987 to the non-underscore instances of the corresponding functions in libc.
987 988 Use it as a pre-loaded object:
988 989
↓ open down ↓ |
595 lines elided |
↑ open up ↑ |
989 990 $ LD_PRELOAD=c_synonyms.so.1 ./application
990 991
991 992
992 993
993 994 The synonyms compatibility library is intended neither to enable the
994 995 generation of applications that call the obsolete leading-underscore
995 996 synonym functions, nor to endorse this particular programming practice.
996 997
997 998
998 999
999 - February 14, 2020 LIBC(3LIB)
1000 + September 6, 2020 LIBC(3LIB)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX