libc(3lib) 맨 페이지 - 윈디하나의 솔라나라
|
|
개요
- 솔라나라에 설명된 어플리케이션에 대해 맨 페이지를 찾아 출력한다.
- MAN 페이지에 대한 설명은 윈디하나의 솔라나라: MAN 페이지을 참고하자.
svcadm(8)
을 검색하려면 섹션
에서 8
을 선택하고, 맨 페이지 이름
에 svcadm
을 입력하고 검색을 누른다.
libc(3lib)
libc(3LIB) Interface Libraries libc(3LIB)
NAME
libc - C library
DESCRIPTION
Functions in this library provide various facilities defined by System
V, ANSI C, and POSIX, as well as common functions used in Oracle
Solaris programs.
libc includes interfaces that were once provided by the following
libraries. These libraries are maintained to provide backward compati‐
bility for both runtime and compilation environments. They are imple‐
mented as a filter to libc, and contain no code. New application devel‐
opment should not link to these libraries.
tab(); lw(1.38i) lw(4.13i) libaioasynchronous I/O library libcmdcommand
utility library libdldynamic linking library libdoordoors library lib‐
intlinternationalization library libnslnetwork services library
libpthreadPOSIX threads library librtPOSIX.1b Realtime Extensions
library libschedscheduling library libsecdbsecurity attributes database
library libsendfilesendfile library libsocketsockets library libthread‐
Solaris threads library libwwide character library libxnetX/Open Net‐
working library
INTERFACES
The shared object libc.so.1 provides the public interfaces defined
below. See Intro(3) for additional information on shared object inter‐
faces.
tab(); lw(2.75i) lw(2.75i) ____loc1___errno __builtin_alloca__ctype
__fbufsize__flbf __flt_rounds__fpending __fpurge__freadable __fread‐
ing__fsetlocking __fwritable__fwriting __huge_val__iob __loc1__major
__makedev__minor __nsw_extended_action__nsw_freeconfig __nsw_getcon‐
fig__posix_asctime_r __posix_ctime_r__posix_getgrgid_r __posix_getgr‐
nam_r__posix_getlogin_r __posix_getpwnam_r__posix_getpwuid_r
__posix_sigwait__posix_ttyname_r __priocntl__priocntlset
__pthread_cleanup_pop__pthread_cleanup_push __rpc_cre‐
ateerr__sysconf_xpg5 __t_errno__xnet_bind __xnet_connect__xnet_getsock‐
opt __xnet_listen__xnet_recvmsg __xnet_sendmsg__xnet_sendto
__xnet_socket__xnet_socketpair __xpg4__xpg4_putmsg __xpg4_putpmsg_alt‐
zone _assert_cleanup _ctype_daylight _environ_exit _exithandle_filbuf
_flsbuf_flushlbf _getdate_err_getdate_err_addr _iob_isnan
_isnand_lwp_cond_broadcast _lwp_cond_reltimedwait_lwp_cond_signal
_lwp_cond_timedwait_lwp_cond_wait _lwp_continue_lwp_info
_lwp_kill_lwp_mutex_lock _lwp_mutex_trylock_lwp_mutex_unlock
_lwp_self_lwp_sema_init _lwp_sema_post_lwp_sema_trywait
_lwp_sema_wait_lwp_suspend _lwp_suspend2_modf _nderror_nextafter
_nsc_trydoorcall_nss_netdb_aliases
_nss_XbyY_buf_alloc_nss_XbyY_buf_free _null_auth_numeric _scalb_sibuf
_sobuf_stack_grow _sys_buslist_sys_cldlist _sys_fpelist_sys_illlist
_sys_segvlist_sys_siginfolistp _sys_siglist_sys_siglistn
_sys_siglistp_sys_traplist _timezone_tolower _toupper_tzname
_xftw_xti_accept _xti_alloc_xti_bind _xti_close_xti_connect
_xti_error_xti_free _xti_getinfo_xti_getprotaddr _xti_getstate_xti_lis‐
ten _xti_look_xti_open _xti_optmgmt_xti_rcv _xti_rcvconnect_xti_rcvdis
_xti_rcvrel_xti_rcvreldata _xti_rcvudata_xti_rcvuderr
_xti_rcvv_xti_rcvvudata _xti_snd_xti_snddis _xti_sndrel_xti_sndreldata
_xti_sndudata_xti_sndv _xti_sndvudata_xti_strerror
_xti_sync_xti_sysconf _xti_unbind_xti_xns5_accept _xti_xns5_snda64l
abortabs acceptaccept4 accessacct acladdrtosymstr addsevaddseverity
adjtimeaio_cancel aio_erroraio_fsync aio_readaio_return aio_sus‐
pendaio_waitn aio_writeaiocancel aioreadaiowait aiowritealarm
aligned_allocalphasort altzone arc4randomarc4random_addrandom arc4ran‐
dom_bufarc4random_stir arc4random_uniformascftime asctimeasctime_r
asprintfat_quick_exit atexitatof atoiatol atollatomic_add_16
atomic_add_16_nvatomic_add_32 atomic_add_32_nvatomic_add_64
atomic_add_64_nvatomic_add_8 atomic_add_8_nvatomic_add_char
atomic_add_char_nvatomic_add_int atomic_add_int_nvatomic_add_long
atomic_add_long_nvatomic_add_ptr atomic_add_ptr_nvatomic_add_short
atomic_add_short_nvatomic_and_16 atomic_and_16_nvatomic_and_32
atomic_and_32_nvatomic_and_64 atomic_and_64_nvatomic_and_8
atomic_and_8_nvatomic_and_uchar atomic_and_uchar_nvatomic_and_uint
atomic_and_uint_nvatomic_and_ulong atomic_and_ulong_nvatomic_and_ushort
atomic_and_ushort_nvatomic_cas_16 atomic_cas_32atomic_cas_64
atomic_cas_8atomic_cas_ptr atomic_cas_ucharatomic_cas_uint
atomic_cas_ulongatomic_cas_ushort atomic_clear_long_exclatomic_dec_16
atomic_dec_16_nvatomic_dec_32 atomic_dec_32_nvatomic_dec_64
atomic_dec_64_nvatomic_dec_8 atomic_dec_8_nvatomic_dec_ptr
atomic_dec_ptr_nvatomic_dec_uchar atomic_dec_uchar_nvatomic_dec_uint
atomic_dec_uint_nvatomic_dec_ulong atomic_dec_ulong_nvatomic_dec_ushort
atomic_dec_ushort_nvatomic_inc_16 atomic_inc_16_nvatomic_inc_32
atomic_inc_32_nvatomic_inc_64 atomic_inc_64_nvatomic_inc_8
atomic_inc_8_nvatomic_inc_ptr atomic_inc_ptr_nvatomic_inc_uchar
atomic_inc_uchar_nvatomic_inc_uint atomic_inc_uint_nvatomic_inc_ulong
atomic_inc_ulong_nvatomic_inc_ushort atomic_inc_ushort_nvatomic_or_16
atomic_or_16_nvatomic_or_32 atomic_or_32_nvatomic_or_64
atomic_or_64_nvatomic_or_8 atomic_or_8_nvatomic_or_uchar
atomic_or_uchar_nvatomic_or_uint atomic_or_uint_nvatomic_or_ulong
atomic_or_ulong_nvatomic_or_ushort
atomic_or_ushort_nvatomic_set_long_excl atomic_swap_16atomic_swap_32
atomic_swap_64atomic_swap_8 atomic_swap_ptratomic_swap_uchar
atomic_swap_uintatomic_swap_ulong atomic_swap_ushortattropen
auth_destroyauthdes_create authdes_getucredauthdes_lock authdes_seccre‐
ateauthnone_create authsys_createauthsys_create_default
b32_decodeb32_encode b64_decodeb64_encode backtracebacktrace_symbols
backtrace_symbols_fdbasename bcmpbcopy bindbind_textdomain_codeset
bindtextdomainbrk bsd_signalbsearch btowcbzero c16rtombc32rtomb
call_oncecalloc callrpccanonicalize_file_name catclosecatgets catopenc‐
conv cconv_closecconv_open cconvctlcfgetispeed cfgetospeedcfsetispeed
cfsetospeedcftime chdirchkauthattr chmodchown chrootclearenv clear‐
errclnt_broadcast clnt_callclnt_control clnt_createclnt_create_timed
clnt_create_versclnt_create_vers_timed clnt_destroyclnt_dg_create
clnt_door_createclnt_freeres clnt_geterrclnt_pcreateerror clnt_perrn‐
oclnt_perror clnt_raw_createclnt_spcreateerror clnt_sperrnoclnt_sperror
clnt_tli_createclnt_tp_create clnt_tp_create_timedclnt_vc_create
clntraw_createclnttcp_create clntudp_bufcreateclntudp_create clock‐
clock_getcpuclockid clock_getres clock_gettimeclock_nanosleep
clock_settimeclose closedirclosefrom closelogcnd_broadcast cnd_destroy‐
cnd_init cnd_signalcnd_timedwait cnd_waitcond_broadcast cond_destroy‐
cond_init cond_reltimedwaitcond_signal cond_timedwaitcond_wait confstr‐
connect creatcrypt crypt_genhash_implcrypt_gensalt crypt_gensalt_implc‐
setcol csetlenctermid ctermid_rctime ctime_rcuserid daemondaylight
dbm_clearerrdbm_close dbm_deletedbm_error dbm_fetchdbm_firstkey
dbm_nextkeydbm_open dbm_storedbmclose dbminitdcgettext dcngettextdeci‐
mal_to_double decimal_to_extendeddecimal_to_quadruple decimal_to_sin‐
gledelete des_setparitydgettext difftime directiodirfd dirnamediv
dl_iterate_phdrdladdr dladdr1dlclose dldumpdlerror dlinfodlmopen
dlopendlsym dngettextdoconfig door_binddoor_call door_createdoor_cred
door_getparamdoor_info door_returndoor_revoke door_server_create‐
door_setparam door_ucreddoor_unbind door_xcreatedouble_to_decimal
dprintfdrand48 drand48_rdup dup2dup3 duplocale eaccesseconvert ecvten‐
able_extended_FILE_stdio encryptendauthattr endexecattrendgrent endhos‐
tentendnetconfig endnetentendnetgrent endnetpathendprofattr endprotoen‐
tendpwent endrpcentendservent endspentenduserattr endusershellendutent
endutxentenviron erand48erand48_r err errnoerrx ether_atonether_hostton
ether_lineether_ntoa ether_ntohosteuccol eucleneucscol euidaccessexecl
execleexeclp execvexecve execvexexecvp execvpeexit explicit_bzeroex‐
plicit_memset extended_to_decimalfaccessat faclfattach fchdirfchmod
fchmodatfchown fchownatfchroot fclosefcloseall fcntlfconvert fcvtfdata‐
sync fdetachfdopen fdopendirfdwalk feofferror fetchfexecve fflushffs
ffslffsll fgetattrfgetc fgetgrentfgetgrent_r fgetposfgetpwent fgetp‐
went_rfgets fgetspentfgetspent_r fgetuserattrfgetwc fgetwsfile_to_deci‐
mal filenofinite firstkeyflockfile flsflsl flsllfmemopen fmtmsgfnmatch
fopenfork fork1forkall forkallxforkpty forkxfpathconf fpclassfpgetmask
fpgetroundfpgetsticky fprintffpsetmask fpsetroundfpsetsticky fputcfputs
fputwcfputws freadfrealpath freefree_authattr free_execattrfree_pro‐
fattr free_proflistfree_userattr freeaddrinfofreehostent freeifaddrs‐
freeipsecalgent freelocalefreenetconfigent freezerofreezeroall freopen
frexpfscanf fseekfseeko fsetattrfsetpos fstatfstatat fstatfsfstatvfs
fsyncftell ftelloftime ftokftruncate ftrylockfilefts_children
fts_closefts_get_clientptr fts_get_streamfts_open fts_readfts_set
fts_set_clientptrftw func_to_decimalfunlockfile futimensfutimesat fwide
fwritefwprintf fwscanfgai_strerror gconvertgcvt get_hrusecget_myaddress
get_nprocsget_nprocs_conf get_nsec_fromepochget_sec_fromepoch getac‐
cess_timesgetacct getaddrinfogetattrat getauthattrgetauthnam
getcgetc_unlocked getchargetchar_unlocked getcontextgetcpuid getcwdget‐
date getdate_errgetdelim getdentsgetdtablesize getegidgetentropy geten‐
vgeteuid getexecattrgetexecname getexecprofgetexecuser getextmntentget‐
gid getgrentgetgrent_r getgrgidgetgrgid_r getgrnamgetgrnam_r getgrou‐
plistgetgroups gethomelgroupgethostbyaddr gethostbyaddr_rgethostbyname
gethostbyname_rgethostent gethostent_rgethostid gethostnamegethrtime
gethrvtimegetifaddrs getipnodebyaddrgetipnodebyname getipsecalgby‐
namegetipsecalgbynum getipsecprotobynamegetipsecprotobynum geti‐
saxgetitimer getlinegetloadavg getlogingetlogin_r getmntanygetmntent
getmsggetnameinfo getnetbyaddrgetnetbyaddr_r getnetbynamegetnetbyname_r
getnetconfiggetnetconfigent getnetentgetnetent_r getnetgrentgetnet‐
grent_r getnetnamegetnetpath getoptgetopt_clip getopt_longge‐
topt_long_only getpagesizegetpagesizes getpassgetpassphrase getpeer‐
namegetpeerucred getpflagsgetpgid getpgrpgetpid getpmsggetppid getp‐
privgetpriority getprofattrgetprofnam getprognamegetprojid getprotoby‐
namegetprotobyname_r getprotobynumbergetprotobynumber_r getprotoentget‐
protoent_r getpublickeygetpw getpwentgetpwent_r getpwnamgetpwnam_r get‐
pwuidgetpwuid_r getrandomgetrctl getrctlxgetrlimit getrpcbynamegetr‐
pcbyname_r getrpcbynumbergetrpcbynumber_r getrpcentgetrpcent_r getrpc‐
portgetrusage getsgetsecretkey getservbynamegetservbyname_r getservby‐
portgetservbyport_r getserventgetservent_r getsidgetsockname getsock‐
optgetspent getspent_rgetspnam getspnam_rgetsubopt gettaskidgettext
gettimeofdaygettxt getuidgetuserattr getuserattrnamgetuserattruid
getusernamgetusershell getuseruidgetustack getutentgetutid getutlinege‐
tutmp getutmpxgetutxent getutxidgetutxline getvfsanygetvfsent getvfsfi‐
legetvfsspec getwgetwc getwchargetwd getwidthgetws getzoneidgetzoneid‐
byname getzonenamebyidglob globfreegmtime gmtime_rgrantpt gsig‐
nalh_errno hasmntopthcreate hdestroyhost2netname hsearchhtonl htonllh‐
tons iconviconv_close iconv_openiconvctl iconvstrif_freenameindex
if_indextonameif_nameindex if_nametoindeximaxabs imaxdivin6addr_any
in6addr_loopbackindex inet_addrinet_lnaof inet_makeaddrinet_netof
inet_networkinet_ntoa inet_ntoa_rinet_ntop inet_ptoninitgroups init‐
stateinnetgr insqueioctl is_system_labeledisaexec isalnumisalnum_l
isalphaisalpha_l isasciiisastream isattyisblank isblank_liscntrl iscn‐
trl_lisdigit isdigit_lisenglish isgraphisgraph_l isideogramislower
islower_lisnan isnandisnanf isnumberisphonogram isprintisprint_l
ispunctispunct_l issetugidisspace isspace_lisspecial isupperisupper_l
iswalnumiswalnum_l iswalphaiswalpha_l iswblankiswblank_l iswcntrliswcn‐
trl_l iswctypeiswctype_l iswdigitiswdigit_l iswgraphiswgraph_l iswlow‐
eriswlower_l iswprintiswprint_l iswpunctiswpunct_l iswspaceiswspace_l
iswupperiswupper_l iswxdigitiswxdigit isxdigit_ljrand48 key_decryptses‐
sionkey_encryptsession key_gendeskey_secretkey_is_set key_setsecretkill
killpgkva_match l64alabs laddlchown lckpwdflcong48 lcong48_rldexp
ldivldivide lexp10lfind lfmtlink linkatlio_listio listenllabs lldivl‐
log10 llseeklltostr localeconvlocalelist localelistfreelocaltime local‐
time_rlockf logblogin_tty lonelongjmp lrand48lrand48_r lsearchlseek
lshiftllstat lsublten lzeromadvise makecontextmakeutx mallocmal‐
loc_usable_size match_execattr maxbnomblen mbrlenmbrtoc16 mbrtoc32mbr‐
towc mbsinitmbsrtowcs mbstowcsmbtowc memalignmembar_consumer mem‐
bar_entermembar_exit membar_producermemccpy memchrmemcmp memcntlmemcpy
meminfomemmem memmovememset mincoremkdir mkdiratmkdtemp mkfifomkfifoat
mknodmknodat mkostempmkostemps mkstempmkstemps mktempmktime mlockmlock‐
all mmapmmapobj modctlmodf modffmodutx monitormount mprotectmq_close
mq_getattrmq_notify mq_openmq_receive mq_reltimedreceive_npmq_reltimed‐
send_np mq_sendmq_setattr mq_timedreceivemq_timedsend mq_unlinkmrand48
msgctlmsgget msgidsmsgrcv msgsnapmsgsnd msyncmtx_destroy
mtx_initmtx_lock mtx_timedlockmtx_trylock mtx_unlockmunlock munlockall‐
munmap mutex_consistentmutex_destroy mutex_initmutex_lock mutex_try‐
lockmutex_unlock nanosleepnc_perror nc_sperrornetdir_free netdir_get‐
byaddrnetdir_getbyname netdir_optionsnetdir_perror netdir_sperrornet‐
name2host netname2usernewlocale nextafternextkey nfs_getfhnftw nget‐
textnice nl_langinfonl_langinfo_l nrand48nss_default_finders
nss_deletenss_endent nss_getentnss_search nss_setentntohl ntohllntohs
ntp_adjtimentp_gettime openopen_memstream open_wmemstreamopenat
opendiropenlog openprtoptarg opterroptind optoptoptreset p_onlinepath‐
conf pausepclose pcsampleperror pfmtpipe pipe2plock pmap_getmap‐
spmap_getport pmap_rmtcallpmap_set pmap_unsetpoll popenport_alert
port_associateport_create port_dissociateport_get port_getnport_send
port_sendnposix_fadvise posix_fallocateposix_madvise posix_memalign‐
posix_openpt posix_spawnposix_spawn_file_actions_addchdir
posix_spawn_file_actions_addchdir_npposix_spawn_file_actions_addclose
posix_spawn_file_actions_addclose‐
from_npposix_spawn_file_actions_adddup2
posix_spawn_file_actions_addopenposix_spawn_file_actions_destroy
posix_spawn_file_actions_initposix_spawnattr_destroy posix_spaw‐
nattr_getflagsposix_spawnattr_getpgroup posix_spawnattr_getschedparam‐
posix_spawnattr_getschedpolicy posix_spawnattr_getsigdefaultposix_spaw‐
nattr_getsigignore_np posix_spawnattr_getsigmaskposix_spawnattr_init
posix_spawnattr_setflagsposix_spawnattr_setpgroup posix_spaw‐
nattr_setschedparamposix_spawnattr_setschedpolicy posix_spawnattr_set‐
sigdefaultposix_spawnattr_setsigignore_np posix_spawnattr_setsig‐
maskposix_spawnp postwait_genkeypostwait_post postwait_post_deferred‐
postwait_postn ppollpread printfprintstack priocntlpriocntlset
priv_addsetpriv_allocset priv_basicsetpriv_copyset priv_delsetpriv_emp‐
tyset priv_fillsetpriv_freeset priv_getbynamepriv_getbynum priv_getset‐
bynamepriv_getsetbynum priv_gettextpriv_ineffect priv_intersect‐
priv_inverse priv_isemptysetpriv_isequalset priv_isfullsetpriv_ismember
priv_issubsetpriv_set priv_set_to_strpriv_str_to_set priv_union‐
proc_thr_kill proc_thr_sigqueueproc_thr_sigqueue_wait processor_affini‐
typrocessor_bind processor_infoprofil pselectpset_assign
pset_bindpset_create pset_destroypset_getattr pset_getloadavgpset_info
pset_listpset_setattr psiginfopsignal
pthread_atforkpthread_attr_destroy pthread_attr_getdetach‐
statepthread_attr_getguardsize pthread_attr_getname_nppthread_attr_get‐
inheritsched pthread_attr_getschedpolicypthread_attr_getstack
pthread_attr_getstackaddrpthread_attr_getstacksize
pthread_attr_initpthread_attr_setdetachstate pthread_attr_setguard‐
sizepthread_attr_setinheritsched pthread_attr_set‐
name_nppthread_attr_setschedparam pthread_attr_setschedpoli‐
cypthread_attr_setscope pthread_attr_setstackpthread_attr_setstackaddr
pthread_attr_setstacksizepthread_barrier_destroy pthread_bar‐
rier_initpthread_barrier_wait pthread_barrierattr_destroypthread_barri‐
erattr_getpshared pthread_barrierattr_initpthread_barrierattr_setp‐
shared pthread_cancelpthread_cond_broadcast
pthread_cond_destroypthread_cond_init pthread_cond_reltimed‐
wait_nppthread_cond_signal pthread_cond_timedwaitpthread_cond_wait
pthread_condattr_destroypthread_condattr_getclock pthread_con‐
dattr_getpsharedpthread_condattr_init pthread_condattr_set‐
clockpthread_condattr_setpshared pthread_createpthread_detach
pthread_equalpthread_exit pthread_getattr_nppthread_getconcurrency
pthread_getcpuclockid pthread_getname_nppthread_getschedparam
pthread_getspecificpthread_join pthread_key_createpthread_key_cre‐
ate_once_np pthread_key_deletepthread_kill pthread_mutex_consis‐
tentpthread_mutex_destroy pthread_mutex_getprioceiling‐
pthread_mutex_init pthread_mutex_lockpthread_mutex_reltimedlock_np
pthread_mutex_setprioceilingpthread_mutex_timedlock pthread_mutex_try‐
lockpthread_mutex_unlock pthread_mutexattr_destroypthread_mutex‐
attr_getprioceiling pthread_mutexattr_getprotocolpthread_mutex‐
attr_getpshared pthread_mutexattr_getrobustpthread_mutexattr_gettype
pthread_mutexattr_initpthread_mutexattr_setprioceiling pthread_mutex‐
attr_setprotocolpthread_mutexattr_setpshared pthread_mutexattr_setro‐
bustpthread_mutexattr_settype pthread_oncepthread_rwlock_destroy
pthread_rwlock_initpthread_rwlock_rdlock pthread_rwlock_reltimedrd‐
lock_nppthread_rwlock_reltimedwrlock_np pthread_rwlock_timedrd‐
lockpthread_rwlock_timedwrlock pthread_rwlock_tryrd‐
lockpthread_rwlock_trywrlock pthread_rwlock_unlockpthread_rwlock_wrlock
pthread_rwlockattr_destroypthread_rwlockattr_getpshared pthread_rwlock‐
attr_gettype_nppthread_rwlockattr_init pthread_rwlockattr_setp‐
sharedpthread_rwlockattr_settype_np pthread_selfpthread_setcancelstate
pthread_setcanceltypepthread_setconcurrency pthread_setname_np
pthread_setschedparampthread_setschedprio pthread_setspeci‐
ficpthread_sigmask pthread_sigqueuepthread_sigqueue_wait
pthread_spin_destroypthread_spin_init
pthread_spin_lockpthread_spin_trylock pthread_spin_unlockpthread_test‐
cancel ptsnameputacct putcputc_unlocked putcharputchar_unlocked puten‐
vputmsg putpmsgputpwent putsputspent pututlinepututxline putwputwc
putwcharputws pwriteqeconvert qecvtqfconvert qfcvtqgconvert qgcvtqsort
qsort_r quadruple_to_decimalquick_exit raiserand rand_rrandom
rbac_chkauth rcmdrcmd_af rctl_walkrctlblk_get_enforced_value rctl‐
blk_get_firing_timerctlblk_get_global_action rctl‐
blk_get_global_flagsrctlblk_get_local_action rctl‐
blk_get_local_flagsrctlblk_get_privilege rctlblk_get_recipient_pidrctl‐
blk_get_value rctlblk_set_local_actionrctlblk_set_local_flags rctl‐
blk_set_privilegerctlblk_set_recipient_pid rctlblk_set_valuerctl‐
blk_size re_compre_exec readreaddir readdir_rreadlink readlinkatreadv
reallocreallocarray reallocf realpathreboot recvrecvfrom recvmms‐
grecvmsg reflinkreflinkat regcmpregcomp regerrorregex regexecregfree
registerrpcremove remquerename renameatresetmnttab resolvepathrewind
rewinddirrexec rexec_afrindex rmdirrpc_broadcast rpc_broad‐
cast_exprpc_call rpc_controlrpc_createerr rpc_gss_get_error‐
rpc_gss_get_mech_info rpc_gss_get_mechanismsrpc_gss_get_principal_name
rpc_gss_get_versionsrpc_gss_getcred rpc_gss_is_installe‐
drpc_gss_max_data_length rpc_gss_mech_to_oidrpc_gss_qop_to_num
rpc_gss_seccreaterpc_gss_set_callback rpc_gss_set_default‐
srpc_gss_set_svc_name rpc_gss_svc_max_data_lengthrpc_reg rpcb_getaddr‐
rpcb_getmaps rpcb_gettimerpcb_rmtcall rpcb_setrpcb_unset rresvportr‐
resvport_af ruserokrw_rdlock rw_read_heldrw_tryrdlock rw_trywr‐
lockrw_unlock rw_write_heldrw_wrlock rwlock_destroyrwlock_init
sbrkscalb scandirscanf sched_get_priority_maxsched_get_priority_min
sched_getparamsched_getscheduler sched_rr_get_intervalsched_setparam
sched_setschedulersched_yield schedctl_exitschedctl_init sched‐
ctl_lookupschedctl_start schedctl_stopseconvert secure_getenvseed48
seed48_rseekdir selectsem_close sem_destroysem_getvalue sem_init‐
sem_open sem_postsem_reltimedwait_np sem_timedwaitsem_trywait
sem_unlinksem_wait sema_destroysema_held sema_initsema_post sema_try‐
waitsema_wait semctlsemget semidssemop semtimedopsend sendfilesendfilev
sendmsgsendmmsg sendto setattratsetauthattr setbufsetbuffer setcatset‐
context setegidsetenv seteuidsetexecattr setgidsetgrent setgroups‐
sethostent sethostnamesetitimer setjmpsetkey setlabelsetlinebuf setlo‐
calesetlogmask setnetconfigsetnetent setnetgrentsetnetpath setpflags‐
setpgid setpgrpsetppriv setprioritysetprofattr setprognamesetprotoent
setpwentsetrctl setrctlx setregidsetreuid setrlimitsetrpcent setser‐
ventsetsid setsockoptsetspent setstatesettaskid settimeofdaysetuid
setuserattrsetusershell setustacksetutent setutxentsetvbuf sfconvertsg‐
convert shm_openshm_unlink shmadvshmat shmctlshmdt shmgetshmget_osm
shmids shutdownsig2str sigactionsigaddset sigaltstacksigdelset sigemp‐
tysetsigfillset sigfpesighold sigignoresiginterrupt sigismembersig‐
longjmp signalsigpause sigpendingsigprocmask sigqueuesigrelse sigsend‐
sigsendset sigsetsigsetjmp sigstacksigsuspend sigtimedwaitsigwait sig‐
waitinfosingle_to_decimal sleepsmt_nano_pause smt_pausesnprintf sockat‐
marksocket socketpairsprintf srandsrand48 srand48_rsrandom sscanfssig‐
nal stack_getboundsstack_inbounds stack_setboundsstack_violation stat‐
statfs statvfsstime storestpcpy stpncpystr2sig strcasecmpstrcasecmp_l
strcasestrstrcat strchrstrchrnul strcmpstrcoll strcoll_lstrcpy strcspn‐
strdup strdupastrerror strerror_lstrerror_r strfmonstrfmon_l strf‐
timestrftime_l string_to_decimalstrlcat strlcpystrlen strncasecmpstrn‐
casecmp_l strncatstrncmp strncpystrndup strndupastrnlen strnstr strp‐
brkstrptime strrchrstrsep strsignalstrspn strstrstrtod strtofstrtoimax
strtokstrtok_r strtolstrtold strtollstrtoul strtoullstrtoumax str‐
towsstrxfrm strxfrm_lsvc_add_input svc_auth_regsvc_control svc_cre‐
atesvc_destroy svc_dg_createsvc_dg_enablecache svc_donesvc_door_create
svc_exitsvc_fd_create svc_fdsetsvc_freeargs
svc_get_local_credsvc_getargs svc_getreqsvc_getreq_common
svc_getreq_pollsvc_getreqset svc_getrpccallersvc_max_pollfd
svc_pollfdsvc_raw_create svc_regsvc_register svc_runsvc_sendreply
svc_tli_createsvc_tp_create svc_unregsvc_unregister svc_vc_cre‐
atesvcerr_auth svcerr_decodesvcerr_noproc svcerr_noprogsvcerr_progvers
svcerr_systemerrsvcerr_weakauth svcfd_createsvcraw_create svctcp_cre‐
atesvcudp_bufcreate svcudp_createswab swapcontextswapctl swprintfsws‐
canf sx_enabled symlinksymlinkat syncsync_instruction_memory sysconf‐
sysfs sysinfosyslog systemt_accept t_alloct_bind t_closet_connect
t_errnot_error t_freet_getinfo t_getnamet_getstate t_listent_look
t_nerrt_open t_optmgmtt_rcv t_rcvconnectt_rcvdis t_rcvrelt_rcvudata
t_rcvuderrt_snd t_snddist_sndrel t_sndudatat_strerror t_synct_unbind
taddr2uaddrtcdrain tcflowtcflush tcgetattrtcgetpgrp tcgetsidtcsendbreak
tcsetattrtcsetpgrp tdeletetdestroy tell telldirtempnam textdomaintfind
thr_continuethr_create thr_exitthr_getconcurrency thr_getpriothr_get‐
specific thr_jointhr_keycreate thr_keycreate_oncethr_kill
thr_mainthr_min_stack thr_selfthr_setconcurrency thr_setpriothr_setspe‐
cific thr_sigsetmaskthr_stksegment thr_suspendthr_yield thrd_cre‐
atethrd_current thrd_detachthrd_equal thrd_exitthrd_join
thrd_sleepthrd_yield timetimegm timelocaltimer_create timer_delete‐
timer_getoverrun timer_gettimetimer_settime timestimespec_get time‐
specaddtimespecclear timespeccomparetimespecfix timespecissettimespec‐
sub timezonetimingsafe_bcmp timingsafe_memcmptmpfile tmpnamtmpnam_r
toasciitolower tolower_ltoupper toupper_ltowctrans towctrans_ltowlower
towlower_ltowupper towupper_ltruncate tsearchtss_create
tss_deletetss_get tss_setttyname ttyname_rttyslot twalktzname
tzsetu8_strcmp u8_textprep_stru8_validate uaddr2taddruadmin ualarmu‐
conv_u16tou32 uconv_u16tou8uconv_u32tou16 uconv_u32tou8uconv_u8tou16
uconv_u8tou32ucred_free ucred_getucred_getegid ucred_geteuiducred_get‐
groups ucred_getlabel ucred_getpflagsucred_getpid ucred_getprivsetu‐
cred_getprojid ucred_getrgiducred_getruid ucred_getsgiducred_getsuid
ucred_getzoneiducred_size ulckpwdfulimit ulltostrumask umountumount2
uname ungetcungetwc unlinkunlinkat unlockptunordered unsetenvupdwtmp
updwtmpxuselocale user2netnameusleep ustatutime utimensatutimes utmp‐
nameutmpxname uucopyvalloc vasprintfvdprintf verrverrx vforkvforkx
vfprintfvfscanf vfwprintfvfwscanf vhangupvlfmt vpfmtvprintf vscanfvs‐
nprintf vsprintfvsscanf vswprintfvswscanf vsyslogvwarn vwarnxvwprintf
vwscanfwait wait3wait4 waitidwaitpid walkcontextwarn warnxwatoll
wcpcpywcpncpy wcrtombwcscasecmp wcscasecmp_lwcscat wcschrwcscmp
wcscoll_lwcscoll wcscpywcscspn wcsdupwcsftime wcslenwcsncasecmp
wcsncasecmp_lwcsncat wcsncmpwcsncpy wcsnlenwcspbrk wcsrchrwcsrtombs
wcsnrtombswcsspn wcsstrwcstod wcstofwcstoimax wcstokwcstol wcstoldwc‐
stoll wcstombswcstoul wcstoullwcstoumax wcswcswcswidth wcsxfrmwcsxfrm_l
wctobwctomb wctranswctrans_l wctypewctype_l wcwidth wmemchrwmemcmp
wmemcpywmemmove wmemsetwordexp wordfreewprintf wracctwrite writevwscanf
wscasecmpwscat wschrwscmp wscolwscoll wscpywscspn wsdupwslen wsncasecm‐
pwsncat wsncmpwsncpy wspbrkwsprintf wsrchrwsscanf wsspnwstod wstokwstol
wstollwstostr wsxfrmxdr_accepted_reply xdr_arrayxdr_authsys_parms
xdr_boolxdr_bytes xdr_callhdrxdr_callmsg xdr_charxdr_destroy xdr_dou‐
blexdr_enum xdr_floatxdr_free xdr_getposxdr_hyper xdr_inlinexdr_int
xdr_int16_txdr_int32_t xdr_int64_txdr_int8_t xdr_longxdr_longlong_t
xdr_opaquexdr_opaque_auth xdr_pointerxdr_quadruple xdr_refer‐
encexdr_rejected_reply xdr_replymsgxdr_setpos xdr_shortxdr_sizeof
xdr_stringxdr_u_char xdr_u_hyperxdr_u_int xdr_u_longxdr_u_longlong_t
xdr_u_shortxdr_uint16_t xdr_uint32_txdr_uint64_t xdr_uint8_txdr_union
xdr_vectorxdr_void xdr_wrapstringxdrmem_create xdrrec_createxdrrec_end‐
ofrecord xdrrec_eofxdrrec_readbytes xdrrec_skiprecordxdrstdio_create
xprt_registerxprt_unregister yieldyp_all yp_bindyp_first
yp_get_default_domainyp_master yp_matchyp_next yp_orderyp_unbind
yp_updateyperr_string ypprot_err
The following interfaces are unique to the 32-bit version of this
library:
tab(); lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)
lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)
lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)
lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)
lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)
lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)
lw(2.75i) lw(2.75i) __div64__mul64 __posix_readdir_r__rem64
__udiv64__urem64 _bufendtab_lastbuf _s_fcntl_sys_nsig _xftw64aio_can‐
cel64 aio_error64aio_fsync64 aio_read64aio_return64 aio_sus‐
pend64aio_waitn64 aio_write64creat64 fgetpos64fopen64 freopen64fseeko64
fsetpos64fstat64 fstatvfs64ftello64 ftruncate64ftw64 getdents64getr‐
limit64 lio_listio64lockf64 lseek64lstat64 mkostemp64mkostemps64
mkstemp64mkstemps64 mmap64 nftw64open64 pread64ptrace pwrite64readdir64
readdir64_rs_fcntl s_ioctlselect_large_fdset sendfile64sendfilev64
setrlimit64stat64 statvfs64sys_errlist sys_nerrtell64 tmpfile64trun‐
cate64
The following interfaces are unique to the 32-bit SPARC version of this
library:
tab(); lw(2.75i) lw(2.75i) .div.mul .rem.stret1 .stret2.stret4
.stret8.udiv .umul.urem _Q_add_Q_cmp _Q_cmpe_Q_div _Q_dtoq_Q_feq
_Q_fge_Q_fgt _Q_fle_Q_flt _Q_fne_Q_itoq _Q_lltoq_Q_mul _Q_neg_Q_qtod
_Q_qtoi_Q_qtoll _Q_qtos_Q_qtou _Q_qtoull_Q_sqrt _Q_stoq_Q_sub _Q_ull‐
toq_Q_utoq __dtoll__dtou __dtoull__ftoll __ftou__ftoull __umul64
The following interfaces are unique to the 32-bit x86 version of this
library:
tab(); lw(2.75i) lw(2.75i) __fpstart_fp_hw _fpstart_fxstat _lxs‐
tat_nuname _thr_errno_addr_xmknod _xstatnuname
The following interfaces are unique to the 64-bit SPARC version of this
library:
tab(); lw(2.75i) lw(2.75i) _Qp_add_Qp_cmp _Qp_cmpe_Qp_div
_Qp_dtoq_Qp_feq _Qp_fge_Qp_fgt _Qp_fle_Qp_flt _Qp_fne_Qp_itoq
_Qp_mul_Qp_neg _Qp_qtod_Qp_qtoi _Qp_qtos_Qp_qtoui _Qp_qtoux_Qp_qtox
_Qp_sqrt_Qp_stoq _Qp_sub_Qp_uitoq _Qp_uxtoq_Qp_xtoq
__align_cpy_1__align_cpy_16 __align_cpy_2__align_cpy_4
__align_cpy_8__dtoul __ftoul__sparc_utrap_install adi_blkszadi_clr_ver‐
sion adi_get_enabledadi_get_precise adi_get_versionadi_memset
adi_set_enabledadi_set_precise adi_set_versionadi_version_max adi_ver‐
sion_nbits
C11 Annex K bounds checking APIs. These are extensions of existing
(without _s suffix) standard interfaces, which do additional runtime
constraint checks.
tab(); lw(2.75i) lw(2.75i) asctime_sbsearch_s ctime_sfopen_s
fprintf_sfreopen_s fscanf_sfwprintf_s fwscanf_sgetenv_s gets_sgmtime_s
localtime_smbsrtowcs_s mbstowcs_smemcpy_s memmove_smemset_s
printf_sqsort_s scanf_ssnprintf_s snwprintf_ssprintf_s sscanf_sstrcat_s
strcpy_sstrerror_s strerrorlen_sstrncat_s strncpy_sstrnlen_s str‐
tok_sswprintf_s swscanf_stmpfile_s tmpnam_svfprintf_s vfscanf_svfw‐
printf_s vfwscanf_svprintf_s vscanf_svsnprintf_s vsnwprintf_svsprintf_s
vsscanf_svswprintf_s vswscanf_svwprintf_s vwscanf_swcrtomb_s
wcscat_swcscpy_s wcsncat_swcsncpy_s wcsnlen_swcsrtombs_s wcstok_swc‐
stombs_s wctomb_swmemcpy_s wmemmove_swprintf_s wscanf_s
In addition there are three runtime-constraint handler functions:
o abort_handler_s()
o ignore_handler_s()
o set_constraint_handler_s()
FILES
/lib/libc.so.1 shared object
/lib/64/libc.so.1 64-bit shared object
/lib/c_synonyms.so.1 A compatibility library to provide access to
obsolete libc synonym symbols
/lib/64/c_synonyms.so.1 A 64-bit compatibility library to provide
access to obsolete libc synonym symbols
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Availabilitysystem/library _ MT-LevelSafe
SEE ALSO
pvs(1), Intro(2), Intro(3), attributes(7), lf64(7), standards(7)
NOTES
The synonyms compatibility library, c_synonyms.so.1, provides a mecha‐
nism to support old applications and libraries that were mistakenly
built using now-obsolete synonym symbols from libc.
Before the advent of direct binding (-B direct) libc provided many
functions with two names. For example, getpwent() and _getpwent().
These two names referred to exactly the same function in libc. The
leading-underscore symbol was intended to be used by system libraries
in order to avoid conflicting with an application that might define its
own version of getpwent() with completely different semantics. Stan‐
dard-conforming applications may not define and use function names with
leading underscores.
Oracle Solaris system libraries are now built with direct binding. This
means that a system library that calls getpwent() will bind directly to
the instance of getpwent() in libc, even if the application to which it
is linked defines a different getpwent() for its own use. The applica‐
tion binds to its instance of getpwent() and there is no resulting con‐
flict. The direct binding mechanism is equally available to libraries
not delivered with Oracle Solaris.
As a result of this evolution, most of the leading-underscore synonym
symbols have been removed from libc. This means that applications that
call these now-obsolete function names will cease to work. They will
typically draw the error:
$ ./application
ld.so.1: fatal: relocation error: symbol _getpwent:
referenced symbol not found
Killed
All of the old leading-underscore symbols have been copied to the syn‐
onyms compatibility library. This library simply redirects the calls to
the non-underscore instances of the corresponding functions in libc.
Use it as a pre-loaded object:
$ LD_PRELOAD=c_synonyms.so.1 ./application
The synonyms compatibility library is intended neither to enable the
generation of applications that call the obsolete leading-underscore
synonym functions, nor to endorse this particular programming practice.
Oracle Solaris 11.4 21 Oct 2021 libc(3LIB)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.