Interface Libraries libnsl(3LIB)
NAME
libnsl - network services library
SYNOPSIS
cc [ flag... ] file... -lnsl [ library... ]
DESCRIPTION
Functions in this library provide routines that provide atransport-level interface to networking services for appli-
cations, facilities for machine-independent data representa-
tion, a remote procedure call mechanism, and other network-
ing services useful for application programs. Some symbols are not intended to be referenced directly. Rather, they are exposed because they are used elsewhere through a private interface. One such example is the set ofsymbols beginning with the _xti prefix. Those symbols are
used in implementing the X/Open Transport Interface (XTI) interfaces documented in libxnet. See libxnet(3LIB). INTERFACES
The shared object libnsl.so.1 provides the public interfaces
defined below. See Intro(3) for additional information on shared object interfaces.__rpc_createerr __t_errno
_nderror _null_auth
_xti_accept _xti_alloc
_xti_bind _xti_close
_xti_connect _xti_error
_xti_free _xti_getinfo
_xti_getprotaddr _xti_getstate
_xti_listen _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_snd
auth_destroy authdes_create
authdes_getucred authdes_lock
authdes_seccreate authnone_create
SunOS 5.11 Last change: 14 Dec 2009 1
Interface Libraries libnsl(3LIB)
authsys_create authsys_create_default
callrpc clnt_broadcast
clnt_call clnt_control
clnt_create clnt_create_timed
clnt_create_vers clnt_create_vers_timed
clnt_destroy clnt_dg_create
clnt_door_create clnt_freeres
clnt_geterr clnt_pcreateerror
clnt_perrno clnt_perror
clnt_raw_create clnt_spcreateerror
clnt_sperrno clnt_sperror
clnt_tli_create clnt_tp_create
clnt_tp_create_timed clnt_vc_create
clntraw_create clnttcp_create
clntudp_bufcreate clntudp_create
dbmclose dbminitdelete des_setparity
dial doconfig endhostent endnetconfig endnetpath endrpcent fetch firstkey freehostent freenetconfigentget_myaddress gethostbyaddr
gethostbyaddr_r gethostbyname
gethostbyname_r gethostent
gethostent_r getipnodebyaddr
getipnodebyname getipsecalgbyname getipsecalgbynum getipsecprotobyname getipsecprotobynum getnetconfig getnetconfigent getnetname getnetpath getpublickeygetrpcbyname getrpcbyname_r
getrpcbynumber getrpcbynumber_r
getrpcent getrpcent_r
getrpcport getsecretkeyh_errno host2netname
inet_addr inet_netof
inet_ntoa inet_ntoa_r
inet_ntop inet_pton
key_decryptsession key_encryptsession
key_gendes key_secretkey_is_set
key_setsecret maxbno
nc_perror nc_sperror
netdir_free netdir_getbyaddr
netdir_getbyname netdir_options
netdir_perror netdir_sperror
netname2host netname2user nextkeypmap_getmaps pmap_getport
pmap_rmtcall pmap_set
pmap_unset registerrpc
rpc_broadcast rpc_broadcast_exp
SunOS 5.11 Last change: 14 Dec 2009 2
Interface Libraries libnsl(3LIB)
rpc_call rpc_control
rpc_createerr rpc_gss_get_error
rpc_gss_get_mech_info rpc_gss_get_mechanisms
rpc_gss_get_principal_name rpc_gss_get_versions
rpc_gss_getcred rpc_gss_is_installed
rpc_gss_max_data_length rpc_gss_mech_to_oid
rpc_gss_qop_to_num rpc_gss_seccreate
rpc_gss_set_callback rpc_gss_set_defaults
rpc_gss_set_svc_name rpc_gss_svc_max_data_length
rpc_reg rpcb_getaddr
rpcb_getmaps rpcb_gettime
rpcb_rmtcall rpcb_set
rpcb_unset sethostent
setnetconfig setnetpath setrpcent storesvc_auth_reg svc_control
svc_create svc_destroy
svc_dg_create svc_dg_enablecache
svc_done svc_door_create
svc_exit svc_fd_create
svc_fdset svc_freeargs
svc_get_local_cred svc_getargs
svc_getreq svc_getreq_common
svc_getreq_poll svc_getreqset
svc_getrpccaller svc_max_pollfd
svc_pollfd svc_raw_create
svc_reg svc_register
svc_run svc_sendreply
svc_tli_create svc_tp_create
svc_unreg svc_unregister
svc_vc_create svcerr_auth
svcerr_decode svcerr_noproc
svcerr_noprog svcerr_progvers
svcerr_systemerr svcerr_weakauth
svcfd_create svcraw_create
svctcp_create svcudp_bufcreate
svcudp_create t_accept
t_alloc t_bind
t_close t_connect
t_errno t_error
t_free t_getinfo
t_getname t_getstate
t_listen t_look
t_nerr t_open
t_optmgmt t_rcv
t_rcvconnect t_rcvdis
t_rcvrel t_rcvudata
t_rcvuderr t_snd
t_snddis t_sndrel
t_sndudata t_strerror
t_sync t_unbind
taddr2uaddr uaddr2taddrSunOS 5.11 Last change: 14 Dec 2009 3
Interface Libraries libnsl(3LIB)
undial user2netnamexdr_accepted_reply xdr_array
xdr_authsys_parms xdr_bool
xdr_bytes xdr_callhdr
xdr_callmsg xdr_char
xdr_destroy xdr_double
xdr_enum xdr_float
xdr_free xdr_getpos
xdr_hyper xdr_inline
xdr_int xdr_int16_t
xdr_int32_t xdr_int64_t
xdr_int8_t xdr_long
xdr_longlong_t xdr_opaque
xdr_opaque_auth xdr_pointer
xdr_quadruple xdr_reference
xdr_rejected_reply xdr_replymsg
xdr_setpos xdr_short
xdr_sizeof xdr_string
xdr_u_char xdr_u_hyper
xdr_u_int xdr_u_long
xdr_u_longlong_t xdr_u_short
xdr_uint16_t xdr_uint32_t
xdr_uint64_t xdr_uint8_t
xdr_union xdr_vector
xdr_void xdr_wrapstring
xdrmem_create xdrrec_create
xdrrec_endofrecord xdrrec_eof
xdrrec_readbytes xdrrec_skiprecord
xdrstdio_create xprt_register
xprt_unregister yp_all
yp_bind yp_first
yp_get_default_domain yp_master
yp_match yp_next
yp_order yp_unbind
yp_update yperr_string
ypprot_err
The following interface is unique to the 32-bit version of
this library:_new_svc_fdset
FILES/lib/libnsl.so.1 shared object
SunOS 5.11 Last change: 14 Dec 2009 4
Interface Libraries libnsl(3LIB)
/lib/64/libnsl.so.1 64-bit shared object
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | system/library (32-bit) |
|_____________________________|_____________________________|
| | SUNWcslx (64-bit) |
|_____________________________|_____________________________|
| MT-Level | Safe with exceptions |
|_____________________________|_____________________________|
SEE ALSO
pvs(1), Intro(2), Intro(3), libxnet(3LIB), attributes(5)SunOS 5.11 Last change: 14 Dec 2009 5