xref: /illumos-gate/usr/src/man/man3lib/libnsl.3lib (revision edb348833aaacfa1176e502ad38875fd0b2717ab)
te
Copyright (c) 2004, Sun Microsystems, Inc. All rights reserved.
The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
LIBNSL 3LIB "Mar 24, 2004"
NAME
libnsl - network services library
SYNOPSIS

cc [ flag... ] file... -lnsl [ library... ]
DESCRIPTION

Functions in this library provide routines that provide a transport-level interface to networking services for applications, facilities for machine-independent data representation, a remote procedure call mechanism, and other networking 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 of symbols 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
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 dbminit
delete des_setparity
dial doconfig
endhostent endnetconfig
endnetpath endrpcent
fetch firstkey
freehostent freenetconfigent
get_myaddress gethostbyaddr
gethostbyaddr_r gethostbyname
gethostbyname_r gethostent
gethostent_r getipnodebyaddr
getipnodebyname getipsecalgbyname
getipsecalgbynum getipsecprotobyname
getipsecprotobynum getnetconfig
getnetconfigent getnetname
getnetpath getpublickey
getrpcbyname getrpcbyname_r
getrpcbynumber getrpcbynumber_r
getrpcent getrpcent_r
getrpcport getsecretkey
h_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
nextkey nis_add
nis_add_entry nis_addmember
nis_checkpoint nis_clone_object
nis_creategroup nis_data
nis_destroy_object nis_destroygroup
nis_dir_cmp nis_domain_of
nis_dump nis_dumplog
nis_find_item nis_finddirectory
nis_first_entry nis_free_request
nis_freenames nis_freeresult
nis_freeservlist nis_freetags
nis_get_request nis_get_static_storage
nis_getnames nis_getservlist
nis_in_table nis_insert_item
nis_insert_name nis_ismember
nis_leaf_of nis_leaf_of_r
nis_lerror nis_list
nis_local_directory nis_local_group
nis_local_host nis_local_principal
nis_lookup nis_make_error
nis_make_rpchandle nis_mkdir
nis_modify nis_modify_entry
nis_name_of nis_next_entry
nis_perror nis_ping
nis_print_directory nis_print_entry
nis_print_group nis_print_group_entry
nis_print_link nis_print_object
nis_print_rights nis_print_table
nis_read_obj nis_remove
nis_remove_entry nis_remove_item
nis_remove_name nis_removemember
nis_rmdir nis_servstate
nis_sperrno nis_sperror
nis_sperror_r nis_stats
nis_verifygroup nis_write_obj
pmap_getmaps pmap_getport
pmap_rmtcall pmap_set
pmap_unset registerrpc
rpc_broadcast rpc_broadcast_exp
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 store
svc_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 uaddr2taddr
undial user2netname
xdr_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

/lib/64/libnsl.so.1

64-bit shared object

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
MT-Level Safe with exceptions
SEE ALSO

pvs(1), Intro(2), Intro(3), libxnet(3LIB), attributes(5)