libc(3lib) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

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)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3