diff options
author | Richard Lowe <richlowe@richlowe.net> | 2011-03-14 14:05:30 -0400 |
---|---|---|
committer | Richard Lowe <richlowe@richlowe.net> | 2011-03-14 14:05:30 -0400 |
commit | c10c16dec587a0662068f6e2991c29ed3a9db943 (patch) | |
tree | f414286f4bba41d75683ed4fbbaa6bfa4bf7fabd /usr/src/man/man3lib | |
parent | 68caef18a23a498d9e3017b983562c0f4fd8ab23 (diff) | |
download | illumos-joyent-c10c16dec587a0662068f6e2991c29ed3a9db943.tar.gz |
243 system manual pages should live with the software
Reviewed by: garrett@nexenta.com
Reviewed by: gwr@nexenta.com
Reviewed by: trisk@opensolaris.org
Approved by: gwr@nexenta.com
--HG--
extra : rebase_source : 0c599d0bec0dc8865fbba67721a7a6cd6b1feefb
Diffstat (limited to 'usr/src/man/man3lib')
89 files changed, 13879 insertions, 0 deletions
diff --git a/usr/src/man/man3lib/Makefile b/usr/src/man/man3lib/Makefile new file mode 100644 index 0000000000..4d0d748319 --- /dev/null +++ b/usr/src/man/man3lib/Makefile @@ -0,0 +1,200 @@ +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet +# at http://www.illumos.org/license/CDDL. +# + +# Copyright 2011, Richard Lowe + +include ../../Makefile.master + +MANSECT = 3lib + +MANFILES = libMPAPI.3lib \ + libSMHBAAPI.3lib \ + libadm.3lib \ + libaio.3lib \ + libbsdmalloc.3lib \ + libbsm.3lib \ + libc.3lib \ + libc_db.3lib \ + libcfgadm.3lib \ + libcommputil.3lib \ + libcontract.3lib \ + libcpc.3lib \ + libcrypt.3lib \ + libcurses.3lib \ + libdat.3lib \ + libdevid.3lib \ + libdevinfo.3lib \ + libdl.3lib \ + libdlpi.3lib \ + libdns_sd.3lib \ + libdoor.3lib \ + libdtrace.3lib \ + libefi.3lib \ + libelf.3lib \ + libexacct.3lib \ + libfcoe.3lib \ + libform.3lib \ + libfstyp.3lib \ + libgen.3lib \ + libgss.3lib \ + libintl.3lib \ + libiscsit.3lib \ + libkmf.3lib \ + libkrb5.3lib \ + libkstat.3lib \ + libkvm.3lib \ + libl.3lib \ + liblgrp.3lib \ + libmail.3lib \ + libmalloc.3lib \ + libmapmalloc.3lib \ + libmd.3lib \ + libmd5.3lib \ + libmenu.3lib \ + libmp.3lib \ + libmtmalloc.3lib \ + libnls.3lib \ + libnsl.3lib \ + libnvpair.3lib \ + libpam.3lib \ + libpanel.3lib \ + libpapi.3lib \ + libpctx.3lib \ + libpicl.3lib \ + libpicltree.3lib \ + libpkcs11.3lib \ + libpool.3lib \ + libproject.3lib \ + libpthread.3lib \ + libresolv.3lib \ + librpcsvc.3lib \ + librsm.3lib \ + librt.3lib \ + librtld_db.3lib \ + libsasl.3lib \ + libscf.3lib \ + libsctp.3lib \ + libsec.3lib \ + libsecdb.3lib \ + libsendfile.3lib \ + libsip.3lib \ + libslp.3lib \ + libsocket.3lib \ + libstmf.3lib \ + libsys.3lib \ + libsysevent.3lib \ + libtecla.3lib \ + libthread.3lib \ + libtnfctl.3lib \ + libtsalarm.3lib \ + libtsnet.3lib \ + libtsol.3lib \ + libumem.3lib \ + libuuid.3lib \ + libvolmgt.3lib \ + libw.3lib \ + libxnet.3lib \ + liby.3lib + +MANSOFILES = SMHBA_GetAdapterAttributes.3lib \ + SMHBA_GetAdapterPortAttributes.3lib \ + SMHBA_GetBindingCapability.3lib \ + SMHBA_GetBindingSupport.3lib \ + SMHBA_GetDiscoveredPortAttributes.3lib \ + SMHBA_GetFCPhyAttributes.3lib \ + SMHBA_GetLUNStatistics.3lib \ + SMHBA_GetNumberofPorts.3lib \ + SMHBA_GetPersistentBinding.3lib \ + SMHBA_GetPhyStatistics.3lib \ + SMHBA_GetPortAttributesByWWN.3lib \ + SMHBA_GetPortType.3lib \ + SMHBA_GetProtocolStatistics.3lib \ + SMHBA_GetSASPhyAttributes.3lib \ + SMHBA_GetTargetMapping.3lib \ + SMHBA_GetVendorLibraryAttributes.3lib \ + SMHBA_GetVersion.3lib \ + SMHBA_GetWrapperLibraryAttributes.3lib \ + SMHBA_RegisterForAdapterAddEvents.3lib \ + SMHBA_RegisterForAdapterEvents.3lib \ + SMHBA_RegisterForAdapterPhyStatEvents.3lib \ + SMHBA_RegisterForAdapterPortEvents.3lib \ + SMHBA_RegisterForAdapterPortStatEvents.3lib \ + SMHBA_RegisterForTargetEvents.3lib \ + SMHBA_RegisterLibrary.3lib \ + SMHBA_RemoveAllPersistentBindings.3lib \ + SMHBA_RemovePersistentBinding.3lib \ + SMHBA_ScsiInquiry.3lib \ + SMHBA_ScsiReadCapacity.3lib \ + SMHBA_ScsiReportLuns.3lib \ + SMHBA_SendECHO.3lib \ + SMHBA_SendSMPPassThru.3lib \ + SMHBA_SendTEST.3lib \ + SMHBA_SetBindingSupport.3lib \ + SMHBA_SetPersistentBinding.3lib \ + libmpapi.3lib \ + libposix4.3lib \ + libsmhbaapi.3lib \ + libtermcap.3lib \ + libtermlib.3lib + +MANFILES += $(MANSOFILES) + +libmpapi.3lib := SOSRC = man3lib/libMPAPI.3lib + +SMHBA_GetAdapterAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetAdapterPortAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetBindingCapability.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetBindingSupport.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetDiscoveredPortAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetFCPhyAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetLUNStatistics.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetNumberofPorts.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetPersistentBinding.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetPhyStatistics.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetPortAttributesByWWN.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetPortType.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetProtocolStatistics.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetSASPhyAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetTargetMapping.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetVendorLibraryAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetVersion.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_GetWrapperLibraryAttributes.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterForAdapterAddEvents.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterForAdapterEvents.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterForAdapterPhyStatEvents.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterForAdapterPortEvents.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterForAdapterPortStatEvents.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterForTargetEvents.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RegisterLibrary.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RemoveAllPersistentBindings.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_RemovePersistentBinding.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_ScsiInquiry.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_ScsiReadCapacity.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_ScsiReportLuns.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_SendECHO.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_SendSMPPassThru.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_SendTEST.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_SetBindingSupport.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +SMHBA_SetPersistentBinding.3lib := SOSRC = man3lib/libSMHBAAPI.3lib +libsmhbaapi.3lib := SOSRC = man3lib/libSMHBAAPI.3lib + +libtermcap.3lib := SOSRC = man3lib/libcurses.3lib +libtermlib.3lib := SOSRC = man3lib/libcurses.3lib + +libposix4.3lib := SOSRC = man3lib/librt.3lib + +.KEEP_STATE: + +include ../Makefile.man + +install: $(ROOTMANFILES) + + diff --git a/usr/src/man/man3lib/libMPAPI.3lib b/usr/src/man/man3lib/libMPAPI.3lib new file mode 100644 index 0000000000..e9c06fa7d0 --- /dev/null +++ b/usr/src/man/man3lib/libMPAPI.3lib @@ -0,0 +1,689 @@ +'\" te +.\" Copyright (c) 2004-2006 Storage Networking Industry Association. All Rights Reserved. +.\" Copyright (c) 2006, 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] +.TH libMPAPI 3LIB "12 Dec 2006" "SunOS 5.11" "Interface Libraries" +.SH NAME +libMPAPI, libmpapi \- Common Mulitipath Management library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lMPAPI\fR [ \fIlibrary\fR... ] +#include <\fBmpapi.h\fR> +#include <\fBmpapi_sun.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library allow a management application to administer the +multipath devices and associated resources through standard interfaces, +independent of a vendor-unique multipathing solution. +.SH INTERFACES +.sp +.LP +The shared object \fBlibMPAPI.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.br +.in +2 +\fBMP_AssignLogicalUnitToTPG\fR +.in -2 +.br +.in +2 +\fBMP_CancelOverridePath\fR +.in -2 +.br +.in +2 +\fBMP_CompareOIDs\fR +.in -2 +.br +.in +2 +\fBMP_DeregisterForObjectPropertyChanges\fR +.in -2 +.br +.in +2 +\fBMP_DeregisterForObjectVisibilityChanges\fR +.in -2 +.br +.in +2 +\fBMP_DeregisterPlugin\fR +.in -2 +.br +.in +2 +\fBMP_DisableAutoFailback\fR +.in -2 +.br +.in +2 +\fBMP_DisableAutoProbing\fR +.in -2 +.br +.in +2 +\fBMP_DisablePath\fR +.in -2 +.br +.in +2 +\fBMP_EnableAutoFailback\fR +.in -2 +.br +.in +2 +\fBMP_EnableAutoProbing\fR +.in -2 +.br +.in +2 +\fBMP_EnablePath\fR +.in -2 +.br +.in +2 +\fBMP_FreeOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetAssociatedPathOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetAssociatedPluginOid\fR +.in -2 +.br +.in +2 +\fBMP_GetAssociatedTPGOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetDeviceProductOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetDeviceProductProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetInitiatorPortOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetInitiatorPortProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetLibraryProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetMPLogicalUnitProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetMPLuOidListFromTPG\fR +.in -2 +.br +.in +2 +\fBMP_GetMultipathLus\fR +.in -2 +.br +.in +2 +\fBMP_GetObjectType\fR +.in -2 +.br +.in +2 +\fBMP_GetPathLogicalUnitProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetPluginOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetPluginProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetProprietaryLoadBalanceOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetProprietaryLoadBalanceProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetTargetPortGroupProperties\fR +.in -2 +.br +.in +2 +\fBMP_GetTargetPortOidList\fR +.in -2 +.br +.in +2 +\fBMP_GetTargetPortProperties\fR +.in -2 +.br +.in +2 +\fBMP_RegisterForObjectPropertyChanges\fR +.in -2 +.br +.in +2 +\fBMP_RegisterForObjectVisibilityChanges\fR +.in -2 +.br +.in +2 +\fBMP_RegisterPlugin\fR +.in -2 +.br +.in +2 +\fBMP_SetFailbackPollingRate\fR +.in -2 +.br +.in +2 +\fBMP_SetLogicalUnitLoadBalanceType\fR +.in -2 +.br +.in +2 +\fBMP_SetOverridePath\fR +.in -2 +.br +.in +2 +\fBMP_SetPathWeight\fR +.in -2 +.br +.in +2 +\fBMP_SetPluginLoadBalanceType\fR +.in -2 +.br +.in +2 +\fBMP_SetProbingPollingRate\fR +.in -2 +.br +.in +2 +\fBMP_SetProprietaryProperties\fR +.in -2 +.br +.in +2 +\fBMP_SetTPGAccess\fR +.in -2 +.br +.in +2 +\fBSun_MP_SendScsiCmd\fR +.in -2 +.SH USAGE +.sp +.LP +Client applications link with the Common Library (using \fB-lMPAPI\fR) to +access the interfaces. The Common Library dynamically loads an individual +vendor-provided plugin library that is available through +\fBMP_RegisterPlugin\fR(3MPAPI) on the host system. +.sp +.LP +Using \fBlibMPAPI\fR involves the following steps: +.RS +4 +.TP +1. +Optionally calling \fBMP_GetLibraryProperties()\fR to retrieve the +properties of the Common Library. +.RE +.RS +4 +.TP +2. +Calling \fBMP_GetPluginOidList()\fR to retrieve the registered plugin +libraries. +.RE +.RS +4 +.TP +3. +Optionally calling \fBMP_GetPluginProperties()\fR to retrieve the properties +of the plugin library. +.RE +.RS +4 +.TP +4. +Retrieve discovery information and property information on multipath devices +and associated resources by calling the following: +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetAssociatedPathOidList()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetAssociatedTPGOidList()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetDeviceProductOidList()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetDeviceProductProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetInitiatorPortOidList()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetInitiatorPortProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetMPLuOidListFromTPG()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetMPLogicalUnitProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetMultipathLus()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetPathLogicalUnitProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetProprietaryLoadBalanceOidList()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetProprietaryLoadBalanceProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetTargetPortGroupProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetTargetPortOidList()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_GetTargetPortProperties()\fR +.RE +.RE +.RS +4 +.TP +5. +Register and deregister for property and visibility changes on multipath +devices and associated resources by calling: +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_RegisterForObjectPropertyChanges()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_RegisterForObjectVisibilityChanges()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_DeregisterForObjectPropertyChanges()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_DeregisterForObjectVisibilityChanges()\fR +.RE +.RE +.RS +4 +.TP +6. +Perform administrative operations on multipath devices and associated +resources by calling: +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_AssignLogicalUnitToTPG()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_CancelOverridePath()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_DisableAutoFailback()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_DisableAutoProbing()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_DisablePath()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_EnableAutoFailback()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_EnableAutoProbing()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_EnablePath()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetLogicalUnitLoadBalanceType()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetOverridePath()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetPathWeight()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetPluginLoadBalanceType()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetFailbackPollingRate()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetProbingPollingRate()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetProprietaryProperties()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBMP_SetTPGAccess()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSun_MP_SendScsiCmd()\fR +.RE +.RE +.SH ERRORS +.sp +.LP +Errors are generally returned from the underlying VSL and can include any of +the following values: +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_SUCCESS\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when the requested operation is successfully +carried out. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_INVALID_PARAMETER\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when parameters passed to an API are detected to +be invalid or inappropriate for a particular API parameter. If the parameter is +an object ID, this status indicates that the object type subfield is defined in +this specification, but is not appropriate for this API +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_UNKNOWN_FN\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when a client function passed into the API is not +a previously registered or known function. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_FAILED\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when the requested operation could not be carried +out. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_INSUFFICIENT_MEMORY\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when the API could [not] allocate the memory +required to complete the requested operation. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_INVALID_OBJECT_TYPE\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when an object ID includes a type subfield that +is not defined in this specification. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_OBJECT_NOT_FOUND\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when the object associated with the ID specified +in the API could not be located, or has been deleted. Note that an invalid +object type is covered by \fBMP_STATUS_INVALID_OBJECT_TYPE\fR so this status is +limited to an invalid object owner identifier or sequence number. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_UNSUPPORTED\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when the implementation does not support the +requested function. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_FN_REPLACED\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when a client function passed into the API +replaces a previously registered function. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_ACCESS_STATE_INVALID\fR\fR +.ad +.sp .6 +.RS 4n +This status value is returned when a device processing \fBMP_SetTPGAccess\fR +returns a status indicating that the caller is attempting to establish an +illegal combination of access states. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_PATH_NONOPERATIONAL\fR\fR +.ad +.sp .6 +.RS 4n +This status is returned when communication cannot be established with the path +selected by the caller. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_TRY_AGAIN\fR\fR +.ad +.sp .6 +.RS 4n +This status is returned when the plugin or driver is unable to complete the +request, but might be able to complete it later. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBMP_STATUS_NOT_PERMITTED\fR\fR +.ad +.sp .6 +.RS 4n +The operation is not permitted in the current configuration, but might be +permitted in other configurations. +.RE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libMPAPI.so\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libMPAPI.so\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +MT-LevelSafe +_ +StandardT{ +ANSI INCITS 412 Multipath Management API (except for \fBSun_MP_SendScsiCmd\fR) +T} +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBMP_RegisterPlugin\fR(3MPAPI), \fBattributes\fR(5) +.sp +.LP +\fIMultipath Management API Version 1.0\fR diff --git a/usr/src/man/man3lib/libSMHBAAPI.3lib b/usr/src/man/man3lib/libSMHBAAPI.3lib new file mode 100644 index 0000000000..120e62be4a --- /dev/null +++ b/usr/src/man/man3lib/libSMHBAAPI.3lib @@ -0,0 +1,453 @@ +'\" te +.\" Copyright (c) 2009, 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] +.TH libSMHBAAPI 3LIB "28 Sep 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libSMHBAAPI, libsmhbaapi, SMHBA_GetAdapterAttributes, +SMHBA_GetAdapterPortAttributes, SMHBA_GetBindingCapability, +SMHBA_GetBindingSupport, SMHBA_GetDiscoveredPortAttributes, +SMHBA_GetFCPhyAttributes, SMHBA_GetLUNStatistics, SMHBA_GetNumberofPorts, +SMHBA_GetPersistentBinding, SMHBA_GetPhyStatistics, +SMHBA_GetPortAttributesByWWN, SMHBA_GetPortType, SMHBA_GetProtocolStatistics, +SMHBA_GetSASPhyAttributes, SMHBA_GetTargetMapping, +SMHBA_GetVendorLibraryAttributes, SMHBA_GetVersion, +SMHBA_GetWrapperLibraryAttributes, SMHBA_RegisterForAdapterAddEvents, +SMHBA_RegisterForAdapterEvents, SMHBA_RegisterForAdapterPhyStatEvents, +SMHBA_RegisterForAdapterPortEvents, SMHBA_RegisterForAdapterPortStatEvents, +SMHBA_RegisterForTargetEvents, SMHBA_RegisterLibrary, +SMHBA_RemoveAllPersistentBindings, SMHBA_RemovePersistentBinding, +SMHBA_ScsiInquiry, SMHBA_ScsiReadCapacity, SMHBA_ScsiReportLuns, +SMHBA_SendECHO, SMHBA_SendSMPPassThru, SMHBA_SendTEST, SMHBA_SetBindingSupport, +SMHBA_SetPersistentBinding \- Common Storage Management HBA information library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR\&.\|.\|. ] \fIfile\fR\&.\|.\|. \fB-lSMHBAAPI\fR [ \fIlibrary\fR\&.\|.\|. ] +#include <smhbaapi.h> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library access Fibre Channel and/or Sereal Attached SCSI +HBA data depending on vendor provided implementation underneath. +.sp +.LP +HBA information is provided through a standard interface in a vendor +independent manner. This common interface provides access to the following +information: +.RS +4 +.TP +.ie t \(bu +.el o +Local HBA attributes +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Local HBA port attributes and statistics +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Mapping between discovered devices and operating system SCSI information +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Discovered devices port attributes +.RE +.RS +4 +.TP +.ie t \(bu +.el o +SCSI commands for discovered devices (Report LUNS, Read Capacity, and Inquiry) +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Storage Managment Protocol commands to discover Serial Attached SCSI +configuration details +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Common Transport commands to discover Fibre Channel Fabric details +.RE +.SH INTERFACES +.sp +.LP +The shared object \fBlibSMHBAAPI.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(3i) lw(2.5i) +lw(3i) lw(2.5i) +. +\fBHBA_CloseAdapter\fR\fBHBA_FreeLibrary\fR +\fBHBA_GetAdapterName\fR\fBHBA_GetNumberOfAdapters\fR +\fBHBA_GetRNIDMgmtInfo\fR\fBHBA_LoadLibrary\fR +\fBHBA_OpenAdapter\fR\fBHBA_RefreshAdapterConfiguration\fR +\fBHBA_RefreshInformation\fR\fBHBA_RegisterForLinkEvents\fR +\fBHBA_RemoveCallback\fR\fBHBA_SendCTPassThruV2\fR +\fBHBA_SendLIRR\fR\fBHBA_SendRLS\fR +\fBHBA_SendRNIDV2\fR\fBHBA_SendRPL\fR +\fBHBA_SendRPS\fR\fBHBA_SendSRL\fR +\fBHBA_SetRNIDMgmtInfo\fR\fBSMHBA_GetAdapterAttributes\fR +\fBSMHBA_GetAdapterPortAttributes\fR\fBSMHBA_GetBindingCapability\fR +\fBSMHBA_GetBindingSupport\fR\fBSMHBA_GetDiscoveredPortAttributes\fR +\fBSMHBA_GetFCPhyAttributes\fR\fBSMHBA_GetLUNStatistics\fR +\fBSMHBA_GetNumberofPorts\fR\fBSMHBA_GetPersistentBinding\fR +\fBSMHBA_GetPhyStatistics\fR\fBSMHBA_GetPortAttributesByWWN\fR +\fBSMHBA_GetPortType\fR\fBSMHBA_GetProtocolStatistics\fR +\fBSMHBA_GetSASPhyAttributes\fR\fBSMHBA_GetTargetMapping\fR +\fBSMHBA_GetVendorLibraryAttributes\fR\fBSMHBA_GetVersion\fR +\fBSMHBA_GetWrapperLibraryAttributes\fR\fBSMHBA_RegisterForAdapterAddEvents\fR +\fBSMHBA_RegisterForAdapterEvents\fR\fBSMHBA_RegisterForAdapterPhyStatEvents\fR +\fBSMHBA_RegisterForAdapterPortEvents\fR\fBSMHBA_RegisterForAdapterPortStatEvents\fR +\fBSMHBA_RegisterForTargetEvents\fR\fBSMHBA_RegisterLibrary\fR +\fBSMHBA_RemoveAllPersistentBindings\fR\fBSMHBA_RemovePersistentBinding\fR +\fBSMHBA_ScsiInquiry\fR\fBSMHBA_ScsiReadCapacity\fR +\fBSMHBA_ScsiReportLuns\fR\fBSMHBA_SendECHO\fR +\fBSMHBA_SendSMPPassThru\fR\fBSMHBA_SendTEST\fR +\fBSMHBA_SetBindingSupport\fR\fBSMHBA_SetPersistentBinding\fR +.TE + +.SH USAGE +.sp +.LP +Client applications link with the Common Library (using -\fBlSMHBAAPI\fR) to +access the interfaces. The Common Library dynamically loads individual +Vendor-Specific Libraries (VSL) listed in \fB/etc/smhba.conf\fR and described +on \fBsmhba.conf\fR(4). +.sp +.LP +Using the \fBlibSMHBAAPI\fR involves the following steps: +.RS +4 +.TP +1. +Optionally determining the version of the library by calling +\fBSMHBA_GetVersion()\fR. +.RE +.RS +4 +.TP +2. +Initializing the Common Library by calling \fBHBA_LoadLibrary()\fR. +.RE +.RS +4 +.TP +3. +Determine the number of HBAs known to the common library by calling +\fBHBA_GetNumberOfAdapters()\fR. +.RE +.RS +4 +.TP +4. +Determine each HBA name in turn by calling \fBHBA_GetAdapterName()\fR. +.RE +.RS +4 +.TP +5. +Open each HBA in turn by calling \fBHBA_OpenAdapter()\fR. +.RE +.RS +4 +.TP +6. +Operate on a given HBA by calling the following: +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetAdapterAttributes()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetAdapterPortAttributes()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetDiscoveredPortAttributes()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetPortAttributesByWWN()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetNumberofPorts()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetPortType()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetProtocolStatistics()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetPhyStatistics()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetBindingCapability()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetBindingSupport()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_SetBindingSupport()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetTargetMapping()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetPersistentBinding()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_SetPersistentBinding()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RemoveAllPersistentBindings()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetLUNStatistics()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_SendScsiInquiry()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_SendReportLuns()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_SendReadCapacity()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RegisterForAdapterAddEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RegisterForAdapterEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RegisterForAdapterPortEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RegisterForAdapterPortStatEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RegisterForAdapterPhyStatEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_RegisterForTargetEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_RegisterForLinkEvents()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_RemoveCallback()\fR +.RE +For Serial Attached HBA +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetSASPhyAttributes()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_SendSMPPassThru()\fR +.RE +For Fibre Channle HBA +.RS +4 +.TP +.ie t \(bu +.el o +\fBSMHBA_GetFCPhyAttributes()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendCTPassThruV2()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SetRNIDMgmtInfo()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_GetRNIDMgmtInfo()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendRNIDV2()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendRPL()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendRPS()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendSRL()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendLIRR()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendRLS()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendTEST()\fR +.RE +.RS +4 +.TP +.ie t \(bu +.el o +\fBHBA_SendECHO()\fR +.RE +.RE +.RS +4 +.TP +7. +Close open HBAs by calling \fBHBA_CloseAdapter()\fR. +.RE +.RS +4 +.TP +8. +Unload the library by calling \fBHBA_FreeLibrary()\fR. +.RE +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelMT-Safe +_ +StandardT{ +ANSI INCITS 428 Storage Management Host Bus Adapter Application Programming Interface (SM-HBA) +T} +.TE + +.SH SEE ALSO +.sp +.LP +\fBsmhba.conf\fR(4), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libadm.3lib b/usr/src/man/man3lib/libadm.3lib new file mode 100644 index 0000000000..79def0143e --- /dev/null +++ b/usr/src/man/man3lib/libadm.3lib @@ -0,0 +1,86 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libadm 3LIB "5 Aug 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libadm \- general administrative library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ladm\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide device management, \fBVTOC\fR handling, +regular expressions, and packaging routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibadm.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcircf\fR\fBloc1\fR +\fBloc2\fR\fBlocs\fR +\fBnbra\fR\fBpkgdir\fR +\fBread_extvtoc\fR\fBread_vtoc\fR +\fBsed\fR\fBwrite_extvtoc\fR +\fBwrite_vtoc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libadm.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libadm.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBread_vtoc\fR(3EXT), \fBattributes\fR(5), +\fBregexp\fR(5) diff --git a/usr/src/man/man3lib/libaio.3lib b/usr/src/man/man3lib/libaio.3lib new file mode 100644 index 0000000000..ac74f1cd3d --- /dev/null +++ b/usr/src/man/man3lib/libaio.3lib @@ -0,0 +1,102 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libaio 3LIB "5 Feb 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libaio \- asynchronous I/O library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-laio\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in this library provided asynchronous I/O operations. +This functionality now resides in\fBlibc\fR(3LIB) +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter +on libc.so.1. New application development need not specify \fB-laio\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibaio.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBaiocancel\fR\fBaioread\fR +\fBaiowait\fR\fBaiowrite\fR +\fBassfail\fR\fBclose\fR +\fBfork\fR\fBsigaction\fR +.TE + +.sp +.LP +The following interfaces are unique to the 32-bit version of this library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBaioread64\fR\fBaiowrite64\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libaio.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libaio.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBaiocancel\fR(3C), +\fBaioread\fR(3C), \fBaiowait\fR(3C), \fBaiowrite\fR(3C), \fBaio.h\fR(3HEAD), +\fBlibc\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libbsdmalloc.3lib b/usr/src/man/man3lib/libbsdmalloc.3lib new file mode 100644 index 0000000000..bc24ca3356 --- /dev/null +++ b/usr/src/man/man3lib/libbsdmalloc.3lib @@ -0,0 +1,81 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libbsdmalloc 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libbsdmalloc \- memory allocator interface library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lbsdmalloc\fR [ \fIlibrary\fR... ] +#include <\fBstdlib.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide a collection of \fBmalloc\fR routines that +use BSD semantics. +.SH INTERFACES +.sp +.LP +The shared object \fBlibbsdmalloc.so.1\fR provides the public interfaces +defined below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBfree\fR\fBmalloc\fR +\fBrealloc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libbsdmalloc.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libbsdmalloc.so.1\fR\fR +.ad +.sp .6 +.RS 4n +64\(mibit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBbsdmalloc\fR(3MALLOC), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libbsm.3lib b/usr/src/man/man3lib/libbsm.3lib new file mode 100644 index 0000000000..4d836cebbf --- /dev/null +++ b/usr/src/man/man3lib/libbsm.3lib @@ -0,0 +1,116 @@ +'\" 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] +.TH libbsm 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libbsm \- basic security library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR. \fB-lbsm\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide basic security, library object reuse, and +auditing. +.SH INTERFACES +.sp +.LP +The shared object \fBlibbsm.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBau_close\fR\fBau_open\fR +\fBau_preselect\fR\fBau_to_arg\fR +\fBau_to_arg32\fR\fBau_to_arg64\fR +\fBau_to_attr\fR\fBau_to_cmd\fR +\fBau_to_data\fR\fBau_to_groups\fR +\fBau_to_in_addr\fR\fBau_to_ipc\fR +\fBau_to_iport\fR\fBau_to_me\fR +\fBau_to_newgroups\fR\fBau_to_opaque\fR +\fBau_to_path\fR\fBau_to_process\fR +\fBau_to_process_ex\fR\fBau_to_return\fR +\fBau_to_return32\fR\fBau_to_return64\fR +\fBau_to_socket\fR\fBau_to_subject\fR +\fBau_to_subject_ex\fR\fBau_to_text\fR +\fBau_user_mask\fR\fBau_write\fR +\fBaudit\fR\fBauditon\fR +\fBauditsvc\fR\fBendac\fR +\fBendauclass\fR\fBendauevent\fR +\fBendauuser\fR\fBgetacdir\fR +\fBgetacflg\fR\fBgetacmin\fR +\fBgetacna\fR\fBgetauclassent\fR +\fBgetauclassent_r\fR\fBgetauclassnam\fR +\fBgetauclassnam_r\fR\fBgetaudit\fR +\fBgetaudit_addr\fR\fBgetauditflagsbin\fR +\fBgetauditflagschar\fR\fBgetauevent\fR +\fBgetauevent_r\fR\fBgetauevnam\fR +\fBgetauevnam_r\fR\fBgetauevnonam\fR +\fBgetauevnum\fR\fBgetauevnum_r\fR +\fBgetauid\fR\fBgetauuserent\fR +\fBgetauuserent_r\fR\fBgetauusernam\fR +\fBgetauusernam_r\fR\fBgetfauditflags\fR +\fBsetac\fR\fBsetauclass\fR +\fBsetauclassfile\fR\fBsetaudit\fR +\fBsetaudit_addr\fR\fBsetauevent\fR +\fBsetaueventfile\fR\fBsetauid\fR +\fBsetauuser\fR\fBsetauuserfile\fR +\fBtestac\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libbsm.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libbsm.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelT{ +See individual man page for each function. +T} +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libc.3lib b/usr/src/man/man3lib/libc.3lib new file mode 100644 index 0000000000..6451b59c08 --- /dev/null +++ b/usr/src/man/man3lib/libc.3lib @@ -0,0 +1,1020 @@ +'\" te +.\" Copyright (c) 2009, 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] +.TH libc 3LIB "15 Sep 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libc \- C library +.SH DESCRIPTION +.sp +.LP +Functions in this library provide various facilities defined by System V, ANSI +C, POSIX, and so on. See \fBstandards\fR(5). In addition, those facilities +previously defined in the internationalization and the wide-character libraries +are now defined in this library, as are the facilities previously defined in +the multithreading libraries, \fBlibthread\fR and \fBlibpthread\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibc.so.1\fR provides the public interfaces defined below. +See \fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(3.11i) lw(2.39i) +lw(3.11i) lw(2.39i) +. +\fB____loc1\fR\fB___errno\fR +\fB__builtin_alloca\fR\fB__ctype\fR +\fB__fbufsize\fR\fB__flbf\fR +\fB__flt_rounds\fR\fB__fpending\fR +\fB__fpurge\fR\fB__freadable\fR +\fB__freading\fR\fB__fsetlocking\fR +\fB__fwritable\fR\fB__fwriting\fR +\fB__huge_val\fR\fB__iob\fR +\fB__loc1\fR\fB__major\fR +\fB__makedev\fR\fB__minor\fR +\fB__nsw_extended_action\fR\fB__nsw_freeconfig\fR +\fB__nsw_getconfig\fR\fB__posix_asctime_r\fR +\fB__posix_ctime_r\fR\fB__posix_getgrgid_r\fR +\fB__posix_getgrnam_r\fR\fB__posix_getlogin_r\fR +\fB__posix_getpwnam_r\fR\fB__posix_getpwuid_r\fR +\fB__posix_sigwait\fR\fB__posix_ttyname_r\fR +\fB__priocntl\fR\fB__priocntlset\fR +\fB__pthread_cleanup_pop\fR\fB__pthread_cleanup_push\fR +\fB__sysconf_xpg5\fR\fB__xpg4\fR +\fB__xpg4_putmsg\fR\fB__xpg4_putpmsg\fR +\fB_Exit\fR\fB_altzone\fR +\fB_assert\fR\fB_cleanup\fR +\fB_ctype\fR\fB_daylight\fR +\fB_environ\fR\fB_exit\fR +\fB_exithandle\fR\fB_filbuf\fR +\fB_flsbuf\fR\fB_flushlbf\fR +\fB_getdate_err\fR\fB_getdate_err_addr\fR +\fB_iob\fR\fB_isnan\fR +\fB_isnand\fR\fB_lwp_cond_broadcast\fR +\fB_lwp_cond_reltimedwait\fR\fB_lwp_cond_signal\fR +\fB_lwp_cond_timedwait\fR\fB_lwp_cond_wait\fR +\fB_lwp_continue\fR\fB_lwp_info\fR +\fB_lwp_kill\fR\fB_lwp_mutex_lock\fR +\fB_lwp_mutex_trylock\fR\fB_lwp_mutex_unlock\fR +\fB_lwp_self\fR\fB_lwp_sema_init\fR +\fB_lwp_sema_post\fR\fB_lwp_sema_trywait\fR +\fB_lwp_sema_wait\fR\fB_lwp_suspend\fR +\fB_lwp_suspend2\fR\fB_modf\fR +\fB_nextafter\fR\fB_nsc_trydoorcall\fR +\fB_nss_XbyY_buf_alloc\fR\fB_nss_XbyY_buf_free\fR +\fB_nss_netdb_aliases\fR\fB_numeric\fR +\fB_scalb\fR\fB_sibuf\fR +\fB_sobuf\fR\fB_stack_grow\fR +\fB_sys_buslist\fR\fB_sys_cldlist\fR +\fB_sys_fpelist\fR\fB_sys_illlist\fR +\fB_sys_segvlist\fR\fB_sys_siginfolistp\fR +\fB_sys_siglist\fR\fB_sys_siglistn\fR +\fB_sys_siglistp\fR\fB_sys_traplist\fR +\fB_timezone\fR\fB_tolower\fR +\fB_toupper\fR\fB_tzname\fR +\fB_xftw\fR\fB\fR +\fBa64l\fR\fBabort\fR +\fBabs\fR\fBaccess\fR +\fBacct\fR\fBacl\fR +\fBaddrtosymstr\fR\fBaddsev\fR +\fBaddseverity\fR\fBadjtime\fR +\fBaio_cancel\fR\fBaio_error\fR +\fBaio_fsync\fR\fBaio_read\fR +\fBaio_return\fR\fBaio_suspend\fR +\fBaio_waitn\fR\fBaio_write\fR +\fBaiocancel\fR\fBaioread\fR +\fBaiowait\fR\fBaiowrite\fR +\fBalarm\fR\fBalphasort\fR +\fBaltzone\fR\fBascftime\fR +\fBasctime\fR\fBasctime_r\fR +\fBasprintf\fR +\fBatexit\fR\fBatof\fR +\fBatoi\fR\fBatol\fR +\fBatoll\fR\fBatomic_add_16\fR +\fBatomic_add_16_nv\fR\fBatomic_add_32\fR +\fBatomic_add_32_nv\fR\fBatomic_add_64\fR +\fBatomic_add_64_nv\fR\fBatomic_add_8\fR +\fBatomic_add_8_nv\fR\fBatomic_add_char\fR +\fBatomic_add_char_nv\fR\fBatomic_add_int\fR +\fBatomic_add_int_nv\fR\fBatomic_add_long\fR +\fBatomic_add_long_nv\fR\fBatomic_add_ptr\fR +\fBatomic_add_ptr_nv\fR\fBatomic_add_short\fR +\fBatomic_add_short_nv\fR\fBatomic_and_16\fR +\fBatomic_and_16_nv\fR\fBatomic_and_32\fR +\fBatomic_and_32_nv\fR\fBatomic_and_64\fR +\fBatomic_and_64_nv\fR\fBatomic_and_8\fR +\fBatomic_and_8_nv\fR\fBatomic_and_uchar\fR +\fBatomic_and_uchar_nv\fR\fBatomic_and_uint\fR +\fBatomic_and_uint_nv\fR\fBatomic_and_ulong\fR +\fBatomic_and_ulong_nv\fR\fBatomic_and_ushort\fR +\fBatomic_and_ushort_nv\fR\fBatomic_cas_16\fR +\fBatomic_cas_32\fR\fBatomic_cas_64\fR +\fBatomic_cas_8\fR\fBatomic_cas_ptr\fR +\fBatomic_cas_uchar\fR\fBatomic_cas_uint\fR +\fBatomic_cas_ulong\fR\fBatomic_cas_ushort\fR +\fBatomic_clear_long_excl\fR\fBatomic_dec_16\fR +\fBatomic_dec_16_nv\fR\fBatomic_dec_32\fR +\fBatomic_dec_32_nv\fR\fBatomic_dec_64\fR +\fBatomic_dec_64_nv\fR\fBatomic_dec_8\fR +\fBatomic_dec_8_nv\fR\fBatomic_dec_ptr\fR +\fBatomic_dec_ptr_nv\fR\fBatomic_dec_uchar\fR +\fBatomic_dec_uchar_nv\fR\fBatomic_dec_uint\fR +\fBatomic_dec_uint_nv\fR\fBatomic_dec_ulong\fR +\fBatomic_dec_ulong_nv\fR\fBatomic_dec_ushort\fR +\fBatomic_dec_ushort_nv\fR\fBatomic_inc_16\fR +\fBatomic_inc_16_nv\fR\fBatomic_inc_32\fR +\fBatomic_inc_32_nv\fR\fBatomic_inc_64\fR +\fBatomic_inc_64_nv\fR\fBatomic_inc_8\fR +\fBatomic_inc_8_nv\fR\fBatomic_inc_ptr\fR +\fBatomic_inc_ptr_nv\fR\fBatomic_inc_uchar\fR +\fBatomic_inc_uchar_nv\fR\fBatomic_inc_uint\fR +\fBatomic_inc_uint_nv\fR\fBatomic_inc_ulong\fR +\fBatomic_inc_ulong_nv\fR\fBatomic_inc_ushort\fR +\fBatomic_inc_ushort_nv\fR\fBatomic_or_16\fR +\fBatomic_or_16_nv\fR\fBatomic_or_32\fR +\fBatomic_or_32_nv\fR\fBatomic_or_64\fR +\fBatomic_or_64_nv\fR\fBatomic_or_8\fR +\fBatomic_or_8_nv\fR\fBatomic_or_uchar\fR +\fBatomic_or_uchar_nv\fR\fBatomic_or_uint\fR +\fBatomic_or_uint_nv\fR\fBatomic_or_ulong\fR +\fBatomic_or_ulong_nv\fR\fBatomic_or_ushort\fR +\fBatomic_or_ushort_nv\fR\fBatomic_set_long_excl\fR +\fBatomic_swap_16\fR\fBatomic_swap_32\fR +\fBatomic_swap_64\fR\fBatomic_swap_8\fR +\fBatomic_swap_ptr\fR\fBatomic_swap_uchar\fR +\fBatomic_swap_uint\fR\fBatomic_swap_ulong\fR +\fBatomic_swap_ushort\fR\fBattropen\fR +\fBbacktrace\fR\fBbacktrace_symbols\fR +\fBbacktrace_symbols_fd\fR\fBbasename\fR +\fBbcmp\fR\fBbcopy\fR +\fBbindtextdomain\fR\fBbind_textdomain_codeset\fR +\fBbrk\fR\fBbsd_signal\fR +\fBbsearch\fR\fBbtowc\fR +\fBbzero\fR\fBcalloc\fR +\fBcatclose\fR\fBcatgets\fR +\fBcatopen\fR\fBcfgetispeed\fR +\fBcfgetospeed\fR\fBcfsetispeed\fR +\fBcfsetospeed\fR\fBcftime\fR +\fBchdir\fR\fBchmod\fR +\fBchown\fR\fBchroot\fR +\fBclearerr\fR\fBclock\fR +\fBclock_getres\fR\fBclock_gettime\fR +\fBclock_nanosleep\fR\fBclock_settime\fR +\fBclose\fR\fBclosedir\fR +\fBclosefrom\fR\fBcloselog\fR +\fBcond_broadcast\fR\fBcond_destroy\fR +\fBcond_init\fR\fBcond_reltimedwait\fR +\fBcond_signal\fR\fBcond_timedwait\fR +\fBcond_wait\fR\fBconfstr\fR +\fBcreat\fR\fBcrypt\fR +\fBcrypt_genhash_impl\fR\fBcrypt_gensalt\fR +\fBcrypt_gensalt_impl\fR\fBcsetcol\fR +\fBcsetlen\fR\fBctermid\fR +\fBctermid_r\fR\fBctime\fR +\fBctime_r\fR\fBcuserid\fR +\fBdaemon\fR +\fBdaylight\fR\fBdbm_clearerr\fR +\fBdbm_close\fR\fBdbm_delete\fR +\fBdbm_error\fR\fBdbm_fetch\fR +\fBdbm_firstkey\fR\fBdbm_nextkey\fR +\fBdbm_open\fR\fBdbm_store\fR +\fBdcgettext\fR\fBdcngettext\fR +\fBdecimal_to_double\fR\fBdecimal_to_extended\fR +\fBdecimal_to_quadruple\fR\fBdecimal_to_single\fR +\fBdgettext\fR\fBdifftime\fR +\fBdirectio\fR\fBdirfd\fR +\fBdirname\fR\fBdiv\fR +\fBdladdr\fR\fBdladdr1\fR +\fBdlclose\fR\fBdldump\fR +\fBdlerror\fR\fBdlinfo\fR +\fBdlmopen\fR\fBdlopen\fR +\fBdlsym\fR\fBdngettext\fR +\fBdoor_bind\fR\fBdoor_call\fR +\fBdoor_create\fR\fBdoor_cred\fR +\fBdoor_getparam\fR\fBdoor_info\fR +\fBdoor_return\fR\fBdoor_revoke\fR +\fBdoor_server_create\fR\fBdoor_setparam\fR +\fBdoor_ucred\fR\fBdoor_unbind\fR +\fBdouble_to_decimal\fR\fBdrand48\fR +\fBdup\fR\fBdup2\fR +\fBeconvert\fR\fBecvt\fR +\fBenable_extended_FILE_stdio\fR +\fBencrypt\fR\fBendgrent\fR +\fBendnetgrent\fR\fBendpwent\fR +\fBendspent\fR\fBendusershell\fR +\fBendutent\fR\fBendutxent\fR +\fBenviron\fR\fBerand48\fR +\fBerr\fR\fBerrno\fR +\fBerrx\fR\fBeuccol\fR +\fBeuclen\fR\fBeucscol\fR +\fBexecl\fR\fBexecle\fR +\fBexeclp\fR\fBexecv\fR +\fBexecve\fR\fBexecvp\fR +\fBexit\fR\fBextended_to_decimal\fR +\fBfaccessat\fR +\fBfacl\fR\fBfattach\fR +\fBfchdir\fR\fBfchmod\fR +\fBfchown\fR\fBfchownat\fR +\fBfchroot\fR\fBfclose\fR +\fBfcntl\fR\fBfconvert\fR +\fBfcvt\fR\fBfdatasync\fR +\fBfdetach\fR +\fBfdopen\fR\fBfdopendir\fR +\fBfdwalk\fR\fBfeof\fR +\fBferror\fR\fBfflush\fR +\fBffs\fR\fBfgetattr\fR +\fBfgetc\fR +\fBfgetgrent\fR\fBfgetgrent_r\fR +\fBfgetpos\fR\fBfgetpwent\fR +\fBfgetpwent_r\fR\fBfgets\fR +\fBfgetspent\fR\fBfgetspent_r\fR +\fBfgetwc\fR\fBfgetws\fR +\fBfile_to_decimal\fR\fBfileno\fR +\fBfinite\fR\fBflockfile\fR +\fBfmtmsg\fR\fBfnmatch\fR +\fBfopen\fR\fBfork\fR +\fBfork1\fR\fBforkall\fR +\fBforkallx\fR\fBforkx\fR +\fBfpathconf\fR\fBfpclass\fR +\fBfpgetmask\fR\fBfpgetround\fR +\fBfpgetsticky\fR\fBfprintf\fR +\fBfpsetmask\fR\fBfpsetround\fR +\fBfpsetsticky\fR\fBfputc\fR +\fBfputs\fR\fBfputwc\fR +\fBfputws\fR\fBfread\fR +\fBfree\fR\fBfreopen\fR +\fBfrexp\fR\fBfscanf\fR +\fBfseek\fR\fBfseeko\fR +\fBfsetattr\fR +\fBfsetpos\fR\fBfstat\fR +\fBfstatat\fR\fBfstatfs\fR +\fBfstatvfs\fR\fBfsync\fR +\fBftell\fR\fBftello\fR +\fBftime\fR\fBftok\fR +\fBftruncate\fR\fBftrylockfile\fR +\fBftw\fR\fBfunc_to_decimal\fR +\fBfunlockfile\fR\fBfutimens\fR +\fBfutimesat\fR +\fBfwide\fR\fBfwprintf\fR +\fBfwrite\fR\fBfwscanf\fR +\fBgconvert\fR\fBgcvt\fR +\fBgetacct\fR\fBgetattrat\fR +\fBgetc\fR +\fBgetc_unlocked\fR\fBgetchar\fR +\fBgetchar_unlocked\fR\fBgetcontext\fR +\fBgetcpuid\fR\fBgetcwd\fR +\fBgetdate\fR\fBgetdate_err\fR +\fBgetdents\fR\fBgetdtablesize\fR +\fBgetegid\fR\fBgetenv\fR +\fBgeteuid\fR\fBgetexecname\fR +\fBgetextmntent\fR\fBgetgid\fR +\fBgetgrent\fR\fBgetgrent_r\fR +\fBgetgrgid\fR\fBgetgrgid_r\fR +\fBgetgrnam\fR\fBgetgrnam_r\fR +\fBgetgroups\fR\fBgethomelgroup\fR +\fBgethostid\fR\fBgethostname\fR +\fBgethrtime\fR\fBgethrvtime\fR +\fBgetisax\fR\fBgetitimer\fR +\fBgetloadavg\fR\fBgetlogin\fR +\fBgetlogin_r\fR\fBgetmntany\fR +\fBgetmntent\fR\fBgetmsg\fR +\fBgetnetgrent\fR\fBgetnetgrent_r\fR +\fBgetopt\fR\fBgetopt_clip\fR +\fBgetopt_long\fR\fBgetopt_long_only\fR +\fBgetpagesize\fR\fBgetpagesizes\fR +\fBgetpass\fR\fBgetpassphrase\fR +\fBgetpeerucred\fR\fBgetpflags\fR +\fBgetpgid\fR\fBgetpgrp\fR +\fBgetpid\fR\fBgetpmsg\fR +\fBgetppid\fR\fBgetppriv\fR +\fBgetpriority\fR\fBgetprojid\fR +\fBgetpw\fR\fBgetpwent\fR +\fBgetpwent_r\fR\fBgetpwnam\fR +\fBgetpwnam_r\fR\fBgetpwuid\fR +\fBgetpwuid_r\fR\fBgetrctl\fR +\fBgetrlimit\fR\fBgetrusage\fR +\fBgets\fR\fBgetsid\fR +\fBgetspent\fR\fBgetspent_r\fR +\fBgetspnam\fR\fBgetspnam_r\fR +\fBgetsubopt\fR\fBgettaskid\fR +\fBgettext\fR\fBgettimeofday\fR +\fBgettxt\fR\fBgetuid\fR +\fBgetusershell\fR\fBgetustack\fR +\fBgetutent\fR\fBgetutid\fR +\fBgetutline\fR\fBgetutmp\fR +\fBgetutmpx\fR\fBgetutxent\fR +\fBgetutxid\fR\fBgetutxline\fR +\fBgetvfsany\fR\fBgetvfsent\fR +\fBgetvfsfile\fR\fBgetvfsspec\fR +\fBgetw\fR\fBgetwc\fR +\fBgetwchar\fR\fBgetwd\fR +\fBgetwidth\fR\fBgetws\fR +\fBgetzoneid\fR\fBgetzoneidbyname\fR +\fBgetzonenamebyid\fR\fBglob\fR +\fBglobfree\fR\fBgmtime\fR +\fBgmtime_r\fR\fBgrantpt\fR +\fBgsignal\fR\fBhasmntopt\fR +\fBhcreate\fR\fBhdestroy\fR +\fBhsearch\fR\fBiconv\fR +\fBiconv_close\fR\fBiconv_open\fR +\fBimaxabs\fR\fBimaxdiv\fR +\fBindex\fR\fBinitgroups\fR +\fBinitstate\fR\fBinnetgr\fR +\fBinsque\fR\fBioctl\fR +\fBis_system_labeled\fR +\fBisaexec\fR\fBisalnum\fR +\fBisalpha\fR\fBisascii\fR +\fBisastream\fR\fBisatty\fR +\fBisblank\fR\fBiscntrl\fR +\fBisdigit\fR\fBisenglish\fR +\fBisgraph\fR\fBisideogram\fR +\fBislower\fR\fBisnan\fR +\fBisnand\fR\fBisnanf\fR +\fBisnumber\fR\fBisphonogram\fR +\fBisprint\fR\fBispunct\fR +\fBissetugid\fR\fBisspace\fR +\fBisspecial\fR\fBisupper\fR +\fBiswalnum\fR\fBiswalpha\fR +\fBiswblank\fR\fBiswcntrl\fR +\fBiswctype\fR\fBiswdigit\fR +\fBiswgraph\fR\fBiswlower\fR +\fBiswprint\fR\fBiswpunct\fR +\fBiswspace\fR\fBiswupper\fR +\fBiswxdigit\fR\fBisxdigit\fR +\fBjrand48\fR\fBkill\fR +\fBkillpg\fR\fBl64a\fR +\fBlabs\fR\fBladd\fR +\fBlchown\fR\fBlckpwdf\fR +\fBlcong48\fR\fBldexp\fR +\fBldivide\fR\fBlexp10\fR +\fBlfind\fR\fBlfmt\fR +\fBlink\fR\fBlio_listio\fR +\fBllabs\fR +\fBlldiv\fR\fBllog10\fR +\fBllseek\fR\fBlltostr\fR +\fBlocaleconv\fR\fBlocaltime\fR +\fBlocaltime_r\fR\fBlockf\fR +\fBlogb\fR\fBlone\fR +\fBlongjmp\fR\fBlrand48\fR +\fBlsearch\fR\fBlseek\fR +\fBlshiftl\fR\fBlstat\fR +\fBlsub\fR\fBlten\fR +\fBlzero\fR\fBmadvise\fR +\fBmakecontext\fR\fBmakeutx\fR +\fBmalloc\fR\fBmblen\fR +\fBmbrlen\fR\fBmbrtowc\fR +\fBmbsinit\fR\fBmbsrtowcs\fR +\fBmbstowcs\fR\fBmbtowc\fR +\fBmemalign\fR\fBmembar_consumer\fR +\fBmembar_enter\fR\fBmembar_exit\fR +\fBmembar_producer\fR\fBmemccpy\fR +\fBmemchr\fR\fBmemcmp\fR +\fBmemcntl\fR\fBmemcpy\fR +\fBmeminfo\fR\fBmemmove\fR +\fBmemset\fR\fBmincore\fR +\fBmkdir\fR\fBmkfifo\fR +\fBmknod\fR\fBmkstemp\fR +\fBmktemp\fR\fBmktime\fR +\fBmlock\fR\fBmlockall\fR +\fBmmap\fR\fBmmapobj\fR +\fBmodctl\fR +\fBmodf\fR\fBmodff\fR +\fBmodutx\fR\fBmonitor\fR +\fBmount\fR\fBmprotect\fR +\fBmq_close\fR\fBmq_getattr\fR +\fBmq_notify\fR\fBmq_open\fR +\fBmq_receive\fR\fBmq_reltimedreceive_np\fR +\fBmq_reltimedsend_np\fR\fBmq_send\fR +\fBmq_setattr\fR\fBmq_timedreceive\fR +\fBmq_timedsend\fR\fBmq_unlink\fR +\fBmrand48\fR\fBmsgctl\fR +\fBmsgget\fR\fBmsgids\fR +\fBmsgrcv\fR\fBmsgsnap\fR +\fBmsgsnd\fR\fBmsync\fR +\fBmunlock\fR\fBmunlockall\fR +\fBmunmap\fR\fBmutex_consistent\fR +\fBmutex_destroy\fR\fBmutex_init\fR +\fBmutex_lock\fR\fBmutex_trylock\fR +\fBmutex_unlock\fR\fBnanosleep\fR +\fBnextafter\fR +\fBnfs_getfh\fR\fBnftw\fR +\fBngettext\fR\fBnice\fR +\fBnl_langinfo\fR\fBnrand48\fR +\fBnss_default_finders\fR\fBnss_delete\fR +\fBnss_endent\fR\fBnss_getent\fR +\fBnss_search\fR\fBnss_setent\fR +\fBntp_adjtime\fR\fBntp_gettime\fR +\fBopen\fR\fBopenat\fR +\fBopendir\fR\fBopenlog\fR +\fBoptarg\fR\fBopterr\fR +\fBoptind\fR\fBoptopt\fR +\fBp_online\fR\fBpathconf\fR +\fBpause\fR\fBpclose\fR +\fBpcsample\fR\fBperror\fR +\fBpfmt\fR\fBpipe\fR +\fBplock\fR\fBpoll\fR +\fBpopen\fR\fBport_alert\fR +\fBport_associate\fR\fBport_create\fR +\fBport_dissociate\fR\fBport_get\fR +\fBport_getn\fR\fBport_send\fR +\fBport_sendn\fR\fBposix_fadvise\fR +\fBposix_fallocate\fR\fBposix_madvise\fR +\fBposix_memalign\fR\fBposix_openpt\fR +\fBposix_spawn\fR\fBposix_spawn_file_actions_addclose\fR +\fBposix_spawn_file_actions_addclosefrom_np\fR\fBposix_spawn_file_actions_adddup2\fR +\fBposix_spawn_file_actions_addopen\fR\fBposix_spawn_file_actions_destroy\fR +\fBposix_spawn_file_actions_init\fR\fBposix_spawnattr_destroy\fR +\fBposix_spawnattr_getflags\fR\fBposix_spawnattr_getpgroup\fR +\fBposix_spawnattr_getschedparam\fR\fBposix_spawnattr_getschedpolicy\fR +\fBposix_spawnattr_getsigdefault\fR\fBposix_spawnattr_getsigignore_np\fR +\fBposix_spawnattr_getsigmask\fR\fBposix_spawnattr_init\fR +\fBposix_spawnattr_setflags\fR\fBposix_spawnattr_setpgroup\fR +\fBposix_spawnattr_setschedparam\fR\fBposix_spawnattr_setschedpolicy\fR +\fBposix_spawnattr_setsigdefault\fR\fBposix_spawnattr_setsigignore_np\fR +\fBposix_spawnattr_setsigmask\fR\fBposix_spawnp\fR +\fBpread\fR\fBprintf\fR +\fBprintstack\fR\fBpriocntl\fR +\fBpriocntlset\fR\fBpriv_addset\fR +\fBpriv_allocset\fR\fBpriv_copyset\fR +\fBpriv_delset\fR\fBpriv_emptyset\fR +\fBpriv_fillset\fR\fBpriv_freeset\fR +\fBpriv_getbyname\fR\fBpriv_getbynum\fR +\fBpriv_getsetbyname\fR\fBpriv_getsetbynum\fR +\fBpriv_gettext\fR\fBpriv_ineffect\fR +\fBpriv_intersect\fR\fBpriv_inverse\fR +\fBpriv_isemptyset\fR\fBpriv_isequalset\fR +\fBpriv_isfullset\fR\fBpriv_ismember\fR +\fBpriv_issubset\fR\fBpriv_set\fR +\fBpriv_set_to_str\fR\fBpriv_str_to_set\fR +\fBpriv_union\fR\fBprocessor_bind\fR +\fBprocessor_info\fR\fBprofil\fR +\fBpselect\fR\fBpset_assign\fR +\fBpset_bind\fR\fBpset_create\fR +\fBpset_destroy\fR\fBpset_getattr\fR +\fBpset_getloadavg\fR\fBpset_info\fR +\fBpset_list\fR\fBpset_setattr\fR +\fBpsiginfo\fR\fBpsignal\fR +\fBpthread_atfork\fR\fBpthread_attr_destroy\fR +\fBpthread_attr_getdetachstate\fR\fBpthread_attr_getguardsize\fR +\fBpthread_attr_getinheritsched\fR\fBpthread_attr_getschedparam\fR +\fBpthread_attr_getschedpolicy\fR\fBpthread_attr_getscope\fR +\fBpthread_attr_getstack\fR\fBpthread_attr_getstackaddr\fR +\fBpthread_attr_getstacksize\fR\fBpthread_attr_init\fR +\fBpthread_attr_setdetachstate\fR\fBpthread_attr_setguardsize\fR +\fBpthread_attr_setinheritsched\fR\fBpthread_attr_setschedparam\fR +\fBpthread_attr_setschedpolicy\fR\fBpthread_attr_setscope\fR +\fBpthread_attr_setstack\fR\fBpthread_attr_setstackaddr\fR +\fBpthread_attr_setstacksize\fR\fBpthread_barrier_destroy\fR +\fBpthread_barrier_init\fR\fBpthread_barrier_wait\fR +\fBpthread_barrierattr_destroy\fR\fBpthread_barrierattr_getpshared\fR +\fBpthread_barrierattr_init\fR\fBpthread_barrierattr_setpshared\fR +\fBpthread_cancel\fR\fBpthread_cond_broadcast\fR +\fBpthread_cond_destroy\fR\fBpthread_cond_init\fR +\fBpthread_cond_reltimedwait_np\fR\fBpthread_cond_signal\fR +\fBpthread_cond_timedwait\fR\fBpthread_cond_wait\fR +\fBpthread_condattr_destroy\fR\fBpthread_condattr_getclock\fR +\fBpthread_condattr_getpshared\fR\fBpthread_condattr_init\fR +\fBpthread_condattr_setclock\fR\fBpthread_condattr_setpshared\fR +\fBpthread_create\fR\fBpthread_detach\fR +\fBpthread_equal\fR\fBpthread_exit\fR +\fBpthread_getconcurrency\fR\fBpthread_getschedparam\fR +\fBpthread_getspecific\fR\fBpthread_join\fR +\fBpthread_key_create\fR\fBpthread_key_create_once_np\fR +\fBpthread_key_delete\fR +\fBpthread_kill\fR\fBpthread_mutex_consistent\fR +\fBpthread_mutex_destroy\fR\fBpthread_mutex_getprioceiling\fR +\fBpthread_mutex_init\fR\fBpthread_mutex_lock\fR +\fBpthread_mutex_reltimedlock_np\fR\fBpthread_mutex_setprioceiling\fR +\fBpthread_mutex_timedlock\fR\fBpthread_mutex_trylock\fR +\fBpthread_mutex_unlock\fR\fBpthread_mutexattr_destroy\fR +\fBpthread_mutexattr_getprioceiling\fR\fBpthread_mutexattr_getprotocol\fR +\fBpthread_mutexattr_getpshared\fR\fBpthread_mutexattr_getrobust\fR +\fBpthread_mutexattr_gettype\fR\fBpthread_mutexattr_init\fR +\fBpthread_mutexattr_setprioceiling\fR\fBpthread_mutexattr_setprotocol\fR +\fBpthread_mutexattr_setpshared\fR\fBpthread_mutexattr_setrobust\fR +\fBpthread_mutexattr_settype\fR\fBpthread_once\fR +\fBpthread_rwlock_destroy\fR\fBpthread_rwlock_init\fR +\fBpthread_rwlock_rdlock\fR\fBpthread_rwlock_reltimedrdlock_np\fR +\fBpthread_rwlock_reltimedwrlock_np\fR\fBpthread_rwlock_timedrdlock\fR +\fBpthread_rwlock_timedwrlock\fR\fBpthread_rwlock_tryrdlock\fR +\fBpthread_rwlock_trywrlock\fR\fBpthread_rwlock_unlock\fR +\fBpthread_rwlock_wrlock\fR\fBpthread_rwlockattr_destroy\fR +\fBpthread_rwlockattr_getpshared\fR\fBpthread_rwlockattr_init\fR +\fBpthread_rwlockattr_setpshared\fR\fBpthread_self\fR +\fBpthread_setcancelstate\fR\fBpthread_setcanceltype\fR +\fBpthread_setconcurrency\fR\fBpthread_setspecific\fR +\fBpthread_sigmask\fR\fBpthread_setschedparam\fR +\fBpthread_setschedprio\fR\fBpthread_spin_destroy\fR +\fBpthread_spin_init\fR\fBpthread_spin_lock\fR +\fBpthread_spin_trylock\fR\fBpthread_spin_unlock\fR +\fBpthread_testcancel\fR\fBptsname\fR +\fBputacct\fR\fBputc\fR +\fBputc_unlocked\fR\fBputchar\fR +\fBputchar_unlocked\fR\fBputenv\fR +\fBputmsg\fR\fBputpmsg\fR +\fBputpwent\fR\fBputs\fR +\fBputspent\fR\fBpututline\fR +\fBpututxline\fR\fBputw\fR +\fBputwc\fR\fBputwchar\fR +\fBputws\fR\fBpwrite\fR +\fBqeconvert\fR\fBqecvt\fR +\fBqfconvert\fR\fBqfcvt\fR +\fBqgconvert\fR\fBqgcvt\fR +\fBqsort\fR\fBquadruple_to_decimal\fR +\fBraise\fR\fBrand\fR +\fBrand_r\fR\fBrandom\fR +\fBrctl_walk\fR\fBrctlblk_get_enforced_value\fR +\fBrctlblk_get_firing_time\fR\fBrctlblk_get_global_action\fR +\fBrctlblk_get_global_flags\fR\fBrctlblk_get_local_action\fR +\fBrctlblk_get_local_flags\fR\fBrctlblk_get_privilege\fR +\fBrctlblk_get_recipient_pid\fR\fBrctlblk_get_value\fR +\fBrctlblk_set_local_action\fR\fBrctlblk_set_local_flags\fR +\fBrctlblk_set_privilege\fR\fBrctlblk_set_recipient_pid\fR +\fBrctlblk_set_value\fR\fBrctlblk_size\fR +\fBre_comp\fR\fBre_exec\fR +\fBread\fR\fBreaddir\fR +\fBreaddir_r\fR\fBreadlink\fR +\fBreadv\fR\fBrealloc\fR +\fBrealpath\fR\fBreboot\fR +\fBregcmp\fR\fBregcomp\fR +\fBregerror\fR\fBregex\fR +\fBregexec\fR\fBregfree\fR +\fBremove\fR\fBremque\fR +\fBrename\fR\fBrenameat\fR +\fBresetmnttab\fR\fBresolvepath\fR +\fBrewind\fR\fBrewinddir\fR +\fBrindex\fR\fBrmdir\fR +\fBrw_rdlock\fR\fBrw_read_held\fR +\fBrw_tryrdlock\fR\fBrw_trywrlock\fR +\fBrw_unlock\fR\fBrw_write_held\fR +\fBrw_wrlock\fR\fBrwlock_destroy\fR +\fBrwlock_init\fR\fBsbrk\fR +\fBscalb\fR\fBscandir\fR +\fBscanf\fR\fBsched_get_priority_max\fR +\fBsched_get_priority_min\fR\fBsched_getparam\fR +\fBsched_getscheduler\fR\fBsched_rr_get_interval\fR +\fBsched_setparam\fR\fBsched_setscheduler\fR +\fBsched_yield\fR\fBschedctl_exit\fR +\fBschedctl_init\fR\fBschedctl_lookup\fR +\fBschedctl_start\fR\fBschedctl_stop\fR +\fBseconvert\fR\fBseed48\fR +\fBseekdir\fR\fBselect\fR +\fBsem_close\fR\fBsem_destroy\fR +\fBsem_getvalue\fR\fBsem_init\fR +\fBsem_open\fR\fBsem_post\fR +\fBsem_reltimedwait_np\fR\fBsem_timedwait\fR +\fBsem_trywait\fR\fBsem_unlink\fR +\fBsem_wait\fR +\fBsema_destroy\fR\fBsema_held\fR +\fBsema_init\fR\fBsema_post\fR +\fBsema_trywait\fR\fBsema_wait\fR +\fBsemctl\fR\fBsemget\fR +\fBsemids\fR\fBsemop\fR +\fBsemtimedop\fR\fBsetattrat\fR +\fBsetbuf\fR +\fBsetbuffer\fR\fBsetcat\fR +\fBsetcontext\fR\fBsetegid\fR +\fBsetenv\fR\fBseteuid\fR +\fBsetgid\fR\fBsetgrent\fR +\fBsetgroups\fR\fBsethostname\fR +\fBsetitimer\fR\fBsetjmp\fR +\fBsetkey\fR\fBsetlabel\fR +\fBsetlinebuf\fR\fBsetlocale\fR +\fBsetlogmask\fR\fBsetnetgrent\fR +\fBsetpflags\fR\fBsetpgid\fR +\fBsetpgrp\fR\fBsetppriv\fR +\fBsetpriority\fR\fBsetpwent\fR +\fBsetrctl\fR\fBsetregid\fR +\fBsetreuid\fR\fBsetrlimit\fR +\fBsetsid\fR\fBsetspent\fR +\fBsetstate\fR\fBsettaskid\fR +\fBsettimeofday\fR\fBsetuid\fR +\fBsetusershell\fR\fBsetustack\fR +\fBsetutent\fR\fBsetutxent\fR +\fBsetvbuf\fR\fBsfconvert\fR +\fBsgconvert\fR\fBshm_open\fR +\fBshm_unlink\fR\fBshmat\fR +\fBshmctl\fR\fBshmdt\fR +\fBshmget\fR\fBshmids\fR +\fBsig2str\fR\fBsigaction\fR +\fBsigaddset\fR\fBsigaltstack\fR +\fBsigdelset\fR\fBsigemptyset\fR +\fBsigfillset\fR\fBsigfpe\fR +\fBsighold\fR\fBsigignore\fR +\fBsiginterrupt\fR\fBsigismember\fR +\fBsiglongjmp\fR\fBsignal\fR +\fBsigpause\fR\fBsigpending\fR +\fBsigprocmask\fR\fBsigqueue\fR +\fBsigrelse\fR +\fBsigsend\fR\fBsigsendset\fR +\fBsigset\fR\fBsigsetjmp\fR +\fBsigstack\fR\fBsigsuspend\fR +\fBsigtimedwait\fR\fBsigwait\fR +\fBsigwaitinfo\fR\fBsingle_to_decimal\fR +\fBsleep\fR\fBsnprintf\fR +\fBsprintf\fR\fBsrand\fR +\fBsrand48\fR\fBsrandom\fR +\fBsscanf\fR\fBssignal\fR +\fBstack_getbounds\fR\fBstack_inbounds\fR +\fBstack_setbounds\fR\fBstack_violation\fR +\fBstat\fR\fBstatfs\fR +\fBstatvfs\fR\fBstime\fR +\fBstr2sig\fR\fBstrcasecmp\fR +\fBstrcat\fR\fBstrchr\fR +\fBstrcmp\fR\fBstrcoll\fR +\fBstrcpy\fR\fBstrcspn\fR +\fBstrdup\fR\fBstrerror\fR +\fBstrerror_r\fR\fBstrfmon\fR +\fBstrftime\fR\fBstring_to_decimal\fR +\fBstrlcat\fR\fBstrlcpy\fR +\fBstrlen\fR\fBstrncasecmp\fR +\fBstrncat\fR\fBstrncmp\fR +\fBstrncpy\fR\fBstrpbrk\fR +\fBstrptime\fR\fBstrrchr\fR +\fBstrsep\fR +\fBstrsignal\fR\fBstrspn\fR +\fBstrstr\fR\fBstrtod\fR +\fBstrtof\fR\fBstrtoimax\fR +\fBstrtok\fR\fBstrtok_r\fR +\fBstrtol\fR\fBstrtold\fR +\fBstrtoll\fR\fBstrtoul\fR +\fBstrtoull\fR\fBstrtoumax\fR +\fBstrtows\fR\fBstrxfrm\fR +\fBswab\fR\fBswapcontext\fR +\fBswapctl\fR\fBswprintf\fR +\fBswscanf\fR\fBsymlink\fR +\fBsync\fR\fBsync_instruction_memory\fR +\fBsysconf\fR\fBsysfs\fR +\fBsysinfo\fR\fBsyslog\fR +\fBsystem\fR\fBtcdrain\fR +\fBtcflow\fR\fBtcflush\fR +\fBtcgetattr\fR\fBtcgetpgrp\fR +\fBtcgetsid\fR\fBtcsendbreak\fR +\fBtcsetattr\fR\fBtcsetpgrp\fR +\fBtdelete\fR\fBtell\fR +\fBtelldir\fR\fBtempnam\fR +\fBtextdomain\fR\fBtfind\fR +\fBthr_continue\fR\fBthr_create\fR +\fBthr_exit\fR\fBthr_getconcurrency\fR +\fBthr_getprio\fR\fBthr_getspecific\fR +\fBthr_join\fR\fBthr_keycreate\fR +\fBthr_keycreate_once\fR +\fBthr_kill\fR\fBthr_main\fR +\fBthr_min_stack\fR\fBthr_self\fR +\fBthr_setconcurrency\fR\fBthr_setprio\fR +\fBthr_setspecific\fR\fBthr_sigsetmask\fR +\fBthr_stksegment\fR\fBthr_suspend\fR +\fBthr_yield\fR\fBtime\fR +\fBtimer_create\fR\fBtimer_delete\fR +\fBtimer_getoverrun\fR\fBtimer_gettime\fR +\fBtimer_settime\fR +\fBtimes\fR\fBtimezone\fR +\fBtmpfile\fR\fBtmpnam\fR +\fBtmpnam_r\fR\fBtoascii\fR +\fBtolower\fR\fBtoupper\fR +\fBtowctrans\fR\fBtowlower\fR +\fBtowupper\fR\fBtruncate\fR +\fBtsearch\fR\fBttyname\fR +\fBttyname_r\fR\fBttyslot\fR +\fBtwalk\fR\fBtzname\fR +\fBtzset\fR\fBu8_strcmp\fR +\fBu8_textprep_str\fR\fBu8_validate\fR +\fBuadmin\fR +\fBualarm\fR\fBuconv_u16tou32\fR +\fBuconv_u16tou8\fR\fBuconv_u32tou16\fR +\fBuconv_u32tou8\fR\fBuconv_u8tou16\fR +\fBuconv_u8tou32\fR\fBucred_free\fR +\fBucred_get\fR\fBucred_getegid\fR +\fBucred_geteuid\fR\fBucred_getgroups\fR +\fBucred_getpflags\fR\fBucred_getpid\fR +\fBucred_getprivset\fR\fBucred_getprojid\fR +\fBucred_getrgid\fR\fBucred_getruid\fR +\fBucred_getsgid\fR\fBucred_getsuid\fR +\fBucred_getzoneid\fR\fBucred_size\fR +\fBulckpwdf\fR\fBulimit\fR +\fBulltostr\fR\fBumask\fR +\fBumount\fR\fBumount2\fR +\fBuname\fR\fBungetc\fR +\fBungetwc\fR\fBunlink\fR +\fBunlinkat\fR\fBunlockpt\fR +\fBunordered\fR\fBunsetenv\fR +\fBupdwtmp\fR\fBupdwtmpx\fR +\fBusleep\fR\fBustat\fR +\fButime\fR\fButimensat\fR +\fButimes\fR\fButmpname\fR +\fButmpxname\fR\fBuucopy\fR +\fBvalloc\fR\fBvasprintf\fR +\fBverr\fR\fBverrx\fR +\fBvfork\fR\fBvforkx\fR +\fBvfprintf\fR\fBvfscanf\fR +\fBvfwprintf\fR\fBvfwscanf\fR +\fBvhangup\fR\fBvlfmt\fR +\fBvpfmt\fR\fBvprintf\fR +\fBvscanf\fR\fBvsnprintf\fR +\fBvsprintf\fR\fBvsscanf\fR +\fBvswprintf\fR\fBvswscanf\fR +\fBvsyslog\fR\fBvwarn\fR +\fBvwarnx\fR\fBvwprintf\fR +\fBvwscanf\fR\fBwait\fR +\fBwait3\fR\fBwait4\fR +\fBwaitid\fR\fBwaitpid\fR +\fBwalkcontext\fR\fBwarn\fR +\fBwarnx\fR\fBwatoll\fR +\fBwcrtomb\fR\fBwcscat\fR +\fBwcschr\fR\fBwcscmp\fR +\fBwcscoll\fR\fBwcscpy\fR +\fBwcscspn\fR\fBwcsftime\fR +\fBwcslen\fR\fBwcsncat\fR +\fBwcsncmp\fR\fBwcsncpy\fR +\fBwcspbrk\fR\fBwcsrchr\fR +\fBwcsrtombs\fR\fBwcsspn\fR +\fBwcsstr\fR\fBwcstod\fR +\fBwcstof\fR\fBwcstoimax\fR +\fBwcstok\fR\fBwcstol\fR +\fBwcstold\fR\fBwcstoll\fR +\fBwcstombs\fR\fBwcstoul\fR +\fBwcstoull\fR\fBwcstoumax\fR +\fBwcswcs\fR\fBwcswidth\fR +\fBwcsxfrm\fR\fBwctob\fR +\fBwctomb\fR\fBwctrans\fR +\fBwctype\fR\fBwcwidth\fR +\fBwmemchr\fR\fBwmemcmp\fR +\fBwmemcpy\fR\fBwmemmove\fR +\fBwmemset\fR\fBwordexp\fR +\fBwordfree\fR\fBwprintf\fR +\fBwracct\fR\fBwrite\fR +\fBwritev\fR\fBwscanf\fR +\fBwscasecmp\fR\fBwscat\fR +\fBwschr\fR\fBwscmp\fR +\fBwscol\fR\fBwscoll\fR +\fBwscpy\fR\fBwscspn\fR +\fBwsdup\fR\fBwslen\fR +\fBwsncasecmp\fR\fBwsncat\fR +\fBwsncmp\fR\fBwsncpy\fR +\fBwspbrk\fR\fBwsprintf\fR +\fBwsrchr\fR\fBwsscanf\fR +\fBwsspn\fR\fBwstod\fR +\fBwstok\fR\fBwstol\fR +\fBwstoll\fR\fBwstostr\fR +\fBwsxfrm\fR\fByield\fR +.TE + +.sp +.LP +The following interfaces are unique to the 32-bit version of this library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__div64\fR\fB__mul64\fR +\fB__posix_readdir_r\fR\fB__rem64\fR +\fB__udiv64\fR\fB__urem64\fR +\fB_bufendtab\fR\fB_lastbuf\fR +\fB_s_fcntl\fR\fB_sys_nsig\fR +\fB_xftw64\fR\fBaio_cancel64\fR +\fBaio_error64\fR\fBaio_fsync64\fR +\fBaio_read64\fR\fBaio_return64\fR +\fBaio_suspend64\fR\fBaio_waitn64\fR +\fBaio_write64\fR\fBcreat64\fR +\fBfgetpos64\fR\fBfopen64\fR +\fBfreopen64\fR\fBfseeko64\fR +\fBfsetpos64\fR\fBfstat64\fR +\fBfstatvfs64\fR\fBftello64\fR +\fBftruncate64\fR\fBftw64\fR +\fBgetdents64\fR\fBgetrlimit64\fR +\fBlio_listio64\fR\fBlockf64\fR +\fBlseek64\fR\fBlstat64\fR +\fBmkstemp64\fR\fBmmap64\fR +\fBnftw64\fR\fBopen64\fR +\fBpread64\fR\fBptrace\fR +\fBpwrite64\fR\fBreaddir64\fR +\fBreaddir64_r\fR\fBs_fcntl\fR +\fBs_ioctl\fR\fBselect_large_fdset\fR +\fBsetrlimit64\fR\fBstat64\fR +\fBstatvfs64\fR\fBsys_errlist\fR +\fBsys_nerr\fR\fBtell64\fR +\fBtmpfile64\fR\fBtruncate64\fR +.TE + +.sp +.LP +The following interfaces are unique to the 32-bit SPARC version of this +library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB\&.div\fR\fB\&.mul\fR +\fB\&.rem\fR\fB\&.stret1\fR +\fB\&.stret2\fR\fB\&.stret4\fR +\fB\&.stret8\fR\fB\&.udiv\fR +\fB\&.umul\fR\fB\&.urem\fR +\fB_Q_add\fR\fB_Q_cmp\fR +\fB_Q_cmpe\fR\fB_Q_div\fR +\fB_Q_dtoq\fR\fB_Q_feq\fR +\fB_Q_fge\fR\fB_Q_fgt\fR +\fB_Q_fle\fR\fB_Q_flt\fR +\fB_Q_fne\fR\fB_Q_itoq\fR +\fB_Q_lltoq\fR\fB_Q_mul\fR +\fB_Q_neg\fR\fB_Q_qtod\fR +\fB_Q_qtoi\fR\fB_Q_qtoll\fR +\fB_Q_qtos\fR\fB_Q_qtou\fR +\fB_Q_qtoull\fR\fB_Q_sqrt\fR +\fB_Q_stoq\fR\fB_Q_sub\fR +\fB_Q_ulltoq\fR\fB_Q_utoq\fR +\fB__dtoll\fR\fB__dtou\fR +\fB__dtoull\fR\fB__ftoll\fR +\fB__ftou\fR\fB__ftoull\fR +\fB__umul64\fR +.TE + +.sp +.LP +The following interfaces are unique to the 32-bit x86 version of this library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__fpstart\fR\fB_fp_hw\fR +\fB_fpstart\fR\fB_fxstat\fR +\fB_lxstat\fR\fB_nuname\fR +\fB_thr_errno_addr\fR\fB_xmknod\fR +\fB_xstat\fR\fBnuname\fR +.TE + +.sp +.LP +The following interfaces are unique to the 64-bit SPARC version of this +library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB_Qp_add\fR\fB_Qp_cmp\fR +\fB_Qp_cmpe\fR\fB_Qp_div\fR +\fB_Qp_dtoq\fR\fB_Qp_feq\fR +\fB_Qp_fge\fR\fB_Qp_fgt\fR +\fB_Qp_fle\fR\fB_Qp_flt\fR +\fB_Qp_fne\fR\fB_Qp_itoq\fR +\fB_Qp_mul\fR\fB_Qp_neg\fR +\fB_Qp_qtod\fR\fB_Qp_qtoi\fR +\fB_Qp_qtos\fR\fB_Qp_qtoui\fR +\fB_Qp_qtoux\fR\fB_Qp_qtox\fR +\fB_Qp_sqrt\fR\fB_Qp_stoq\fR +\fB_Qp_sub\fR\fB_Qp_uitoq\fR +\fB_Qp_uxtoq\fR\fB_Qp_xtoq\fR +\fB__align_cpy_1\fR\fB__align_cpy_16\fR +\fB__align_cpy_2\fR\fB__align_cpy_4\fR +\fB__align_cpy_8\fR\fB__dtoul\fR +\fB__ftoul\fR\fB__sparc_utrap_install\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libc.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libc.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/c_synonyms.so.1\fR\fR +.ad +.RS 27n +.rt +A compatibility library to provide access to obsolete \fBlibc\fR synonym +symbols +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/c_synonyms.so.1\fR\fR +.ad +.RS 27n +.rt +A 64-bit compatibility library to provide access to obsolete \fBlibc\fR synonym +symbols +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5), +\fBlf64\fR(5), \fBstandards\fR(5) +.SH NOTES +.sp +.LP +The synonyms compatibility library, \fBc_synonyms.so.1\fR, provides a mechanism +to support old applications and libraries that were mistakenly built using +now-obsolete synonym symbols from \fBlibc\fR. +.sp +.LP +Before the advent of direct binding (-B direct) \fBlibc\fR provided many +functions with two names. For example, \fBgetpwent()\fR and \fB_getpwent()\fR. +These two names referred to exactly the same function in \fBlibc\fR. 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 +\fBgetpwent()\fR with completely different semantics. Standard-conforming +applications may not define and use function names with leading underscores. +.sp +.LP +Solaris system libraries are now built with direct binding. This means that a +system library that calls \fBgetpwent()\fR will bind directly to the instance +of \fBgetpwent()\fR in \fBlibc\fR, even if the application to which it is +linked defines a different \fBgetpwent()\fR for its own use. The application +binds to its instance of \fBgetpwent()\fR and there is no resulting conflict. +The direct binding mechanism is equally available to libraries not delivered +with Solaris. +.sp +.LP +As a result of this evolution, most of the leading-underscore synonym symbols +have been removed from \fBlibc\fR. This means that applications that call +these now-obsolete function names will cease to work. They will typically draw +the error: +.sp +.in +2 +.nf +$ ./application +ld.so.1: fatal: relocation error: symbol _getpwent: +referenced symbol not found +Killed +.fi +.in -2 +.sp + +.sp +.LP +All of the old leading-underscore symbols have been copied to the synonyms +compatibility library. This library simply redirects the calls to the +non-underscore instances of the corresponding functions in \fBlibc\fR. Use it +as a pre-loaded object: +.sp +.in +2 +.nf +$ LD_PRELOAD=c_synonyms.so.1 ./application +.fi +.in -2 +.sp + +.sp +.LP +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. diff --git a/usr/src/man/man3lib/libc_db.3lib b/usr/src/man/man3lib/libc_db.3lib new file mode 100644 index 0000000000..b3f26fa20c --- /dev/null +++ b/usr/src/man/man3lib/libc_db.3lib @@ -0,0 +1,178 @@ +'\" 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] +.TH libc_db 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libc_db \- threads debugging library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR ... ] \fIfile\fR ... \fB-lc_db\fR [ \fIlibrary \fR... ] +#include <\fBproc_service.h\fR> +#include <\fBthread_db.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The \fBlibc_db\fR library provides support for monitoring and manipulating +threads-related aspects of a multithreaded program. There are at least two +processes involved, the controlling process and one or more target processes. +The controlling process is the \fBlibc_db\fR client, which links with +\fBlibc_db\fR and uses \fBlibc_db\fR to inspect or modify threads-related +aspects of one or more target processes. The target processes must be +multithreaded processes that use \fBlibc\fR. The controlling process mignt or +might not be multithreaded itself. +.sp +.LP +The most commonly anticipated use for \fBlibc_db\fR is that the controlling +process will be a debugger for a multithreaded program, hence the "db" in +\fBlibc_db\fR. +.sp +.LP +The \fBlibc_db\fR library is dependent on the internal implementation details +of \fBlibc\fR. It is a "friend" of \fBlibc\fR in the C++ sense, which is +precisely the "value added" by \fBlibc_db\fR. It encapsulates the knowledge of +\fBlibc\fR internals that a debugger needs to manipulate the threads-related +state of a target process. +.sp +.LP +To be able to inspect and manipulate target processes, \fBlibc_db\fR makes use +of certain process control primitives that must be provided by the process +using \fBlibc_db\fR. The imported interfaces are defined in +\fBproc_service\fR(3PROC). In other words, the controlling process is linked +with \fBlibc_db\fR and calls routines in \fBlibc_db\fR. In turn, \fBlibc_db\fR +calls certain routines that it expects the controlling process to provide. +These process control primitives allow \fBlibc_db\fR to: +.RS +4 +.TP +.ie t \(bu +.el o +Look up symbols in a target process. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Stop and continue individual lightweight processes ( LWPs) within a target +process. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Stop and continue an entire target process. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Read and write memory and registers in a target process. +.RE +.sp +.LP +Initially, a controlling process obtains a handle for a target process. Through +that handle it can then obtain handles for the component objects of the target +process, its threads, its synchronization objects, and its thread-specific-data +keys. +.sp +.LP +When \fBlibc_db\fR needs to return sets of handles to the controlling process, +for example, when returning handles for all the threads in a target process, it +uses an iterator function. An iterator function calls back a client-specified +function once for each handle to be returned, passing one handle back on each +call to the callback function. The calling function also passes another +parameter to the iterator function, which the iterator function passes on to +the callback function. This makes it easy to build a linked list of thread +handles for a particular target process. The additional parameter is the head +of the linked list, and the callback function simply inserts the current handle +into the linked list. +.sp +.LP +Callback functions are expected to return an integer. Iteration terminates +early if a callback function returns a non-zero value. Otherwise, iteration +terminates when there are no more handles to pass back. +.SH INTERFACES +.sp +.LP +The shared object \fBlibc_db.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBtd_init\fR\fBtd_log\fR +\fBtd_sync_get_info\fR\fBtd_sync_get_stats\fR +\fBtd_sync_setstate\fR\fBtd_sync_waiters\fR +\fBtd_ta_clear_event\fR\fBtd_ta_delete\fR +\fBtd_ta_enable_stats\fR\fBtd_ta_event_addr\fR +\fBtd_ta_event_getmsg\fR\fBtd_ta_get_nthreads\fR +\fBtd_ta_get_ph\fR\fBtd_ta_get_stats\fR +\fBtd_ta_map_addr2sync\fR\fBtd_ta_map_id2thr\fR +\fBtd_ta_map_lwp2thr\fR\fBtd_ta_new\fR +\fBtd_ta_reset_stats\fR\fBtd_ta_set_event\fR +\fBtd_ta_setconcurrency\fR\fBtd_ta_sync_iter\fR +\fBtd_ta_sync_tracking_enable\fR\fBtd_ta_thr_iter\fR +\fBtd_ta_tsd_iter\fR\fBtd_thr_clear_event\fR +\fBtd_thr_dbresume\fR\fBtd_thr_dbsuspend\fR +\fBtd_thr_event_enable\fR\fBtd_thr_event_getmsg\fR +\fBtd_thr_get_info\fR\fBtd_thr_getfpregs\fR +\fBtd_thr_getgregs\fR\fBtd_thr_getxregs\fR +\fBtd_thr_getxregsize\fR\fBtd_thr_lockowner\fR +\fBtd_thr_set_event\fR\fBtd_thr_setfpregs\fR +\fBtd_thr_setgregs\fR\fBtd_thr_setprio\fR +\fBtd_thr_setsigpending\fR\fBtd_thr_setxregs\fR +\fBtd_thr_sigsetmask\fR\fBtd_thr_sleepinfo\fR +\fBtd_thr_tsd\fR\fBtd_thr_validate\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libc_db.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libc_db.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBtd_ta_new\fR(3C_DB), \fBattributes\fR(5), \fBthreads\fR(5) diff --git a/usr/src/man/man3lib/libcfgadm.3lib b/usr/src/man/man3lib/libcfgadm.3lib new file mode 100644 index 0000000000..abcbd2cd7d --- /dev/null +++ b/usr/src/man/man3lib/libcfgadm.3lib @@ -0,0 +1,84 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libcfgadm 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libcfgadm \- configuration administration library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lcfgadm\fR \fB -ldevinfo \fR \fB -ldl \fR [ \fIlibrary\fR.. ] +#include <\fBconfig_admin.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide services for configuration administration. +.SH INTERFACES +.sp +.LP +The shared object \fBlibcfgadm.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBconfig_ap_id_cmp\fR\fBconfig_change_state\fR +\fBconfig_help\fR\fBconfig_list\fR +\fBconfig_list_ext\fR\fBconfig_private_func\fR +\fBconfig_stat\fR\fBconfig_strerror\fR +\fBconfig_test\fR\fBconfig_unload_libs\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libcfgadm.so.1\fR\fR +.ad +.RS 30n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libcfgadm.so.1\fR\fR +.ad +.RS 30n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelMt-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBcfgadm\fR(1M), \fBIntro\fR(3), \fBconfig_admin\fR(3CFGADM), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libcommputil.3lib b/usr/src/man/man3lib/libcommputil.3lib new file mode 100644 index 0000000000..d523631bc3 --- /dev/null +++ b/usr/src/man/man3lib/libcommputil.3lib @@ -0,0 +1,105 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libcommputil 3LIB "12 Oct 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +libcommputil \- communication protocol parser utilities library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lcommputil\fR [ \fIlibrary\fR... ] +#include <\fBsdp.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The communication protocol parser utilities library is a placeholder for public +interfaces that facilitate parsing of various communication protocols. +Functions in this library parse the SDP (Session Description Protocol) +description, check for syntax conformance, and generate SDP descriptions. +.sp +.LP +SDP (Session Description Protocol), described in RFC 4566, describes multimedia +sessions for the purposes of session announcement, session invitation, and +other forms of multimedia session initiation. SDP is used to convey session +information in Session Initiation Protocol (SIP), Streaming Media (Real Time +Streaming Protocol, RTSP), email, and World Wide Web and Multicast Session +Announcement. +.SH INTERFACES +.sp +.LP +The shared object \fBlibcommputil.so.1\fR provides the public interfaces +defined below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBsdp_add_attribute\fR\fBsdp_add_bandwidth\fR +\fBsdp_add_connection\fR\fBsdp_add_email\fR +\fBsdp_add_information\fR\fBsdp_add_key\fR +\fBsdp_add_media\fR\fBsdp_add_name\fR +\fBsdp_add_origin\fR\fBsdp_add_phone\fR +\fBsdp_add_repeat\fR\fBsdp_add_time\fR +\fBsdp_add_uri\fR\fBsdp_add_zone\fR +\fBsdp_clone_session\fR\fBsdp_delete_attribute\fR +\fBsdp_delete_field\fR\fBsdp_delete_media\fR +\fBsdp_delete_media_field\fR\fBsdp_find_attribute\fR +\fBsdp_find_media\fR\fBsdp_find_media_rtpmap\fR +\fBsdp_free_session\fR\fBsdp_new_session\fR +\fBsdp_parse\fR\fBsdp_session_to_str\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libcommputil.so.1\fR\fR +.ad +.RS 29n +.rt +shared object. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libcommputil.so.1\fR\fR +.ad +.RS 29n +.rt +64-bit shared object. +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libcontract.3lib b/usr/src/man/man3lib/libcontract.3lib new file mode 100644 index 0000000000..2a8b1c6bb6 --- /dev/null +++ b/usr/src/man/man3lib/libcontract.3lib @@ -0,0 +1,123 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libcontract 3LIB "25 Feb 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libcontract \- contract management library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] `getconf LFS_CFLAGS` \fIfile\fR... \fB-lcontract\fR [ \fIlibrary\fR... ] +#include <\fBlibcontract.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide various interfaces to interact with the +\fBcontract\fR(4) file system. The header provides structure and function +declarations for all library interfaces. +.SH INTERFACES +.sp +.LP +The shared object \fBlibcontract.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBct_ctl_abandon\fR\fBct_ctl_ack\fR +\fBct_ctl_adopt\fR\fBct_ctl_nack\fR +\fBct_ctl_newct\fR\fBct_ctl_qack\fR +\fBct_dev_status_get_aset\fR\fBct_dev_status_get_dev_state\fR +\fBct_dev_status_get_minor\fR\fBct_dev_status_get_noneg\fR +\fBct_dev_tmpl_clear_noneg\fR\fBct_dev_tmpl_get_aset\fR +\fBct_dev_tmpl_get_minor\fR\fBct_dev_tmpl_get_noneg\fR +\fBct_dev_tmpl_set_aset\fR\fBct_dev_tmpl_set_minor\fR +\fBct_dev_tmpl_set_noneg\fR\fBct_event_free\fR +\fBct_event_get_ctid\fR\fBct_event_get_evid\fR +\fBct_event_get_flags\fR\fBct_event_get_nevid\fR +\fBct_event_get_newct\fR\fBct_event_get_type\fR +\fBct_event_read\fR\fBct_event_read_critical\fR +\fBct_event_reliable\fR\fBct_event_reset\fR +\fBct_pr_event_get_exitstatus\fR\fBct_pr_event_get_gcorefile\fR +\fBct_pr_event_get_pcorefile\fR\fBct_pr_event_get_pid\fR +\fBct_pr_event_get_ppid\fR\fBct_pr_event_get_sender\fR +\fBct_pr_event_get_senderct\fR\fBct_pr_event_get_signal\fR +\fBct_pr_event_get_zcorefile\fR\fBct_pr_status_get_contracts\fR +\fBct_pr_status_get_fatal\fR\fBct_pr_status_get_members\fR +\fBct_pr_status_get_param\fR\fBct_pr_status_get_aux\fR +\fBct_pr_status_get_creator\fR\fBct_pr_status_get_ctid\fR +\fBct_pr_status_get_fmri\fR\fBct_pr_tmpl_get_fatal\fR +\fBct_pr_tmpl_get_param\fR\fBct_pr_tmpl_get_transfer\fR +\fBct_pr_tmpl_set_fatal\fR\fBct_pr_tmpl_set_param\fR +\fBct_pr_tmpl_set_transfer\fR\fBct_status_free\fR +\fBct_status_get_cookie\fR\fBct_status_get_critical\fR +\fBct_status_get_holder\fR\fBct_status_get_id\fR +\fBct_status_get_informative\fR\fBct_status_get_nevents\fR +\fBct_status_get_nevid\fR\fBct_status_get_ntime\fR +\fBct_status_get_qtime\fR\fBct_status_get_state\fR +\fBct_status_get_type\fR\fBct_status_get_zoneid\fR +\fBct_status_read\fR\fBct_tmpl_activate\fR +\fBct_tmpl_clear\fR\fBct_tmpl_create\fR +\fBct_tmpl_get_cookie\fR\fBct_tmpl_get_critical\fR +\fBct_tmpl_get_informative\fR\fBct_tmpl_get_svc_aux\fR +\fBct_tmpl_get_svc_fmri\fR\fBct_tmpl_set_cookie\fR +\fBct_tmpl_set_critical\fR\fBct_tmpl_set_informative\fR +\fBct_tmpl_set_svc_aux\fR\fBct_tmpl_set_svc_fmri\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libcontract.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libcontract.so.1\fR\fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBcontract\fR(4), \fBattributes\fR(5), +\fBlfcompile\fR(5) diff --git a/usr/src/man/man3lib/libcpc.3lib b/usr/src/man/man3lib/libcpc.3lib new file mode 100644 index 0000000000..9eb522565a --- /dev/null +++ b/usr/src/man/man3lib/libcpc.3lib @@ -0,0 +1,115 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libcpc 3LIB "8 Oct 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libcpc \- CPU performance counter library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lcpc\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide access to CPU performance counters on +platforms that contain the appropriate hardware. +.SH INTERFACES +.sp +.LP +The shared object \fBlibcpc.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcpc_access\fR\fBcpc_bind_cpu\fR +\fBcpc_bind_curlwp\fR\fBcpc_bind_event\fR +\fBcpc_bind_pctx\fR\fBcpc_buf_add\fR +\fBcpc_buf_copy\fR\fBcpc_buf_create\fR +\fBcpc_buf_destroy\fR\fBcpc_buf_get\fR +\fBcpc_buf_hrtime\fR\fBcpc_buf_set\fR +\fBcpc_buf_sub\fR\fBcpc_buf_tick\fR +\fBcpc_buf_zero\fR\fBcpc_caps\fR +\fBcpc_cciname\fR\fBcpc_close\fR +\fBcpc_cpuref\fR\fBcpc_count_sys_events\fR +\fBcpc_count_usr_events\fR\fBcpc_disable\fR +\fBcpc_enable\fR\fBcpc_event_accum\fR +\fBcpc_event_diff\fR\fBcpc_eventtostr\fR +\fBcpc_getcciname\fR\fBcpc_getcpuref\fR +\fBcpc_getcpuver\fR\fBcpc_getnpic\fR +\fBcpc_getusage\fR\fBcpc_npic\fR +\fBcpc_open\fR\fBcpc_pctx_bind_event\fR +\fBcpc_pctx_invalidate\fR\fBcpc_pctx_rele\fR +\fBcpc_pctx_take_sample\fR\fBcpc_rele\fR +\fBcpc_request_preset\fR\fBcpc_set_add_request\fR +\fBcpc_set_create\fR\fBcpc_set_destroy\fR +\fBcpc_set_restart\fR\fBcpc_set_sample\fR +\fBcpc_seterrfn\fR\fBcpc_seterrhndlr\fR +\fBcpc_shared_bind_event\fR\fBcpc_shared_close\fR +\fBcpc_shared_open\fR\fBcpc_shared_rele\fR +\fBcpc_shared_take_sample\fR\fBcpc_strtoevent\fR +\fBcpc_take_sample\fR\fBcpc_unbind\fR +\fBcpc_version\fR\fBcpc_walk_attrs\fR +\fBcpc_walk_events_all\fR\fBcpc_walk_events_pic\fR +\fBcpc_walk_generic_events_all\fR\fBcpc_walk_generic_events_pic\fR +\fBcpc_walk_names\fR\fBcpc_walk_requests\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libcpc.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libcpc.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBcputrack\fR(1), \fBcpustat\fR(1M), \fBIntro\fR(3), \fBcpc\fR(3CPC), +\fBattributes\fR(5), \fBxVM\fR(5) +.SH NOTES +.sp +.LP +There is no support for access to performance counters in the \fBxVM\fR(5) +environment. The \fB-h\fR operations for \fBcputrack\fR(1) are not enabled. diff --git a/usr/src/man/man3lib/libcrypt.3lib b/usr/src/man/man3lib/libcrypt.3lib new file mode 100644 index 0000000000..3c2955238e --- /dev/null +++ b/usr/src/man/man3lib/libcrypt.3lib @@ -0,0 +1,79 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libcrypt 3LIB "12 Feb 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libcrypt \- encryption/decryption library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lcrypt\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide encoding and decoding handling routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibcrypt.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fBcrypt\fR\fBencrypt\fR\fBsetkey\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libcrypt.so.1\fR\fR +.ad +.RS 29n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libcrypt.so.1\fR\fR +.ad +.RS 29n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBcrypt\fR(1), \fBIntro\fR(3), \fBencrypt\fR(3C), \fBsetkey\fR(3C), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libcurses.3lib b/usr/src/man/man3lib/libcurses.3lib new file mode 100644 index 0000000000..8d242b705f --- /dev/null +++ b/usr/src/man/man3lib/libcurses.3lib @@ -0,0 +1,305 @@ +'\" 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] +.TH libcurses 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libcurses, libtermcap, libtermlib \- screen handling and optimization library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lcurses\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in the \fBlibcurses\fR library provide a terminal-independent method +of updating character screens with reasonable optimization. The +\fBlibtermcap\fR and \fBlibtermlib\fR libraries are identical to +\fBlibcurses\fR and are maintained for backward compatibility. +.sp +.LP +See \fBlibcurses\fR(3XCURSES) for information about the curses library that +conforms to X/Open Curses, Issue 4, Version 2. +.SH INTERFACES +.sp +.LP +The shared objects \fBlibcurses.so.1\fR, \fBlibtermcap.so.1\fR, and +\fBlibtermlib.so.1\fR provide the public interfaces defined below. See +\fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB_getsyx\fR\fB_meta\fR +\fB_ring\fR\fB_setecho\fR +\fB_setnonl\fR\fB_setqiflush\fR +\fBaddch\fR\fBaddchnstr\fR +\fBaddchstr\fR\fBaddnstr\fR +\fBaddnwstr\fR\fBaddstr\fR +\fBaddwch\fR\fBaddwchnstr\fR +\fBaddwchstr\fR\fBaddwstr\fR +\fBattroff\fR\fBattron\fR +\fBattrset\fR\fBbaudrate\fR +\fBbeep\fR\fBbkgd\fR +\fBbkgdset\fR\fBborder\fR +\fBbox\fR\fBcan_change_color\fR +\fBcbreak\fR\fBclear\fR +\fBclearok\fR\fBclrtobot\fR +\fBclrtoeol\fR\fBcolor_content\fR +\fBcopywin\fR\fBcrmode\fR +\fBcurs_set\fR\fBcurserr\fR +\fBdef_prog_mode\fR\fBdef_shell_mode\fR +\fBdel_curterm\fR\fBdelay_output\fR +\fBdelch\fR\fBdeleteln\fR +\fBdelkeymap\fR\fBdelscreen\fR +\fBdelwin\fR\fBderwin\fR +\fBdoupdate\fR\fBdupwin\fR +\fBecho\fR\fBechochar\fR +\fBechowchar\fR\fBendwin\fR +\fBerase\fR\fBerasechar\fR +\fBfilter\fR\fBflash\fR +\fBflushinp\fR\fBgetbmap\fR +\fBgetch\fR\fBgetmouse\fR +\fBgetnwstr\fR\fBgetstr\fR +\fBgetwch\fR\fBgetwin\fR +\fBgetwstr\fR\fBhalfdelay\fR +\fBhas_colors\fR\fBhas_ic\fR +\fBhas_il\fR\fBidcok\fR +\fBidlok\fR\fBimmedok\fR +\fBinch\fR\fBinchnstr\fR +\fBinchstr\fR\fBinit_color\fR +\fBinit_pair\fR\fBinitscr\fR +\fBinnstr\fR\fBinnwstr\fR +\fBinsch\fR\fBinsdelln\fR +\fBinsertln\fR\fBinsnstr\fR +\fBinsnwstr\fR\fBinsstr\fR +\fBinstr\fR\fBinswch\fR +\fBinswstr\fR\fBintrflush\fR +\fBinwch\fR\fBinwchnstr\fR +\fBinwchstr\fR\fBinwstr\fR +\fBis_linetouched\fR\fBis_wintouched\fR +\fBisendwin\fR\fBkeyname\fR +\fBkeypad\fR\fBkillchar\fR +\fBleaveok\fR\fBlongname\fR +\fBm_addch\fR\fBm_addstr\fR +\fBm_clear\fR\fBm_erase\fR +\fBm_initscr\fR\fBm_move\fR +\fBm_newterm\fR\fBm_refresh\fR +\fBmap_button\fR\fBmeta\fR +\fBmouse_off\fR\fBmouse_on\fR +\fBmouse_set\fR\fBmove\fR +\fBmvaddch\fR\fBmvaddchnstr\fR +\fBmvaddchstr\fR\fBmvaddnstr\fR +\fBmvaddnwstr\fR\fBmvaddstr\fR +\fBmvaddwch\fR\fBmvaddwchnstr\fR +\fBmvaddwchstr\fR\fBmvaddwstr\fR +\fBmvcur\fR\fBmvdelch\fR +\fBmvderwin\fR\fBmvgetch\fR +\fBmvgetnwstr\fR\fBmvgetstr\fR +\fBmvgetwch\fR\fBmvgetwstr\fR +\fBmvinch\fR\fBmvinchnstr\fR +\fBmvinchstr\fR\fBmvinnstr\fR +\fBmvinnwstr\fR\fBmvinsch\fR +\fBmvinsnstr\fR\fBmvinsnwstr\fR +\fBmvinsstr\fR\fBmvinstr\fR +\fBmvinswch\fR\fBmvinswstr\fR +\fBmvinwch\fR\fBmvinwchnstr\fR +\fBmvinwchstr\fR\fBmvinwstr\fR +\fBmvprintw\fR\fBmvscanw\fR +\fBmvwaddch\fR\fBmvwaddchnstr\fR +\fBmvwaddchstr\fR\fBmvwaddnstr\fR +\fBmvwaddnwstr\fR\fBmvwaddstr\fR +\fBmvwaddwch\fR\fBmvwaddwchnstr\fR +\fBmvwaddwchstr\fR\fBmvwaddwstr\fR +\fBmvwdelch\fR\fBmvwgetch\fR +\fBmvwgetnwstr\fR\fBmvwgetstr\fR +\fBmvwgetwch\fR\fBmvwgetwstr\fR +\fBmvwin\fR\fBmvwinch\fR +\fBmvwinchnstr\fR\fBmvwinchstr\fR +\fBmvwinnstr\fR\fBmvwinnwstr\fR +\fBmvwinsch\fR\fBmvwinsnstr\fR +\fBmvwinsnwstr\fR\fBmvwinsstr\fR +\fBmvwinstr\fR\fBmvwinswch\fR +\fBmvwinswstr\fR\fBmvwinwch\fR +\fBmvwinwchnstr\fR\fBmvwinwchstr\fR +\fBmvwinwstr\fR\fBmvwprintw\fR +\fBmvwscanw\fR\fBnapms\fR +\fBnewkey\fR\fBnewpad\fR +\fBnewscreen\fR\fBnewterm\fR +\fBnewwin\fR\fBnl\fR +\fBnocbreak\fR\fBnocrmode\fR +\fBnodelay\fR\fBnoecho\fR +\fBnonl\fR\fBnoqiflush\fR +\fBnoraw\fR\fBnotimeout\fR +\fBoverlay\fR\fBoverwrite\fR +\fBpair_content\fR\fBpechochar\fR +\fBpechowchar\fR\fBpnoutrefresh\fR +\fBprefresh\fR\fBprintw\fR +\fBputp\fR\fBputwin\fR +\fBqiflush\fR\fBraw\fR +\fBredrawwin\fR\fBrefresh\fR +\fBrequest_mouse_pos\fR\fBreset_prog_mode\fR +\fBreset_shell_mode\fR\fBresetty\fR +\fBrestartterm\fR\fBripoffline\fR +\fBsavetty\fR\fBscanw\fR +\fBscr_dump\fR\fBscr_init\fR +\fBscr_restore\fR\fBscr_set\fR +\fBscrl\fR\fBscroll\fR +\fBscrollok\fR\fBset_term\fR +\fBsetcurscreen\fR\fBsetscrreg\fR +\fBsetsyx\fR\fBsetterm\fR +\fBsetupterm\fR\fBslk_attroff\fR +\fBslk_attron\fR\fBslk_attrset\fR +\fBslk_clear\fR\fBslk_init\fR +\fBslk_label\fR\fBslk_noutrefresh\fR +\fBslk_refresh\fR\fBslk_restore\fR +\fBslk_set\fR\fBslk_start\fR +\fBslk_touch\fR\fBstandend\fR +\fBstandout\fR\fBstart_color\fR +\fBsubpad\fR\fBsubwin\fR +\fBsyncok\fR\fBtermattrs\fR +\fBtermname\fR\fBtgetent\fR +\fBtgetflag\fR\fBtgetnum\fR +\fBtgetstr\fR\fBtgoto\fR +\fBtigetflag\fR\fBtigetnum\fR +\fBtigetstr\fR\fBtimeout\fR +\fBtouchline\fR\fBtouchwin\fR +\fBtparm\fR\fBtputs\fR +\fBtraceoff\fR\fBtraceon\fR +\fBtypeahead\fR\fBunctrl\fR +\fBungetch\fR\fBungetwch\fR +\fBuntouchwin\fR\fBvidattr\fR +\fBvidputs\fR\fBvidupdate\fR +\fBvwprintw\fR\fBvwscanw\fR +\fBwaddch\fR\fBwaddchnstr\fR +\fBwaddchstr\fR\fBwaddnstr\fR +\fBwaddnwstr\fR\fBwaddstr\fR +\fBwaddwch\fR\fBwaddwchnstr\fR +\fBwaddwchstr\fR\fBwaddwstr\fR +\fBwadjcurspos\fR\fBwattroff\fR +\fBwattron\fR\fBwattrset\fR +\fBwbkgd\fR\fBwbkgdset\fR +\fBwborder\fR\fBwclear\fR +\fBwclrtobot\fR\fBwclrtoeol\fR +\fBwcursyncup\fR\fBwdelch\fR +\fBwdeleteln\fR\fBwechochar\fR +\fBwechowchar\fR\fBwerase\fR +\fBwgetch\fR\fBwgetnstr\fR +\fBwgetnwstr\fR\fBwgetstr\fR +\fBwgetwch\fR\fBwgetwstr\fR +\fBwhline\fR\fBwinch\fR +\fBwinchnstr\fR\fBwinchstr\fR +\fBwinnstr\fR\fBwinnwstr\fR +\fBwinsch\fR\fBwinsdelln\fR +\fBwinsertln\fR\fBwinsnstr\fR +\fBwinsnwstr\fR\fBwinsstr\fR +\fBwinstr\fR\fBwinswch\fR +\fBwinswstr\fR\fBwinwch\fR +\fBwinwchnstr\fR\fBwinwchstr\fR +\fBwinwstr\fR\fBwmouse_position\fR +\fBwmove\fR\fBwmovenextch\fR +\fBwmoveprevch\fR\fBwnoutrefresh\fR +\fBwprintw\fR\fBwredrawln\fR +\fBwrefresh\fR\fBwscanw\fR +\fBwscrl\fR\fBwsetscrreg\fR +\fBwstandend\fR\fBwstandout\fR +\fBwsyncdown\fR\fBwsyncup\fR +\fBwtimeout\fR\fBwtouchln\fR +\fBwvline\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libcurses.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libcurses.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libtermcap.so.1\fR\fR +.ad +.RS 28n +.rt +shared object (symbolic link to \fB/lib/libcurses.so.1\fR) +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libtermcap.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object (symbolic link to \fB/lib/64/libcurses.so.1\fR) +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libtermlib.so.1\fR\fR +.ad +.RS 28n +.rt +shared object (symbolic link to \fB/lib/libcurses.so.1\fR) +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libtermlib.so.1\fR \fR +.ad +.RS 28n +.rt +64-bit shared object (symbolic link to \fB/lib/64/libcurses.so.1\fR) +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBcurses\fR(3CURSES), \fBlibcurses\fR(3LIBUCB), +\fBlibcurses\fR(3XCURSES), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libdat.3lib b/usr/src/man/man3lib/libdat.3lib new file mode 100644 index 0000000000..994930a687 --- /dev/null +++ b/usr/src/man/man3lib/libdat.3lib @@ -0,0 +1,172 @@ +'\" 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] +.TH libdat 3LIB "16 Jul 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdat \- direct access transport library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ldat\fR [ \fIlibrary\fR... ] +#include <\fBdat/udat.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The libdat library provides an application with the User Direct Access +Programming Library (uDAPL) 1.2 functions to access the underlying RDMA-able +interconnects. Different uDAPL service providers listed in the DAT static +registry \fBdat.conf\fR(4) can be registered during runtime with the DAT +library. After an application opens an interface adapter belonging to a +particular service provider, all function calls will be redirected to that +service provider's library. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdat.so.1\fR provides the public interfaces defined +below for applications. See \fBIntro\fR(3) for additional information on shared +object interfaces. +.SS "uDAPL 1.1" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdat_cno_create\fR\fBdat_cno_free\fR +\fBdat_cno_modify_agent\fR\fBdat_cno_query\fR +\fBdat_cno_wait\fR\fBdat_cr_accept\fR +\fBdat_cr_handoff\fR\fBdat_cr_query\fR +\fBdat_cr_reject\fR\fBdat_ep_connect\fR +\fBdat_ep_create\fR\fBdat_ep_disconnect\fR +\fBdat_ep_dup_connect\fR\fBdat_ep_free\fR +\fBdat_ep_get_status\fR\fBdat_ep_modify\fR +\fBdat_ep_post_rdma_read\fR\fBdat_ep_post_rdma_write\fR +\fBdat_ep_post_recv\fR\fBdat_ep_post_send\fR +\fBdat_ep_query\fR\fBdat_ep_reset\fR +\fBdat_evd_clear_unwaitable\fR\fBdat_evd_create\fR +\fBdat_evd_dequeue\fR\fBdat_evd_disable\fR +\fBdat_evd_enable\fR\fBdat_evd_free\fR +\fBdat_evd_modify_cno\fR\fBdat_evd_post_se\fR +\fBdat_evd_query\fR\fBdat_evd_resize\fR +\fBdat_evd_set_unwaitable\fR\fBdat_evd_wait\fR +\fBdat_get_consumer_context\fR\fBdat_get_handle_type\fR +\fBdat_ia_close\fR\fBdat_ia_open\fR +\fBdat_ia_query\fR\fBdat_lmr_create\fR +\fBdat_lmr_free\fR\fBdat_lmr_query\fR +\fBdat_provider_fini\fR\fBdat_provider_init\fR +\fBdat_psp_create\fR\fBdat_psp_create_any\fR +\fBdat_psp_free\fR\fBdat_psp_query\fR +\fBdat_pz_create\fR\fBdat_pz_free\fR +\fBdat_pz_query\fR\fBdat_registry_list_providers\fR +\fBdat_rmr_bind\fR\fBdat_rmr_create\fR +\fBdat_rmr_free\fR\fBdat_rmr_query\fR +\fBdat_rsp_create\fR\fBdat_rsp_free\fR +\fBdat_rsp_query\fR\fBdat_set_consumer_context\fR +\fBdat_strerror\fR +.TE + +.SS "uDAPL 1.2" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdat_ep_create_with_srq\fR\fBdat_ep_recv_query\fR +\fBdat_ep_set_watermark\fR\fBdat_lmr_sync_rdma_read\fR +\fBdat_lmr_sync_rdma_write\fR\fBdat_srq_create\fR +\fBdat_srq_free\fR\fBdat_srq_post_recv\fR +\fBdat_srq_query\fR\fBdat_srq_resize\fR +\fBdat_srq_set_lw\fR +.TE + +.sp +.LP +The shared object \fBlibdat.so.1\fR also provides the public interfaces defined +below for service providers. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +dat_registry_add_provider\fBdat_registry_remove_provider\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libdat.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libdat.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityStandard: uDAPL, 1.1, 1.2 +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBdatadm\fR(1M), \fBIntro\fR(3), \fBdat.conf\fR(4), \fBattributes\fR(5) +.SH NOTES +.sp +.LP +The \fBlibdat\fR library supports service providers written according to the +uDAPL 1.2 specification. A service provider library has to be a dynamic +loadable shared object with two public entry points exported: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBdat_provider_init\fR\fBdat_provider_fini\fR +.TE + +.sp +.LP +In terms of installation, the service provider package should include a +\fBservice_provider.conf\fR(4) file. The \fBdatadm\fR(1M) administrative +configuration program should be used to add and remove service provider's +entries in the system-wide \fBdat.conf\fR(4). diff --git a/usr/src/man/man3lib/libdevid.3lib b/usr/src/man/man3lib/libdevid.3lib new file mode 100644 index 0000000000..ee87b1ccd1 --- /dev/null +++ b/usr/src/man/man3lib/libdevid.3lib @@ -0,0 +1,88 @@ +'\" 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] +.TH libdevid 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdevid \- device ID library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ldevid\fR [ \fIlibrary\fR... ] +#include <\fBdevid.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide unique device IDs for identifying a device, +independent of the device name or device number. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdevid.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdevid_compare\fR\fBdevid_deviceid_to_nmlist\fR +\fBdevid_free\fR\fBdevid_free_nmlist\fR +\fBdevid_get\fR\fBdevid_get_minor_name\fR +\fBdevid_sizeof\fR\fBdevid_str_decode\fR +\fBdevid_str_encode\fR\fBdevid_str_free\fR +\fBdevid_valid\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libdevid.so.1\fR\fR +.ad +.RS 25n +.rt +shared object. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libdevid.so.1\fR\fR +.ad +.RS 25n +.rt +64-bit shared object. +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityStable +_ +MT-LevelMT\(miSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libdevinfo.3lib b/usr/src/man/man3lib/libdevinfo.3lib new file mode 100644 index 0000000000..0e06a71f9b --- /dev/null +++ b/usr/src/man/man3lib/libdevinfo.3lib @@ -0,0 +1,313 @@ +'\" te +.\" Copyright (c) 2008 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] +.TH libdevinfo 3LIB "15 May 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdevinfo \- device information library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ldevinfo\fR [ \fIlibrary\fR... ] +#include <libdevinfo.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library access device configuration information. +.sp +.LP +Device configuration data is organized as a tree of device nodes, defined as +\fBdi_node_t\fR in the \fBlibdevinfo\fR interfaces. Each \fBdi_node_t\fR +represents a physical or logical (pseudo) device. The types of data associated +with device nodes are: +.RS +4 +.TP +.ie t \(bu +.el o +data defined for all device nodes (attributes) +.RE +.RS +4 +.TP +.ie t \(bu +.el o +data defined for all multipath path nodes +.RE +.RS +4 +.TP +.ie t \(bu +.el o +data defined for all minor node data +.RE +.RS +4 +.TP +.ie t \(bu +.el o +properties specific to nodes +.RE +.sp +.LP +All device nodes have a set of common attributes, such as a node name, an +instance number, and a driver binding name. Common device node attributes are +accessed by calling interfaces listed on the \fBdi_binding_name\fR(3DEVINFO) +manual page. Each device node also has a physical path, which is accessed by +calling \fBdi_devfs_path\fR(3DEVINFO). +.sp +.LP +Properties provide device specific information for device configuration and +usage. Properties can be defined by software (\fBdi_prop_t\fR) or by firmware +(\fBdi_prom_prop_t\fR). One way to access each \fBdi_prop_t\fR is to make +successive calls to \fBdi_prop_next\fR(3DEVINFO) until \fBDI_PROP_NIL\fR is +returned. For each \fBdi_prop_t\fR, use interfaces on the +\fBdi_prop_bytes\fR(3DEVINFO) manual page to obtain property names and values. +Another way to access these properties is to call +\fBdi_prop_lookup_bytes\fR(3DEVINFO) to find the value of a property with a +given name. Accessing a \fBdi_prom_prop_t\fR is similar to accessing a +\fBdi_prop_t\fR, except that the interface names start with \fBdi_prom_prop\fR +and additional calls to \fBdi_prom_init\fR(3DEVINFO) and +\fBdi_prom_fini\fR(3DEVINFO) are required. +.sp +.LP +Minor nodes contain information exported by the device for creating special +files for the device. Each device node has 0 or more minor nodes associated +with it. A list of minor nodes (\fBdi_minor_t\fR) can be obtained by making +successive calls to \fBdi_minor_next\fR(3DEVINFO) until \fBDI_MINOR_NIL\fR is +returned. For each minor node, \fBdi_minor_devt\fR(3DEVINFO) and related +interfaces are called to get minor node data. +.sp +.LP +In some configurations, multipath device access via a virtual host controller +interface (vHCI) abstraction is possible. An example of a driver using this +abstraction is \fBscsi_vhci\fR(7D). In such cases, devices are not directly +represented as children of their physical host controller interface (pHCI) bus +adapter. Instead, devices have an identity-oriented representation as a child +of a vHCI. All paths leading to the same identity are represented by a common +child endpoint of the vHCI called the "client" device node. The vHCI +virtualizes access among the underlying pHCI physical paths. The underlying +connection between vHCI-managed client endpoints and the pHCI paths to that +endpoint is represented by a class of nodes called "path" nodes +(\fBdi_path_t\fR). +.sp +.LP +Each path node is associated with two device nodes: its pHCI device node, and +its client device node. A list of paths associated with a specific pHCI device +node can be obtained using \fBdi_path_phci_next_path\fR(3DEVINFO), and a list +of paths associated with a specific client device node can be obtained using +\fBdi_path_client_next_path\fR(3DEVINFO). These functions return +\fBDI_PATH_NIL\fR when the end of the list of path nodes is reached. +.sp +.LP +For each path node, \fBdi_path_state\fR(3DEVINFO) and related interfaces are +called to get path node data. +.sp +.LP +Using \fBlibdevinfo\fR involves three steps: +.RS +4 +.TP +.ie t \(bu +.el o +Creating a snapshot of the device tree +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Traversing the device tree to get information of interest +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Destroying the snapshot of the device tree +.RE +.sp +.LP +A snapshot of the device tree is created by calling \fBdi_init\fR(3DEVINFO) and +destroyed by calling \fBdi_fini\fR(3DEVINFO). An application can specify the +data to be included in the snapshot (full or partial tree, include or exclude +properties and minor nodes) and get a handle to the root of the device tree. +See \fBdi_init\fR(3DEVINFO) for details. The application then traverses the +device tree in the snapshot to obtain device configuration data. +.sp +.LP +The device tree is normally traversed through parent-child-sibling linkage. +Each device node contains references to its parent, its next sibling, and the +first of its children. Given the \fBdi_node_t\fR returned from \fBdi_init()\fR, +one can find all children by first calling \fBdi_child_node\fR(3DEVINFO), +followed by successive calls to \fBdi_sibling_node\fR(3DEVINFO) until +\fBDI_NODE_NIL\fR is returned. By following this procedure recursively, an +application can visit all device nodes contained in the snapshot. Two +interfaces,The \fBdi_walk_node\fR(3DEVINFO) and \fBdi_walk_minor\fR(3DEVINFO) +functions are provided to facilitate device tree traversal. The +\fBdi_walk_node()\fR function visits all device nodes and executes a +user-supplied callback function for each node visited. The +\fBdi_walk_minor()\fR function does the same for each minor node in the device +tree. +.sp +.LP +An alternative way to traverse the device tree is through the per-driver device +node linkage. Device nodes contain a reference to the next device node bound to +the same driver. Given the \fBdi_node_t\fR returned from \fBdi_init()\fR, an +application can find all device nodes bound to a driver by first calling +\fBdi_drv_first_node\fR(3DEVINFO), followed by successive calls to +\fBdi_drv_next_node\fR(3DEVINFO) until \fBDI_NODE_NIL\fR is returned. +Traversing the per-driver device node list works only when the snapshot +includes all device nodes. +.sp +.LP +See \fBdi_init\fR(3DEVINFO) for examples of \fBlibdevinfo\fR usage. See +\fIWriting Device Drivers\fR for information about Solaris device +configuration. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdevinfo.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdi_binding_name\fR\fBdi_bus_addr\fR +\fBdi_child_node\fR\fBdi_compatible_names\fR +\fBdi_devfs_minor_path\fR\fBdi_devfs_path\fR +\fBdi_devfs_path_free\fR\fBdi_devid\fR +\fBdi_driver_major\fR\fBdi_driver_name\fR +\fBdi_driver_ops\fR\fBdi_drv_first_node\fR +\fBdi_drv_next_node\fR\fBdi_fini\fR +\fBdi_init\fR\fBdi_instance\fR +\fBdi_link_next_by_lnode\fR\fBdi_link_next_by_node\fR +\fBdi_link_private_get\fR\fBdi_link_private_set\fR +\fBdi_link_spectype\fR\fBdi_link_to_lnode\fR +\fBdi_lnode_devinfo\fR\fBdi_lnode_devt\fR +\fBdi_lnode_name\fR\fBdi_lnode_next\fR +\fBdi_lnode_private_get\fR\fBdi_lnode_private_set\fR +\fBdi_minor_devt\fR\fBdi_minor_name\fR +\fBdi_minor_next\fR\fBdi_minor_nodetype\fR +\fBdi_minor_private_get\fR\fBdi_minor_private_set\fR +\fBdi_minor_spectype\fR\fBdi_minor_type\fR +\fBdi_node_name\fR\fBdi_node_private_get\fR +\fBdi_node_private_set\fR\fBdi_nodeid\fR +\fBdi_parent_node\fR\fBdi_path_bus_addr\fR +\fBdi_path_client_devfs_path\fR\fBdi_path_client_next_path\fR +\fBdi_path_client_node\fR\fBdi_path_devfs_path\fR +\fBdi_path_instance\fR\fBdi_path_node_name\fR +\fBdi_path_phci_next_path\fR\fBdi_path_phci_node\fR +\fBdi_path_prop_bytes\fR\fBdi_path_prop_int64s\fR +\fBdi_path_prop_ints\fR\fBdi_path_prop_len\fR +\fBdi_path_prop_lookup_bytes\fR\fBdi_path_prop_lookup_int64s\fR +\fBdi_path_prop_lookup_ints\fR\fBdi_path_prop_lookup_strings\fR +\fBdi_path_prop_name\fR\fBdi_path_prop_strings\fR +\fBdi_path_prop_next\fR\fBdi_path_prop_type\fR +\fBdi_path_state\fR\fBdi_prom_fini\fR +\fBdi_prom_init\fR\fBdi_prom_prop_data\fR +\fBdi_prom_prop_lookup_bytes\fR\fBdi_prom_prop_lookup_ints\fR +\fBdi_prom_prop_lookup_strings\fR\fBdi_prom_prop_name\fR +\fBdi_prom_prop_next\fR\fBdi_prop_bytes\fR +\fBdi_prop_devt\fR\fBdi_prop_int64\fR +\fBdi_prop_ints\fR\fBdi_prop_lookup_bytes\fR +\fBdi_prop_lookup_int64\fR\fBdi_prop_lookup_ints\fR +\fBdi_prop_lookup_strings\fR\fBdi_prop_name\fR +\fBdi_prop_next\fR\fBdi_prop_strings\fR +\fBdi_prop_type\fR\fBdi_sibling_node\fR +\fBdi_state\fR\fBdi_walk_link\fR +\fBdi_walk_lnode\fR\fBdi_walk_minor\fR +\fBdi_walk_node\fR +.TE + +.SH EXAMPLES +.LP +\fBExample 1 \fRInformation accessible through \fBlibdevinfo\fR interfaces +.sp +.LP +The following example illustrates the kind of information accessible through +\fBlibdevinfo\fR interfaces for a device node representing a hard disk (sd2): + +.sp +.in +2 +.nf +Attributes + node name: sd + instance: 2 + physical path: /sbus@1f,0/espdma@e,8400000/esp@e,8800000/sd@2,0 + +Properties + target=2 + lun=0 + +Minor nodes + (disk partition /dev/dsk/c0t2d0s0) + name: a + dev_t: 0x0080010 (32/16) + spectype: IF_BLK (block special) + (disk partition /dev/rdsk/c0t2d0s2) + name: c,raw + dev_t: 0x0080012 (32/18) + spectype: IF_CHR (character special) +.fi +.in -2 +.sp + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libdevinfo.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libdevinfo.so.1\fR\fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBdevlinks\fR(1M), \fBprtconf\fR(1M), \fBIntro\fR(3), +\fBdi_binding_name\fR(3DEVINFO), \fBdi_child_node\fR(3DEVINFO), +\fBdi_devfs_path\fR(3DEVINFO), \fBdi_init\fR(3DEVINFO), +\fBdi_minor_devt\fR(3DEVINFO), \fBdi_minor_next\fR(3DEVINFO), +\fBdi_path_bus_addr\fR(3DEVINFO), \fBdi_path_client_next_path\fR(3DEVINFO), +\fBdi_path_prop_bytes\fR(3DEVINFO), \fBdi_path_prop_lookup_bytes\fR(3DEVINFO), +\fBdi_path_prop_next\fR(3DEVINFO), \fBdi_prom_init\fR(3DEVINFO), +\fBdi_prop_bytes\fR(3DEVINFO), \fBdi_prop_lookup_bytes\fR(3DEVINFO), +\fBdi_prop_next\fR(3DEVINFO), \fBdi_walk_minor\fR(3DEVINFO), +\fBdi_walk_node\fR(3DEVINFO), \fBattributes\fR(5) +.sp +.LP +\fIWriting Device Drivers\fR diff --git a/usr/src/man/man3lib/libdl.3lib b/usr/src/man/man3lib/libdl.3lib new file mode 100644 index 0000000000..e5f16754c5 --- /dev/null +++ b/usr/src/man/man3lib/libdl.3lib @@ -0,0 +1,90 @@ +'\" 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] +.TH libdl 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdl \- dynamic linking library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ldl\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in \fBlibdl\fR provided for dynamic linking support. +This functionality now resides in \fBlibc\fR(3LIB). +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter on +the runtime linker. See \fBld.so.1\fR(1). New application development need not +specify \fB-ldl\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdl.so.1\fR provides the following public interfaces. +See \fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdladdr\fR\fBdladdr1\fR +\fBdlclose\fR\fBdldump\fR +\fBdlerror\fR\fBdlinfo\fR +\fBdlmopen\fR\fBdlopen\fR +\fBdlsym\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libdl.so.1\fR\fR +.ad +.RS 22n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libdl.so.1\fR\fR +.ad +.RS 22n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBld.so.1\fR(1), \fBpvs\fR(1), \fBIntro\fR(3), \fBlibc\fR(3LIB), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libdlpi.3lib b/usr/src/man/man3lib/libdlpi.3lib new file mode 100644 index 0000000000..354c9a814c --- /dev/null +++ b/usr/src/man/man3lib/libdlpi.3lib @@ -0,0 +1,95 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libdlpi 3LIB "11 Jan 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdlpi \- Data Link Provider Interface (DLPI) library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ldlpi\fR [ \fIlibrary\fR... ] +#include <\fBlibdlpi.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The \fBlibdlpi\fR library provides functions that support a programming +interface for DLPI applications. The functions support only DLPI Version 2 +devices in connectionless mode. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdlpi.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdlpi_arptype\fR\fBdlpi_bind\fR +\fBdlpi_close\fR\fBdlpi_disabmulti\fR +\fBdlpi_disabnotify\fR\fBdlpi_enabmulti\fR +\fBdlpi_enabnotify\fR\fBdlpi_fd\fR +\fBdlpi_get_physaddr\fR\fBdlpi_iftype\fR +\fBdlpi_info\fR\fBdlpi_linkname\fR +\fBdlpi_mactype\fR\fBdlpi_open\fR +\fBdlpi_promiscoff\fR\fBdlpi_promiscon\fR +\fBdlpi_recv\fR\fBdlpi_send\fR +\fBdlpi_set_physaddr\fR\fBdlpi_set_timeout\fR +\fBdlpi_strerror\fR\fBdlpi_unbind\fR +\fBdlpi_walk\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libdlpi.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libdlpi.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libdns_sd.3lib b/usr/src/man/man3lib/libdns_sd.3lib new file mode 100644 index 0000000000..7463304b13 --- /dev/null +++ b/usr/src/man/man3lib/libdns_sd.3lib @@ -0,0 +1,88 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libdns_sd 3LIB "20 Aug 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdns_sd \- DNS service discovery library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR ... ] \fIfile\fR ... \fB-ldns_sd\fR [ \fIlibrary\fR ... ] +#include <\fBdns_sd.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The \fBlibdns_sd\fR library functions provide facilities for applications to +advertise and discover services that use the DNS protocol. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdns_sd.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBDNSServiceBrowse\fR\fBDNSServiceConstructFullName\fR +\fBDNSServiceCreateConnection\fR\fBDNSServiceEnumerateDomains\fR +\fBDNSServiceProcessResult\fR\fBDNSServiceQueryRecord\fR +\fBDNSServiceReconfirmRecord\fR\fBDNSServiceRefDeallocate\fR +\fBDNSServiceRefSockFD\fR\fBDNSServiceRegister\fR +\fBDNSServiceResolve\fR\fBTXTRecordCreate\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libdns_sd.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libdns_sd.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libdoor.3lib b/usr/src/man/man3lib/libdoor.3lib new file mode 100644 index 0000000000..843312ca0c --- /dev/null +++ b/usr/src/man/man3lib/libdoor.3lib @@ -0,0 +1,101 @@ +'\" te +.\" Copyright (c) 2005, by 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] +.TH libdoor 3LIB "22 Mar 2005" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdoor \- doors library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... [ \fIlibrary\fR... ] +#include <\fBdoor.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in this library provided programmatic access to doors, +including the ability to create and call them. This functionality now resides +in \fBlibc\fR(3LIB). +.sp +.LP +Doors are a fast light-weight RPC mechanism for secure control transfer between +processes on the same machine. Conceptually, a thread in one process can issue +a call using a door descriptor that causes code to be executed in another +process and then returns using the traditional synchronous RPC model. Doors +can also be used to pass data and file descriptors between processes. +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter on +\fBlibc.so.1\fR. New application development need not specify \fB-ldoor\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibdoor.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBdoor_bind\fR\fBdoor_call\fR +\fBdoor_create\fR\fBdoor_cred\fR +\fBdoor_info\fR\fBdoor_return\fR +\fBdoor_revoke\fR\fBdoor_server_create\fR +\fBdoor_ucred\fR\fBdoor_unbind\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libdoor.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libdoor.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlibc\fR(3LIB), \fBattributes\fR(5) +.sp +.LP +Stevens, W. Richard. \fIUNIX Network Programming, Volume 2: Interprocess +Communications, 2/e\fR. Tucson, Ariz.: Prentice Hall, 1999. diff --git a/usr/src/man/man3lib/libdtrace.3lib b/usr/src/man/man3lib/libdtrace.3lib new file mode 100644 index 0000000000..51c5ba7685 --- /dev/null +++ b/usr/src/man/man3lib/libdtrace.3lib @@ -0,0 +1,71 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libdtrace 3LIB "17 Sep 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libdtrace \- DTrace dynamic tracing software library +.SH DESCRIPTION +.sp +.LP +Functions in this library define the interface for interacting with the DTrace +dynamic tracing software, including the D language compiler and facilities for +enabling probes and consuming trace data. +.SH INTERFACES +.sp +.LP +The interfaces provided by libdtrace.so.1 are currently private to the +implementation of the Solaris system and DTrace subsystem and are subject to +change at any time without notice. Applications using these interfaces might +fail to run on future releases. Refer to the \fISolaris Dynamic Tracing +Guide\fR for a description of the public documented interfaces available for +the DTrace facility. +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libdtrace.so.1\fR\fR +.ad +.RS 30n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libdtrace.so.1\fR\fR +.ad +.RS 30n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityPrivate +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBdtrace\fR(1M), \fBattributes\fR(5), \fBdtrace\fR(7D) +.sp +.LP +\fISolaris Dynamic Tracing Guide\fR diff --git a/usr/src/man/man3lib/libefi.3lib b/usr/src/man/man3lib/libefi.3lib new file mode 100644 index 0000000000..9e7ad26d3a --- /dev/null +++ b/usr/src/man/man3lib/libefi.3lib @@ -0,0 +1,83 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libefi 3LIB "8 May 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libefi \- EFI partition table library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lefi\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library manipulate a disk's EFI partition table. +.SH INTERFACES +.sp +.LP +The shared object \fBlibefi.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBefi_alloc_and_init\fR\fBefi_alloc_and_read\fR +\fBefi_free\fR\fBefi_use_whole_disk\fR +\fBefi_write\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libefi.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libefi.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBefi_alloc_and_init\fR(3EXT), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libelf.3lib b/usr/src/man/man3lib/libelf.3lib new file mode 100644 index 0000000000..c932d7259e --- /dev/null +++ b/usr/src/man/man3lib/libelf.3lib @@ -0,0 +1,125 @@ +'\" te +.\" Copyright (c) 2009, 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] +.TH libelf 3LIB "18 June 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libelf \- ELF access library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lelf\fR [ \fIlibrary\fR... ] +#include <\fBlibelf.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide routines to manipulate \fBELF\fR (Executable +and Linking Format) object files, archive files, and archive members. The +header provides type and function declarations for all library services. +.SH INTERFACES +.sp +.LP +The shared object \fBlibelf.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBelf32_checksum\fR\fBelf32_fsize\fR +\fBelf32_getehdr\fR\fBelf32_getphdr\fR +\fBelf32_getshdr\fR\fBelf32_newehdr\fR +\fBelf32_newphdr\fR\fBelf32_xlatetof\fR +\fBelf32_xlatetom\fR\fBelf64_checksum\fR +\fBelf64_fsize\fR\fBelf64_getehdr\fR +\fBelf64_getphdr\fR\fBelf64_getshdr\fR +\fBelf64_newehdr\fR\fBelf64_newphdr\fR +\fBelf64_xlatetof\fR\fBelf64_xlatetom\fR +\fBelf_begin\fR\fBelf_cntl\fR +\fBelf_end\fR\fBelf_errmsg\fR +\fBelf_errno\fR\fBelf_fill\fR +\fBelf_flagdata\fR\fBelf_flagehdr\fR +\fBelf_flagelf\fR\fBelf_flagphdr\fR +\fBelf_flagscn\fR\fBelf_flagshdr\fR +\fBelf_getarhdr\fR\fBelf_getarsym\fR +\fBelf_getbase\fR\fBelf_getdata\fR +\fBelf_getident\fR\fBelf_getphdrnum\fR +\fBelf_getphnum\fR\fBelf_getscn\fR +\fBelf_getshdrnum\fR\fBelf_getshdrstrndx\fR +\fBelf_getshnum\fR\fBelf_getshstrndx\fR +\fBelf_hash\fR\fBelf_kind\fR +\fBelf_memory\fR\fBelf_ndxscn\fR +\fBelf_newdata\fR\fBelf_newscn\fR +\fBelf_next\fR\fBelf_nextscn\fR +\fBelf_rand\fR\fBelf_rawdata\fR +\fBelf_rawfile\fR\fBelf_strptr\fR +\fBelf_update\fR\fBelf_version\fR +\fBgelf_checksum\fR\fBgelf_fsize\fR +\fBgelf_getcap\fR\fBgelf_getclass\fR +\fBgelf_getdyn\fR\fBgelf_getehdr\fR +\fBgelf_getmove\fR\fBgelf_getphdr\fR +\fBgelf_getrel\fR\fBgelf_getrela\fR +\fBgelf_getshdr\fR\fBgelf_getsym\fR +\fBgelf_getsyminfo\fR\fBgelf_getsymshndx\fR +\fBgelf_newehdr\fR\fBgelf_newphdr\fR +\fBgelf_update_cap\fR\fBgelf_update_dyn\fR +\fBgelf_update_ehdr\fR\fBgelf_update_move\fR +\fBgelf_update_phdr\fR\fBgelf_update_rel\fR +\fBgelf_update_rela\fR\fBgelf_update_shdr\fR +\fBgelf_update_sym\fR\fBgelf_update_symshndx\fR +\fBgelf_update_syminfo\fR\fBgelf_xlatetof\fR +\fBgelf_xlatetom\fR\fBnlist\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libelf.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libelf.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBelf\fR(3ELF), \fBgelf\fR(3ELF), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libexacct.3lib b/usr/src/man/man3lib/libexacct.3lib new file mode 100644 index 0000000000..c21e881b9e --- /dev/null +++ b/usr/src/man/man3lib/libexacct.3lib @@ -0,0 +1,106 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libexacct 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libexacct \- extended accounting file access library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lexacct\fR [ \fIlibrary\fR... ] +#include <\fBexacct.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library define the interface for reading and writing extended +accounting (\fBexacct\fR) files. The <\fBexacct.h\fR> header provides type and +function declarations for all library services, as well as for the +characteristics of accounting files generated by the Solaris kernel. +.SH INTERFACES +.sp +.LP +The shared object \fBlibexacct.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBea_alloc\fR\fBea_attach_to_group\fR +\fBea_attach_to_object\fR\fBea_close\fR +\fBea_copy_object\fR\fBea_copy_object_tree\fR +\fBea_error\fR\fBea_free\fR +\fBea_free_item\fR\fBea_free_object\fR +\fBea_get_creator\fR\fBea_get_hostname\fR +\fBea_get_object\fR\fBea_get_object_tree\fR +\fBea_match_object_catalog\fR\fBea_next_object\fR +\fBea_open\fR\fBea_pack_object\fR +\fBea_previous_object\fR\fBea_set_group\fR +\fBea_set_item\fR\fBea_strdup\fR +\fBea_strfree\fR\fBea_unpack_object\fR +\fBea_write_object\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libexacct.so.1\fR \fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libexacct.so.1\fR \fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBacctadm\fR(1M), \fBIntro\fR(3), \fBea_error\fR(3EXACCT), +\fBea_open\fR(3EXACCT), \fBea_pack_object\fR(3EXACCT), +\fBea_set_item\fR(3EXACCT), \fBattributes\fR(5) +.SH NOTES +.sp +.LP +The SUNWosdem package provides source code for the \fBexdump\fR utility that +uses the \fBlibexacct\fR APIs to dump the contents of extended accounting +files. The source code can be compiled in the directory +\fB/usr/demo/libexacct\fR. diff --git a/usr/src/man/man3lib/libfcoe.3lib b/usr/src/man/man3lib/libfcoe.3lib new file mode 100644 index 0000000000..99aef9a778 --- /dev/null +++ b/usr/src/man/man3lib/libfcoe.3lib @@ -0,0 +1,85 @@ +'\" te +.\" Copyright (c) 2009, 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] +.TH libfcoe 3LIB "1 Apr 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libfcoe \- FCoE Port Mangament library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... lfcoe [ \fIlibrary\fR... ] +#include <libfcoe.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide management of the FCoE (Fibre Channel over +Ethernet) ports in the system, allowing clients to create, delete and list +information of FCoE ports. +.SH INTERFACES +.sp +.LP +The shared object \fBlibfcoe.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBFCOE_CreatePort\fR\fBFCOE_DeletePort\fR +\fBFCOE_GetPortList\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libfcoe.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libfcoe.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBFCOE_CreatePort\fR(3FCOE), \fBFCOE_DeletePort\fR(3FCOE), +\fBFCOE_GetPortList\fR(3FCOE), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libform.3lib b/usr/src/man/man3lib/libform.3lib new file mode 100644 index 0000000000..1193568c2b --- /dev/null +++ b/usr/src/man/man3lib/libform.3lib @@ -0,0 +1,114 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libform 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libform \- forms library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lform\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide forms using \fBlibcurses\fR(3LIB) routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibform.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcurrent_field\fR\fBdata_ahead\fR +\fBdata_behind\fR\fBdup_field\fR +\fBdynamic_field_info\fR\fBfield_arg\fR +\fBfield_back\fR\fBfield_buffer\fR +\fBfield_count\fR\fBfield_fore\fR +\fBfield_index\fR\fBfield_info\fR +\fBfield_init\fR\fBfield_just\fR +\fBfield_opts\fR\fBfield_opts_off\fR +\fBfield_opts_on\fR\fBfield_pad\fR +\fBfield_status\fR\fBfield_term\fR +\fBfield_type\fR\fBfield_userptr\fR +\fBform_driver\fR\fBform_fields\fR +\fBform_init\fR\fBform_opts\fR +\fBform_opts_off\fR\fBform_opts_on\fR +\fBform_page\fR\fBform_sub\fR +\fBform_term\fR\fBform_userptr\fR +\fBform_win\fR\fBfree_field\fR +\fBfree_fieldtype\fR\fBfree_form\fR +\fBlink_field\fR\fBlink_fieldtype\fR +\fBmove_field\fR\fBnew_field\fR +\fBnew_fieldtype\fR\fBnew_form\fR +\fBnew_page\fR\fBpos_form_cursor\fR +\fBpost_form\fR\fBscale_form\fR +\fBset_current_field\fR\fBset_field_back\fR +\fBset_field_buffer\fR\fBset_field_fore\fR +\fBset_field_init\fR\fBset_field_just\fR +\fBset_field_opts\fR\fBset_field_pad\fR +\fBset_field_status\fR\fBset_field_term\fR +\fBset_field_type\fR\fBset_field_userptr\fR +\fBset_fieldtype_arg\fR\fBset_fieldtype_choice\fR +\fBset_form_fields\fR\fBset_form_init\fR +\fBset_form_opts\fR\fBset_form_page\fR +\fBset_form_sub\fR\fBset_form_term\fR +\fBset_form_userptr\fR\fBset_form_win\fR +\fBset_max_field\fR\fBset_new_page\fR +\fBunpost_form\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libform.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libform.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlibcurses\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libfstyp.3lib b/usr/src/man/man3lib/libfstyp.3lib new file mode 100644 index 0000000000..d04498c954 --- /dev/null +++ b/usr/src/man/man3lib/libfstyp.3lib @@ -0,0 +1,82 @@ +'\" te +.\" Copyright (c) 2006, 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] +.TH libfstyp 3LIB "20 Jun 2006" "SunOS 5.11" "Interface Libraries" +.SH NAME +libfstyp \- file system type identification library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR\&.\|.\|. ] \fIfile\fR\&.\|.\|. \fB-lfstyp\fR \fB -lnvpair \fR [ \fIlibrary\fR\&.\|.\|. ] +#include \fB<libnvpair.h>\fR +#include \fB<libfstyp.h>\fR +.fi + +.SH DESCRIPTION +.sp +.LP +The \fBlibfstyp\fR library exports a set of functions to identify the file +system type of an unmounted file system using heuristic modules. +.sp +.LP +Internally, the library is comprised of interfaces exported by file +system-specific modules. See \fBfstyp_mod_init\fR(3FSTYP). +.SH INTERFACES +.sp +.LP +The shared object \fBlibfstyp.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBfstyp_fini\fR\fBfstyp_get_attr\fR +\fBfstyp_ident\fR\fBfstyp_init\fR +\fBfstyp_mod_dump\fR\fBfstyp_mod_fini\fR +\fBfstyp_mod_get_attr\fR\fBfstyp_mod_ident\fR +\fBfstyp_mod_init\fR\fBfstyp_strerror\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libfstyp.so.1\fR\fR +.ad +.RS 22n +.rt +shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBfstyp_mod_init\fR(3FSTYP), \fBlibnvpair\fR(3LIB), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libgen.3lib b/usr/src/man/man3lib/libgen.3lib new file mode 100644 index 0000000000..251ad1f302 --- /dev/null +++ b/usr/src/man/man3lib/libgen.3lib @@ -0,0 +1,105 @@ +'\" 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] +.TH libgen 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libgen \- string pattern-matching library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lgen\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide routines for string pattern-matching and +pathname manipulation. +.SH INTERFACES +.sp +.LP +The shared object \fBlibgen.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fB___braelist\fR\fB___braslist\fR\fB___loc1\fR +\fB___loc2\fR\fB___locs\fR\fB___nbra\fR +\fB___regerrno\fR\fB___reglength\fR\fBadvance\fR +\fBbgets\fR\fBbraelist\fR\fBbraslist\fR +\fBbufsplit\fR\fBcompile\fR\fBcopylist\fR +\fBeaccess\fR\fBgmatch\fR\fBisencrypt\fR +\fBloc1\fR\fBloc2\fR\fBlocs\fR +\fBmkdirp\fR\fBnbra\fR\fBp2close\fR +\fBp2open\fR\fBpathfind\fR\fBregerrno\fR +\fBreglength\fR\fBrmdirp\fR\fBstep\fR +\fBstrcadd\fR\fBstrccpy\fR\fBstreadd\fR +\fBstrecpy\fR\fBstrfind\fR\fBstrrspn\fR +\fBstrtrns\fR +.TE + +.sp +.LP +The following interface is unique to the 32-bit version of this library: +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fBcopylist64\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libgen.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libgen.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libgss.3lib b/usr/src/man/man3lib/libgss.3lib new file mode 100644 index 0000000000..98fed5e771 --- /dev/null +++ b/usr/src/man/man3lib/libgss.3lib @@ -0,0 +1,127 @@ +'\" te +.\" Copyright (C) 2009, 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] +.TH libgss 3LIB "2 Aug 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libgss \- Generic Security Services library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lgss\fR [ \fIlibrary\fR... ] +#include <\fBgssapi/gssapi.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library are the routines that comprise the Generic +Security Services library. +.sp +.LP +When \fBlibgss\fR fails to load or initialize a mechanism listed in +\fB/etc/gss/mech\fR, a message is sent to \fBsyslog\fR(3C). +.SH INTERFACES +.sp +.LP +The shared object \fBlibgss.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBGSS_C_NT_ANONYMOUS\fR\fBGSS_C_NT_EXPORT_NAME\fR +\fBGSS_C_NT_HOSTBASED_SERVICE\fR\fBGSS_C_NT_MACHINE_UID_NAME\fR +\fBGSS_C_NT_STRING_UID_NAME\fR\fBGSS_C_NT_USER_NAME\fR +\fBgss_accept_sec_context\fR\fBgss_acquire_cred\fR +\fBgss_add_cred\fR\fBgss_add_oid_set_member\fR +\fBgss_canonicalize_name\fR\fBgss_compare_name\fR +\fBgss_context_time\fR\fBgss_create_empty_oid_set\fR +\fBgss_delete_sec_context\fR\fBgss_display_name\fR +\fBgss_display_status\fR\fBgss_duplicate_name\fR +\fBgss_export_name\fR\fBgss_export_sec_context\fR +\fBgss_get_mic\fR\fBgss_import_name\fR +\fBgss_import_sec_context\fR\fBgss_indicate_mechs\fR +\fBgss_init_sec_context\fR\fBgss_inquire_context\fR +\fBgss_inquire_cred\fR\fBgss_inquire_cred_by_mech\fR +\fBgss_inquire_mechs_for_name\fR\fBgss_inquire_names_for_mech\fR +\fBgss_process_context_token\fR\fBgss_release_buffer\fR +\fBgss_release_cred\fR\fBgss_release_name\fR +\fBgss_release_oid\fR\fBgss_release_oid_set\fR +\fBgss_seal\fR\fBgss_sign\fR +\fBgss_store_cred\fR\fBgss_test_oid_set_member\fR +\fBgss_unseal\fR\fBgss_unwrap\fR +\fBgss_verify\fR\fBgss_verify_mic\fR +\fBgss_wrap\fR\fBgss_wrap_size_limit\fR +.TE + +.sp +.LP +There are also the following extensions to the official GSS-API, defined in +\fB<gssapi/gssapi_ext.h>\fR. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBgss_add_buffer_set_member\fR\fBgss_create_empty_buffer_set\fR +\fBgss_inquire_sec_context_by_oid\fR\fBgss_release_buffer_set\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libgss.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libgss.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object file +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBsyslog\fR(3C), +\fBattributes\fR(5) +.sp +.LP +\fISolaris Security for Developers Guide\fR diff --git a/usr/src/man/man3lib/libintl.3lib b/usr/src/man/man3lib/libintl.3lib new file mode 100644 index 0000000000..074d093de5 --- /dev/null +++ b/usr/src/man/man3lib/libintl.3lib @@ -0,0 +1,90 @@ +'\" 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] +.TH libintl 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libintl \- internationalization library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lintl\fR [ \fIlibrary\fR... ] +#include <\fBlibintl.h\fR> +#include <\fBlocale.h\fR> /* needed for \fBdcgettext()\fR only */ +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in this library provided wide character translations. +This functionality now resides in \fBlibc\fR(3LIB). +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter on +\fBlibc.so.1\fR. New application development need not specify \fB-lintl\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibintl.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBbindtextdomain\fR\fBdcgettext\fR +\fBdgettext\fR\fBgettext\fR +\fBtextdomain\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libintl.so.1\fR\fR +.ad +.RS 24n +.rt +a filter on \fB/lib/libc.so.1\fR +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libintl.so.1\fR\fR +.ad +.RS 24n +.rt +a filter on \fB/lib/64/libc.so.1\fR +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe with exceptions +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBgettext\fR(3C), \fBlibc\fR(3LIB), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libiscsit.3lib b/usr/src/man/man3lib/libiscsit.3lib new file mode 100644 index 0000000000..b408888192 --- /dev/null +++ b/usr/src/man/man3lib/libiscsit.3lib @@ -0,0 +1,94 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libiscsit 3LIB "1 Oct 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libiscsit \- iSCSI Management library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-liscsit\fR [ \fIlibrary\fR... ] +#include <libiscsit.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide management services for COMSTAR iSCSI target +ports. +.SH INTERFACES +.sp +.LP +The shared object \fBlibiscsit.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBit_config_commit\fR\fBit_config_free\fR +\fBit_config_load\fR\fBit_config_setprop\fR +\fBit_ini_create\fR\fBit_ini_delete\fR +\fBit_ini_free\fR\fBit_ini_setprop\fR +\fBit_portal_create\fR\fBit_portal_delete\fR +\fBit_tgt_create\fR\fBit_tgt_delete\fR +\fBit_tgt_free\fR\fBit_tgt_setprop\fR +\fBit_tpg_create\fR\fBit_tpg_delete\fR +\fBit_tpg_free\fR\fBit_tpgt_create\fR +\fBit_tpgt_delete\fR\fBit_tpgt_free\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libiscsit.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libiscsit.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBit_config_load\fR(3ISCSIT), \fBit_ini_create\fR(3ISCSIT), +\fBit_portal_create\fR(3ISCSIT), \fBit_tgt_create\fR(3ISCSIT), +\fBit_tpg_create\fR(3ISCSIT), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libkmf.3lib b/usr/src/man/man3lib/libkmf.3lib new file mode 100644 index 0000000000..80ef4bf1ab --- /dev/null +++ b/usr/src/man/man3lib/libkmf.3lib @@ -0,0 +1,179 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libkmf 3LIB "7 Feb 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libkmf \- Key Management Framework library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lkmf\fR [ \fIlibrary\fR... ] +#include <kmfapi.h> +.fi + +.SH DESCRIPTION +.sp +.LP +These functions comprise the Key Management Framework library. They are +intended to be used by applications that need to perform operations involving +the creation and management of public key objects such as public/private key +pairs, certificates, certificate signing requests, certificate validation, +certificate revocation lists, and OCSP response processing. +.SH INTERFACES +.sp +.LP +The shared object \fBlibkmf.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBkmf_add_cert_eku\fR\fBkmf_add_csr_eku\fR +\fBkmf_add_policy_to_db\fR\fBkmf_build_pk12\fR +\fBkmf_check_cert_date\fR\fBkmf_check_crl_date\fR +\fBkmf_compare_rdns\fR\fBkmf_configure_keystore\fR +\fBkmf_create_cert_file\fR\fBkmf_create_csr_file\fR +\fBkmf_create_keypair\fR\fBkmf_create_ocsp_request\fR +\fBkmf_create_sym_key\fR\fBkmf_decode_csr\fR +\fBkmf_decrypt\fR\fBkmf_delete_cert_from_keystore\fR +\fBkmf_delete_crl\fR\fBkmf_delete_key_from_keystore\fR +\fBkmf_delete_policy_from_db\fR\fBkmf_der_to_pem\fR +\fBkmf_dn_parser\fR\fBkmf_download_cert\fR +\fBkmf_download_crl\fR\fBkmf_ekuname_to_oid\fR +\fBkmf_encode_cert_record\fR\fBkmf_encrypt\fR +\fBkmf_export_pk12\fR\fBkmf_finalize\fR +\fBkmf_find_attr\fR\fBkmf_find_cert\fR +\fBkmf_find_cert_in_crl\fR\fBkmf_find_crl\fR +\fBkmf_find_key\fR\fBkmf_find_prikey_by_cert\fR +\fBkmf_free_algoid\fR\fBkmf_free_bigint\fR +\fBkmf_free_crl_dist_pts\fR\fBkmf_free_data\fR +\fBkmf_free_dn\fR\fBkmf_free_eku\fR +\fBkmf_free_eku_policy\fR\fBkmf_free_extn\fR +\fBkmf_free_kmf_cert\fR\fBkmf_free_kmf_key\fR +\fBkmf_free_policy_record\fR\fBkmf_free_raw_key\fR +\fBkmf_free_raw_sym_key\fR\fBkmf_free_signed_cert\fR +\fBkmf_free_signed_csr\fR\fBkmf_free_spki\fR +\fBkmf_free_str\fR\fBkmf_free_tbs_cert\fR +\fBkmf_free_tbs_csr\fR\fBkmf_get_attr\fR +\fBkmf_get_attr_ptr\fR\fBkmf_get_cert_auth_info_access\fR +\fBkmf_get_cert_basic_constraint\fR\fBkmf_get_cert_crl_dist_pts\fR +\fBkmf_get_cert_eku\fR\fBkmf_get_cert_email_str\fR +\fBkmf_get_cert_end_date_str\fR\fBkmf_get_cert_extn\fR +\fBkmf_get_cert_extn_str\fR\fBkmf_get_cert_id_data\fR +\fBkmf_get_cert_id_str\fR\fBkmf_get_cert_issuer_str\fR +\fBkmf_get_cert_ku\fR\fBkmf_get_cert_policies\fR +\fBkmf_get_cert_pubkey_alg_str\fR\fBkmf_get_cert_pubkey_str\fR +\fBkmf_get_cert_serial_str\fR\fBkmf_get_cert_sig_alg_str\fR +\fBkmf_get_cert_start_date_str\fR\fBkmf_get_cert_subject_str\fR +\fBkmf_get_cert_validity\fR\fBkmf_get_cert_version_str\fR +\fBkmf_get_data_format\fR\fBkmf_get_encoded_ocsp_response\fR +\fBkmf_get_file_format\fR\fBkmf_get_kmf_error_str\fR +\fBkmf_get_ocsp_for_cert\fR\fBkmf_get_ocsp_status_for_cert\fR +\fBkmf_get_pk11_handle\fR\fBkmf_get_plugin_error_str\fR +\fBkmf_get_policy\fR\fBkmf_get_string_attr\fR +\fBkmf_get_sym_key_value\fR\fBkmf_hexstr_to_bytes\fR +\fBkmf_import_crl\fR\fBkmf_import_cert\fR +\fBkmf_import_objects\fR\fBkmf_initialize\fR +\fBkmf_is_cert_data\fR\fBkmf_is_cert_file\fR +\fBkmf_is_crl_file\fR\fBkmf_ku_to_string\fR +\fBkmf_list_crl\fR\fBkmf_oid_to_ekuname\fR +\fBkmf_oid_to_string\fR\fBkmf_pem_to_der\fR +\fBkmf_pk11_token_lookup\fR\fBkmf_read_input_file\fR +\fBkmf_select_token\fR\fBkmf_set_attr\fR +\fBkmf_set_attr_at_index\fR\fBkmf_set_cert_basic_constraint\fR +\fBkmf_set_cert_extn\fR\fBkmf_set_cert_issuer\fR +\fBkmf_set_cert_issuer_altname\fR\fBkmf_set_cert_ku\fR +\fBkmf_set_cert_pubkey\fR\fBkmf_set_cert_serial\fR +\fBkmf_set_cert_sig_alg\fR\fBkmf_set_cert_subject\fR +\fBkmf_set_cert_subject_altname\fR\fBkmf_set_cert_validity\fR +\fBkmf_set_cert_version\fR\fBkmf_set_csr_extn\fR +\fBkmf_set_csr_ku\fR\fBkmf_set_csr_pubkey\fR +\fBkmf_set_csr_sig_alg\fR\fBkmf_set_csr_subject\fR +\fBkmf_set_csr_subject_altname\fR\fBkmf_set_csr_version\fR +\fBkmf_set_policy\fR\fBkmf_set_token_pin\fR +\fBkmf_sign_cert\fR\fBkmf_sign_csr\fR +\fBkmf_sign_data\fR\fBkmf_store_cert\fR +\fBkmf_store_key\fR\fBkmf_string_to_ku\fR +\fBkmf_string_to_oid\fR\fBkmf_validate_cert\fR +\fBkmf_verify_cert\fR\fBkmf_verify_crl_file\fR +\fBkmf_verify_csr\fR\fBkmf_verify_data\fR +\fBkmf_verify_policy\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libkmf.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libkmf.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/include/kmfapi.h\fR\fR +.ad +.RS 27n +.rt +KMF function definitions +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/include/kmftypes.h\fR\fR +.ad +.RS 27n +.rt +KMF structures and types. +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBkmfcfg\fR(1), \fBpktool\fR(1), \fBattributes\fR(5) +.sp +.LP +\fISolaris Security for Developers Guide\fR diff --git a/usr/src/man/man3lib/libkrb5.3lib b/usr/src/man/man3lib/libkrb5.3lib new file mode 100644 index 0000000000..4d2b224c96 --- /dev/null +++ b/usr/src/man/man3lib/libkrb5.3lib @@ -0,0 +1,992 @@ +'\" te +.\" Copyright (c) 2009, 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] +.TH libkrb5 3LIB "2 Sep 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libkrb5 \- MIT Kerberos 5 library +.SH SYNOPSIS +.LP +.nf +\fBcc\fR \fB-I/usr/include/kerberosv5\fR [ \fIflag\fR... ] \fIfile\fR... \fB-lkrb5\fR [ \fIlibrary\fR...] +#include <\fBkrb5.h\fR> +#include <\fBcom_err.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library are the routines that comprise the MIT Kerberos 5 +library. +.SH INTERFACES +.sp +.LP +The shared object \fBlibkrb5.so\fR provides the public interface defined below. +.sp +.LP +The \fBkrb5\fR library is provided as a convenience to allow native \fBkrb5\fR +applications to be built and to run. Compatability between Solaris releases of +the \fBkrb5\fR interface is not guaranteed. For new applications that require +these features, \fBlibgss\fR(3LIB) is recomended. +.sp +.LP +For detailed documentation on the \fBkrb5\fR interface, see the MIT Kerberos 5 +web site at \fBhttp://web.mit.edu/kerberos\fR. +.sp +.LP +The \fBkrb5_cc_gen_new\fR routine, listed in \fBkrb5.h\fR section, is flawed +and should be avoided. Until a new routine is available from MIT, the following +can be done: +.sp +.in +2 +.nf +char ccname[40]; +int tmpfd; + +snprintf(ccname,sizeof(ccname),"FILE:/tmp/krb5cc_%d_XXXXXX", + geteuid()); + +if ((tmpfd = mkstemp(ccname+strlen("FILE:")))==-1) { + log("mkstemp(): %.100s", strerror(errno)); + problem = errno; + goto fail; +} +if (fchmod(tmpfd,S_IRUSR | S_IWUSR) == -1) { + log("fchmod(): %.100s", strerror(errno)); + close(tmpfd); + problem = errno; + goto fail; +} + close(tmpfd); +problem = krb5_cc_resolve(authctxt->krb5_ctx, ccname, &ccache); +\&... +fail: +.fi +.in -2 + +.sp +.LP +The \fBkrb5_string_to_key\fR and \fBkrb5_string_to_key\fR routines, listed in +\fBkrb5.h\fR section, are part of the old cryptosystem and should not be used +in new apps. +.SS "com_err.h" +.br +.in +2 +\fBcom_err\fR +.in -2 +.br +.in +2 +\fBcom_err_va\fR +.in -2 +.br +.in +2 +\fBerror_message\fR +.in -2 +.SS "krb5.h" +.br +.in +2 +\fBkrb5_address_compare\fR +.in -2 +.br +.in +2 +\fBkrb5_address_order\fR +.in -2 +.br +.in +2 +\fBkrb5_address_search\fR +.in -2 +.br +.in +2 +\fBkrb5_aname_to_localname\fR +.in -2 +.br +.in +2 +\fBkrb5_appdefault_boolean\fR +.in -2 +.br +.in +2 +\fBkrb5_appdefault_string\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_free\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_genaddrs\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_get_checksum_func\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getaddrs\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getauthenticator\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getflags\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getkey\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getlocalseqnumber\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getrcache\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getrecvsubkey\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getremoteseqnumber\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_getsendsubkey\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_init\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_set_checksum_func\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setaddrs\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setflags\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setports\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setrcache\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setrecvsubkey\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setsendsubkey\fR +.in -2 +.br +.in +2 +\fBkrb5_auth_con_setuseruserkey\fR +.in -2 +.br +.in +2 +\fBkrb5_build_principal\fR +.in -2 +.br +.in +2 +\fBkrb5_build_principal_ext\fR +.in -2 +.br +.in +2 +\fBkrb5_c_block_size\fR +.in -2 +.br +.in +2 +\fBkrb5_c_checksum_length\fR +.in -2 +.br +.in +2 +\fBkrb5_c_decrypt\fR +.in -2 +.br +.in +2 +\fBkrb5_c_encrypt\fR +.in -2 +.br +.in +2 +\fBkrb5_c_encrypt_length\fR +.in -2 +.br +.in +2 +\fBkrb5_c_enctype_compare\fR +.in -2 +.br +.in +2 +\fBkrb5_c_free_state\fR +.in -2 +.br +.in +2 +\fBkrb5_c_init_state\fR +.in -2 +.br +.in +2 +\fBkrb5_c_is_coll_proof_cksum\fR +.in -2 +.br +.in +2 +\fBkrb5_c_is_keyed_cksum\fR +.in -2 +.br +.in +2 +\fBkrb5_c_keyed_checksum_types\fR +.in -2 +.br +.in +2 +\fBkrb5_c_make_checksum\fR +.in -2 +.br +.in +2 +\fBkrb5_c_make_random_key\fR +.in -2 +.br +.in +2 +\fBkrb5_c_random_make_octets\fR +.in -2 +.br +.in +2 +\fBkrb5_c_string_to_key\fR +.in -2 +.br +.in +2 +\fBkrb5_c_string_to_key_with_params\fR +.in -2 +.br +.in +2 +\fBkrb5_c_valid_cksumtype\fR +.in -2 +.br +.in +2 +\fBkrb5_c_valid_enctype\fR +.in -2 +.br +.in +2 +\fBkrb5_c_verify_checksum\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_close\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_copy_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_default\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_default_name\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_destroy\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_end_seq_get\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_gen_new\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_get_name\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_get_principal\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_get_type\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_initialize\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_next_cred\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_remove_cred\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_resolve\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_retrieve_cred\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_set_default_name\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_set_flags\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_start_seq_get\fR +.in -2 +.br +.in +2 +\fBkrb5_cc_store_cred\fR +.in -2 +.br +.in +2 +\fBkrb5_change_password\fR +.in -2 +.br +.in +2 +\fBkrb5_cksumtype_to_string\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_addresses\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_authdata\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_authenticator\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_checksum\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_data\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_keyblock\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_keyblock_contents\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_principal\fR +.in -2 +.br +.in +2 +\fBkrb5_copy_ticket\fR +.in -2 +.br +.in +2 +\fBkrb5_decode_authdata_container\fR +.in -2 +.br +.in +2 +\fBkrb5_decode_ticket\fR +.in -2 +.br +.in +2 +\fBkrb5_deltat_to_string\fR +.in -2 +.br +.in +2 +\fBkrb5_encode_authdata_container\fR +.in -2 +.br +.in +2 +\fBkrb5_enctype_to_string\fR +.in -2 +.br +.in +2 +\fBkrb5_free_addresses\fR +.in -2 +.br +.in +2 +\fBkrb5_free_ap_rep_enc_part\fR +.in -2 +.br +.in +2 +\fBkrb5_free_authdata\fR +.in -2 +.br +.in +2 +\fBkrb5_free_authenticator\fR +.in -2 +.br +.in +2 +\fBkrb5_free_checksum\fR +.in -2 +.br +.in +2 +\fBkrb5_free_checksum_contents\fR +.in -2 +.br +.in +2 +\fBkrb5_free_cksumtypes\fR +.in -2 +.br +.in +2 +\fBkrb5_free_context\fR +.in -2 +.br +.in +2 +\fBkrb5_free_cred_contents\fR +.in -2 +.br +.in +2 +\fBkrb5_free_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_free_data\fR +.in -2 +.br +.in +2 +\fBkrb5_free_data_contents\fR +.in -2 +.br +.in +2 +\fBkrb5_free_default_realm\fR +.in -2 +.br +.in +2 +\fBkrb5_free_error\fR +.in -2 +.br +.in +2 +\fBkrb5_free_host_realm\fR +.in -2 +.br +.in +2 +\fBkrb5_free_keyblock\fR +.in -2 +.br +.in +2 +\fBkrb5_free_keyblock_contents\fR +.in -2 +.br +.in +2 +\fBkrb5_free_keytab_entry_contents\fR +.in -2 +.br +.in +2 +\fBkrb5_free_principal\fR +.in -2 +.br +.in +2 +\fBkrb5_free_realm_string\fR +.in -2 +.br +.in +2 +\fBkrb5_free_tgt_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_free_ticket\fR +.in -2 +.br +.in +2 +\fBkrb5_free_unparsed_name\fR +.in -2 +.br +.in +2 +\fBkrb5_fwd_tgt_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_get_credentials\fR +.in -2 +.br +.in +2 +\fBkrb5_get_credentials_renew\fR +.in -2 +.br +.in +2 +\fBkrb5_get_credentials_validate\fR +.in -2 +.br +.in +2 +\fBkrb5_get_default_realm\fR +.in -2 +.br +.in +2 +\fBkrb5_get_host_realm\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_keytab\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_init\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_address_list\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_etype_list\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_forwardable\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_preauth_list\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_proxiable\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_renew_life\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_salt\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_opt_set_tkt_life\fR +.in -2 +.br +.in +2 +\fBkrb5_get_key_data\fR +.in -2 +.br +.in +2 +\fBkrb5_get_key_enctype\fR +.in -2 +.br +.in +2 +\fBkrb5_get_key_length\fR +.in -2 +.br +.in +2 +\fBkrb5_get_init_creds_password\fR +.in -2 +.br +.in +2 +\fBkrb5_get_permitted_enctypes\fR +.in -2 +.br +.in +2 +\fBkrb5_get_profile\fR +.in -2 +.br +.in +2 +\fBkrb5_get_prompt_types\fR +.in -2 +.br +.in +2 +\fBkrb5_get_renewed_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_get_server_rcache\fR +.in -2 +.br +.in +2 +\fBkrb5_get_validated_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_init_allocated_keyblock\fR +.in -2 +.br +.in +2 +\fBkrb5_init_context\fR +.in -2 +.br +.in +2 +\fBkrb5_init_keyblock\fR +.in -2 +.br +.in +2 +\fBkrb5_init_secure_context\fR +.in -2 +.br +.in +2 +\fBkrb5_is_thread_safe\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_add_entry\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_close\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_default\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_default_name\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_end_seq_get\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_get_entry\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_get_name\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_get_type\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_next_entry\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_read_service_key\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_remove_entry\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_resolve\fR +.in -2 +.br +.in +2 +\fBkrb5_kt_start_seq_get\fR +.in -2 +.br +.in +2 +\fBkrb5_kuserok\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_error\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_ncred\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_priv\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_rep\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_req\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_req_extended\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_safe\fR +.in -2 +.br +.in +2 +\fBkrb5_mk_1cred\fR +.in -2 +.br +.in +2 +\fBkrb5_os_localaddr\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_add_buffer\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_free\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_get_types\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_get_buffer\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_init\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_parse\fR +.in -2 +.br +.in +2 +\fBkrb5_pac_verify\fR +.in -2 +.br +.in +2 +\fBkrb5_parse_name\fR +.in -2 +.br +.in +2 +\fBkrb5_principal_compare\fR +.in -2 +.br +.in +2 +\fBkrb5_principal2salt\fR +.in -2 +.br +.in +2 +\fBkrb5_prompter_posix\fR +.in -2 +.br +.in +2 +\fBkrb5_rd_cred\fR +.in -2 +.br +.in +2 +\fBkrb5_rd_error\fR +.in -2 +.br +.in +2 +\fBkrb5_rd_priv\fR +.in -2 +.br +.in +2 +\fBkrb5_rd_rep\fR +.in -2 +.br +.in +2 +\fBkrb5_rd_req\fR +.in -2 +.br +.in +2 +\fBkrb5_rd_safe\fR +.in -2 +.br +.in +2 +\fBkrb5_read_password\fR +.in -2 +.br +.in +2 +\fBkrb5_realm_compare\fR +.in -2 +.br +.in +2 +\fBkrb5_realm_iterator\fR +.in -2 +.br +.in +2 +\fBkrb5_realm_iterator_create\fR +.in -2 +.br +.in +2 +\fBkrb5_realm_iterator_free\fR +.in -2 +.br +.in +2 +\fBkrb5_recvauth\fR +.in -2 +.br +.in +2 +\fBkrb5_recvauth_version\fR +.in -2 +.br +.in +2 +\fBkrb5_salttype_to_string\fR +.in -2 +.br +.in +2 +\fBkrb5_sendauth\fR +.in -2 +.br +.in +2 +\fBkrb5_set_default_realm\fR +.in -2 +.br +.in +2 +\fBkrb5_set_default_tgs_enctypes\fR +.in -2 +.br +.in +2 +\fBkrb5_set_key_data\fR +.in -2 +.br +.in +2 +\fBkrb5_set_key_enctype\fR +.in -2 +.br +.in +2 +\fBkrb5_set_key_length\fR +.in -2 +.br +.in +2 +\fBkrb5_set_password\fR +.in -2 +.br +.in +2 +\fBkrb5_set_password_using_ccache\fR +.in -2 +.br +.in +2 +\fBkrb5_set_principal_realm\fR +.in -2 +.br +.in +2 +\fBkrb5_set_real_time\fR +.in -2 +.br +.in +2 +\fBkrb5_sname_to_principal\fR +.in -2 +.br +.in +2 +\fBkrb5_string_to_cksumtype\fR +.in -2 +.br +.in +2 +\fBkrb5_string_to_deltat\fR +.in -2 +.br +.in +2 +\fBkrb5_string_to_enctype\fR +.in -2 +.br +.in +2 +\fBkrb5_string_to_key\fR +.in -2 +.br +.in +2 +\fBkrb5_string_to_salttype\fR +.in -2 +.br +.in +2 +\fBkrb5_string_to_timestamp\fR +.in -2 +.br +.in +2 +\fBkrb5_timeofday\fR +.in -2 +.br +.in +2 +\fBkrb5_timestamp_to_sfstring\fR +.in -2 +.br +.in +2 +\fBkrb5_timestamp_to_string\fR +.in -2 +.br +.in +2 +\fBkrb5_unparse_name\fR +.in -2 +.br +.in +2 +\fBkrb5_unparse_name_ext\fR +.in -2 +.br +.in +2 +\fBkrb5_us_timeofday\fR +.in -2 +.br +.in +2 +\fBkrb5_use_enctype\fR +.in -2 +.br +.in +2 +\fBkrb5_verify_init_creds\fR +.in -2 +.br +.in +2 +\fBkrb5_verify_init_creds_opt_init\fR +.in -2 +.br +.in +2 +\fBkrb5_verify_init_creds_opt_set_ap_req_nofail\fR +.in -2 +.br +.in +2 +\fBkrb5_xfree\fR +.in -2 +.br +.in +2 +\fBkrb5_xfree_wrap\fR +.in -2 +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libkrb5.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libkrb5.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityVolatile +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBkrb5-config\fR(1), \fBlibgss\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libkstat.3lib b/usr/src/man/man3lib/libkstat.3lib new file mode 100644 index 0000000000..720eab9233 --- /dev/null +++ b/usr/src/man/man3lib/libkstat.3lib @@ -0,0 +1,86 @@ +'\" 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] +.TH libkstat 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libkstat \- kernel statistics library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lkstat\fR [ \fIlibrary\fR... ] +#include <\fBkstat.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide a general-purpose mechanism for providing +kernel statistics to users. +.SH INTERFACES +.sp +.LP +The shared object \fBlibkstat.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBkstat_chain_update\fR\fBkstat_close\fR +\fBkstat_data_lookup\fR\fBkstat_lookup\fR +\fBkstat_open\fR\fBkstat_read\fR +\fBkstat_write\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libkstat.so.1\fR\fR +.ad +.RS 25n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libkstat.so.1\fR\fR +.ad +.RS 25n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityStable +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBkstat\fR(3KSTAT), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libkvm.3lib b/usr/src/man/man3lib/libkvm.3lib new file mode 100644 index 0000000000..e3156bc377 --- /dev/null +++ b/usr/src/man/man3lib/libkvm.3lib @@ -0,0 +1,92 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libkvm 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libkvm \- Kernel Virtual Memory access library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lkvm\fR [ \fIlibrary\fR ... ] +#include <\fBkvm.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide application access to kernel symbols, +addresses and values. The individual functions are documented in Section 3KVM +of the reference manual. +.SH INTERFACES +.sp +.LP +The shared object \fBlibkvm.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBkvm_close\fR\fBkvm_getcmd\fR +\fBkvm_getproc\fR\fBkvm_getu\fR +\fBkvm_kread\fR\fBkvm_kwrite\fR +\fBkvm_nextproc\fR\fBkvm_nlist\fR +\fBkvm_open\fR\fBkvm_read\fR +\fBkvm_setproc\fR\fBkvm_uread\fR +\fBkvm_uwrite\fR\fBkvm_write\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libkvm.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libkvm.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityT{ +\fBkvm_read()\fR and \fBkvm_write()\fR are Obsolete; the remaining functions are Stable. +T} +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libl.3lib b/usr/src/man/man3lib/libl.3lib new file mode 100644 index 0000000000..2df210eb9d --- /dev/null +++ b/usr/src/man/man3lib/libl.3lib @@ -0,0 +1,84 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libl 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libl \- lex library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide user interfaces to the \fBlex\fR(1) library. +.SH INTERFACES +.sp +.LP +The shared object \fBlibl.so.1\fR provides the public interfaces defined below. +See \fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBallprint\fR\fBallprint_w\fR +\fBmain\fR\fBsprint\fR +\fBsprint_w\fR\fByyless\fR +\fByyless_e\fR\fByyless_w\fR +\fByyracc\fR\fByyreject\fR +\fByyreject_e\fR\fByyreject_w\fR +\fByywrap\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libl.so.1\fR\fR +.ad +.RS 25n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libl.so.1\fR\fR +.ad +.RS 25n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBlex\fR(1), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/liblgrp.3lib b/usr/src/man/man3lib/liblgrp.3lib new file mode 100644 index 0000000000..8a85c8858d --- /dev/null +++ b/usr/src/man/man3lib/liblgrp.3lib @@ -0,0 +1,98 @@ +'\" te +.\" Copyright (c) 2005, 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] +.TH liblgrp 3LIB "26 Jan 2005" "SunOS 5.11" "Interface Libraries" +.SH NAME +liblgrp \- locality group library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-llgrp\fR [ \fIlibrary\fR... ] +#include <\fBsys/lgrp_user.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library traverse the lgroup (locality group) hierarchy, +discover its contents, and set a thread's affinity for an lgroup. A locality +group represents the set of CPU-like and memory-like hardware devices that are +at most some locality apart from each other. +.SH INTERFACES +.sp +.LP +The shared object \fBliblgrp.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBlgrp_affinity_get\fR\fBlgrp_affinity_set\fR +\fBlgrp_children\fR\fBlgrp_cookie_stale\fR +\fBlgrp_cpus\fR\fBlgrp_fini\fR +\fBlgrp_home\fR\fBlgrp_init\fR +\fBlgrp_latency\fR\fBlgrp_latency_cookie\fR +\fBlgrp_mem_size\fR\fBlgrp_nlgrps\fR +\fBlgrp_parents\fR\fBlgrp_resourcess\fR +\fBlgrp_root\fR\fBlgrp_version\fR +\fBlgrp_view\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/liblgrp.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/liblgrp.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlgrp_affinity_get\fR(3LGRP), \fBlgrp_children\fR(3LGRP), +\fBlgrp_cookie_stale\fR(3LGRP), \fBlgrp_cpus\fR(3LGRP), \fBlgrp_fini\fR(3LGRP), +\fBlgrp_home\fR(3LGRP), \fBlgrp_init\fR(3LGRP), \fBlgrp_latency\fR(3LGRP), +\fBlgrp_mem_size\fR(3LGRP), \fBlgrp_nlgrps\fR(3LGRP), +\fBlgrp_parents\fR(3LGRP), \fBlgrp_root\fR(3LGRP), \fBlgrp_version\fR(3LGRP), +\fBlgrp_view\fR(3LGRP), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmail.3lib b/usr/src/man/man3lib/libmail.3lib new file mode 100644 index 0000000000..8096540fe0 --- /dev/null +++ b/usr/src/man/man3lib/libmail.3lib @@ -0,0 +1,82 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libmail 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmail \- user mailbox lockfile management library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmail\fR [ \fIlibrary\fR... ] +#include <\fBmaillock.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Interfaces in this library provide functions for managing user mailbox +lockfiles. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmail.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBmaillock\fR\fBmailunlock\fR +\fBtouchlock\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libmail.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libmail.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBmaillock\fR(3MAIL), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmalloc.3lib b/usr/src/man/man3lib/libmalloc.3lib new file mode 100644 index 0000000000..86dfd9abf6 --- /dev/null +++ b/usr/src/man/man3lib/libmalloc.3lib @@ -0,0 +1,85 @@ +'\" te +.\" Copyright (c) 2005, 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] +.TH libmalloc 3LIB "11 May 2005" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmalloc \- memory allocation library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmalloc\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide routines for memory allocation. These +routines are space-efficient but have lower performance. Their usage can result +in serious performance degradation. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmalloc.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcalloc\fR\fBcfree\fR +\fBfree\fR\fBmallinfo\fR +\fBmalloc\fR\fBmallopt\fR +\fBmemalign\fR\fBrealloc\fR +\fBvalloc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libmalloc.so.1\fR\fR +.ad +.RS 30n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libmalloc.so.1\fR\fR +.ad +.RS 30n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBmalloc\fR(3MALLOC), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmapmalloc.3lib b/usr/src/man/man3lib/libmapmalloc.3lib new file mode 100644 index 0000000000..f37223953b --- /dev/null +++ b/usr/src/man/man3lib/libmapmalloc.3lib @@ -0,0 +1,86 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libmapmalloc 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmapmalloc \- alternative memory allocator library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmapmalloc\fR [ \fIlibrary\fR... ] +#include <\fBstdlib.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide \fBmalloc\fR routines that use \fBmmap\fR(2) +instead of \fBsbrk\fR(2) for acquiring heap space. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmapmalloc.so.1\fR provides the public interfaces +defined below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcalloc\fR\fBcfree\fR +\fBfree\fR\fBmallinfo\fR +\fBmalloc\fR\fBmallopt\fR +\fBmemalign\fR\fBrealloc\fR +\fBvalloc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libmapmalloc.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libmapmalloc.so.1\fR\fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBmmap\fR(2), \fBsbrk\fR(2), \fBIntro\fR(3), \fBmalloc\fR(3C), +\fBmalloc\fR(3MALLOC), \fBmapmalloc\fR(3MALLOC), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmd.3lib b/usr/src/man/man3lib/libmd.3lib new file mode 100644 index 0000000000..176dd12201 --- /dev/null +++ b/usr/src/man/man3lib/libmd.3lib @@ -0,0 +1,101 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libmd 3LIB "16 Jun 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmd \- Message Digest library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmd\fR [ \fIlibrary\fR... ] +#include <\fBmd4.h\fR> +#include <\fBmd5.h\fR> +#include <\fBsha1.h\fR> +#include <\fBsha2.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide hashing routines for \fBMD4 (RFC1320)\fR, +\fBMD5 (RFC1321)\fR, \fBSHA1 (RFC3174)\fR, \fBSHA256 (FIPS 180-2)\fR, \fBSHA384 +(FIPS 180-2)\fR, \fBSHA512 (FIPS 180-2)\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmd.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBMD4Final\fR\fBMD4Init\fR +\fBMD4Update\fR\fBmd5_calc\fR +\fBMD5Final\fR\fBMD5Init\fR +\fBMD5Update\fR\fBSHA1Final\fR +\fBSHA1Init\fR\fBSHA1Update\fR +\fBSHA2Final\fR\fBSHA2Init\fR +\fBSHA2Update\fR +.TE + +.SH SECURITY +.sp +.LP +The \fBMD4\fR and \fBMD5\fR algorithms are currently considered weak for +cryptographic use. The algorithms should be used only for compatibility with +legacy systems or protocols. +.sp +.LP +The \fBSHA1\fR algorithm is also believed to have some weaknesses. Migration to +one of the \fBSHA2\fR algorithms-including \fBSHA256\fR, \fBSHA386\fR or +\fBSHA512\fR-is highly recommended when compatibility with data formats and on +wire protocols is permitted. +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libmd.so.1\fR\fR +.ad +.RS 22n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libmd.so.1\fR\fR +.ad +.RS 22n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelMT-Safe +.TE + diff --git a/usr/src/man/man3lib/libmd5.3lib b/usr/src/man/man3lib/libmd5.3lib new file mode 100644 index 0000000000..cbd8376f15 --- /dev/null +++ b/usr/src/man/man3lib/libmd5.3lib @@ -0,0 +1,81 @@ +'\" 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] +.TH libmd5 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmd5 \- MD5 hashing library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmd5\fR [ \fIlibrary\fR... ] +#include <\fBmd5.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide MD5 hashing routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmd5.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBMD5Final\fR\fBMD5Init\fR +\fBMD5Update\fR\fBmd5_calc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libmd5.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libmd5.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelMT\(miSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmenu.3lib b/usr/src/man/man3lib/libmenu.3lib new file mode 100644 index 0000000000..17c95a9d96 --- /dev/null +++ b/usr/src/man/man3lib/libmenu.3lib @@ -0,0 +1,108 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libmenu 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmenu \- menus library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmenu\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide menus using \fBlibcurses\fR(3LIB) routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmenu.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcurrent_item\fR\fBfree_item\fR +\fBfree_menu\fR\fBitem_count\fR +\fBitem_description\fR\fBitem_index\fR +\fBitem_init\fR\fBitem_name\fR +\fBitem_opts\fR\fBitem_opts_off\fR +\fBitem_opts_on\fR\fBitem_term\fR +\fBitem_userptr\fR\fBitem_value\fR +\fBitem_visible\fR\fBmenu_back\fR +\fBmenu_driver\fR\fBmenu_fore\fR +\fBmenu_format\fR\fBmenu_grey\fR +\fBmenu_init\fR\fBmenu_items\fR +\fBmenu_mark\fR\fBmenu_opts\fR +\fBmenu_opts_off\fR\fBmenu_opts_on\fR +\fBmenu_pad\fR\fBmenu_pattern\fR +\fBmenu_sub\fR\fBmenu_term\fR +\fBmenu_userptr\fR\fBmenu_win\fR +\fBnew_item\fR\fBnew_menu\fR +\fBpos_menu_cursor\fR\fBpost_menu\fR +\fBscale_menu\fR\fBset_current_item\fR +\fBset_item_init\fR\fBset_item_opts\fR +\fBset_item_term\fR\fBset_item_userptr\fR +\fBset_item_value\fR\fBset_menu_back\fR +\fBset_menu_fore\fR\fBset_menu_format\fR +\fBset_menu_grey\fR\fBset_menu_init\fR +\fBset_menu_items\fR\fBset_menu_mark\fR +\fBset_menu_opts\fR\fBset_menu_pad\fR +\fBset_menu_pattern\fR\fBset_menu_sub\fR +\fBset_menu_term\fR\fBset_menu_userptr\fR +\fBset_menu_win\fR\fBset_top_row\fR +\fBtop_row\fR\fBunpost_menu\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libmenu.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libmenu.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlibcurses\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmp.3lib b/usr/src/man/man3lib/libmp.3lib new file mode 100644 index 0000000000..254cd56d41 --- /dev/null +++ b/usr/src/man/man3lib/libmp.3lib @@ -0,0 +1,98 @@ +'\" 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] +.TH libmp 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmp \- multiple precision library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmp\fR [ \fIlibrary\fR... ] +#include <\fBmp.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide various multiple precision routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmp.so.2\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBmp_gcd\fR\fBmp_itom\fR +\fBmp_madd\fR\fBmp_mcmp\fR +\fBmp_mdiv\fR\fBmp_mfree\fR +\fBmp_min\fR\fBmp_mout\fR +\fBmp_msqrt\fR\fBmp_msub\fR +\fBmp_mtox\fR\fBmp_mult\fR +\fBmp_pow\fR\fBmp_rpow\fR +\fBmp_sdiv\fR\fBmp_xtom\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libmp.so.1\fR\fR +.ad +.RS 22n +.rt +shared object for binary compatibility only +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libmp.so.2\fR\fR +.ad +.RS 22n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libmp.so.2\fR\fR +.ad +.RS 22n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBexp\fR(3M), \fBmp\fR(3MP), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libmtmalloc.3lib b/usr/src/man/man3lib/libmtmalloc.3lib new file mode 100644 index 0000000000..0ca323d889 --- /dev/null +++ b/usr/src/man/man3lib/libmtmalloc.3lib @@ -0,0 +1,84 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libmtmalloc 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libmtmalloc \- multi-threaded memory allocator library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lmtmalloc\fR [ \fIlibrary\fR... ] +#include <\fBmtmalloc.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide concurrent access to heap space. +.SH INTERFACES +.sp +.LP +The shared object \fBlibmtmalloc.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBfree\fR\fBmalloc\fR +\fBmallocctl\fR\fBmemalign\fR +\fBrealloc\fR\fBvalloc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libmtmalloc.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libmtmalloc.so.1\fR\fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBsbrk\fR(2), \fBIntro\fR(3), \fBmalloc\fR(3C), +\fBmalloc\fR(3MALLOC), \fBmapmalloc\fR(3MALLOC), \fBmtmalloc\fR(3MALLOC), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libnls.3lib b/usr/src/man/man3lib/libnls.3lib new file mode 100644 index 0000000000..77b490b570 --- /dev/null +++ b/usr/src/man/man3lib/libnls.3lib @@ -0,0 +1,84 @@ +'\" 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] +.TH libnls 3LIB "24 Aug 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libnls \- network listener service library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lnls\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library interact with the network listener daemon, +\fBlisten\fR(1M). The functions are provided for services invoked by the +listener daemon and for clients that connect to the services using +\fBlisten\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibnls.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBnlsgetcall\fR\fBnlsprovider\fR +\fBnlsrequest\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libnls.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libnls.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBlisten\fR(1M), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libnsl.3lib b/usr/src/man/man3lib/libnsl.3lib new file mode 100644 index 0000000000..78bec87298 --- /dev/null +++ b/usr/src/man/man3lib/libnsl.3lib @@ -0,0 +1,299 @@ +'\" 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] +.TH libnsl 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libnsl \- network services library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lnsl\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +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. +.sp +.LP +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 \fB_xti\fR prefix. Those +symbols are used in implementing the X/Open Transport Interface (\fBXTI)\fR +interfaces documented in \fBlibxnet\fR. See \fBlibxnet\fR(3LIB). +.SH INTERFACES +.sp +.LP +The shared object \fBlibnsl.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__rpc_createerr\fR\fB__t_errno\fR +\fB_nderror\fR\fB_null_auth\fR +\fB_xti_accept\fR\fB_xti_alloc\fR +\fB_xti_bind\fR\fB_xti_close\fR +\fB_xti_connect\fR\fB_xti_error\fR +\fB_xti_free\fR\fB_xti_getinfo\fR +\fB_xti_getprotaddr\fR\fB_xti_getstate\fR +\fB_xti_listen\fR\fB_xti_look\fR +\fB_xti_open\fR\fB_xti_optmgmt\fR +\fB_xti_rcv\fR\fB_xti_rcvconnect\fR +\fB_xti_rcvdis\fR\fB_xti_rcvrel\fR +\fB_xti_rcvreldata\fR\fB_xti_rcvudata\fR +\fB_xti_rcvuderr\fR\fB_xti_rcvv\fR +\fB_xti_rcvvudata\fR\fB_xti_snd\fR +\fB_xti_snddis\fR\fB_xti_sndrel\fR +\fB_xti_sndreldata\fR\fB_xti_sndudata\fR +\fB_xti_sndv\fR\fB_xti_sndvudata\fR +\fB_xti_strerror\fR\fB_xti_sync\fR +\fB_xti_sysconf\fR\fB_xti_unbind\fR +\fB_xti_xns5_accept\fR\fB_xti_xns5_snd\fR +\fBauth_destroy\fR\fBauthdes_create\fR +\fBauthdes_getucred\fR\fBauthdes_lock\fR +\fBauthdes_seccreate\fR\fBauthnone_create\fR +\fBauthsys_create\fR\fBauthsys_create_default\fR +\fBcallrpc\fR\fBclnt_broadcast\fR +\fBclnt_call\fR\fBclnt_control\fR +\fBclnt_create\fR\fBclnt_create_timed\fR +\fBclnt_create_vers\fR\fBclnt_create_vers_timed\fR +\fBclnt_destroy\fR\fBclnt_dg_create\fR +\fBclnt_door_create\fR\fBclnt_freeres\fR +\fBclnt_geterr\fR\fBclnt_pcreateerror\fR +\fBclnt_perrno\fR\fBclnt_perror\fR +\fBclnt_raw_create\fR\fBclnt_spcreateerror\fR +\fBclnt_sperrno\fR\fBclnt_sperror\fR +\fBclnt_tli_create\fR\fBclnt_tp_create\fR +\fBclnt_tp_create_timed\fR\fBclnt_vc_create\fR +\fBclntraw_create\fR\fBclnttcp_create\fR +\fBclntudp_bufcreate\fR\fBclntudp_create\fR +\fBdbmclose\fR\fBdbminit\fR +\fBdelete\fR\fBdes_setparity\fR +\fBdial\fR\fBdoconfig\fR +\fBendhostent\fR\fBendnetconfig\fR +\fBendnetpath\fR\fBendrpcent\fR +\fBfetch\fR\fBfirstkey\fR +\fBfreehostent\fR\fBfreenetconfigent\fR +\fBget_myaddress\fR\fBgethostbyaddr\fR +\fBgethostbyaddr_r\fR\fBgethostbyname\fR +\fBgethostbyname_r\fR\fBgethostent\fR +\fBgethostent_r\fR\fBgetipnodebyaddr\fR +\fBgetipnodebyname\fR\fBgetipsecalgbyname\fR +\fBgetipsecalgbynum\fR\fBgetipsecprotobyname\fR +\fBgetipsecprotobynum\fR\fBgetnetconfig\fR +\fBgetnetconfigent\fR\fBgetnetname\fR +\fBgetnetpath\fR\fBgetpublickey\fR +\fBgetrpcbyname\fR\fBgetrpcbyname_r\fR +\fBgetrpcbynumber\fR\fBgetrpcbynumber_r\fR +\fBgetrpcent\fR\fBgetrpcent_r\fR +\fBgetrpcport\fR\fBgetsecretkey\fR +\fBh_errno\fR\fBhost2netname\fR +\fBinet_addr\fR\fBinet_netof\fR +\fBinet_ntoa\fR\fBinet_ntoa_r\fR +\fBinet_ntop\fR\fBinet_pton\fR +\fBkey_decryptsession\fR\fBkey_encryptsession\fR +\fBkey_gendes\fR\fBkey_secretkey_is_set\fR +\fBkey_setsecret\fR\fBmaxbno\fR +\fBnc_perror\fR\fBnc_sperror\fR +\fBnetdir_free\fR\fBnetdir_getbyaddr\fR +\fBnetdir_getbyname\fR\fBnetdir_options\fR +\fBnetdir_perror\fR\fBnetdir_sperror\fR +\fBnetname2host\fR\fBnetname2user\fR +\fBnextkey\fR\fBnis_add\fR +\fBnis_add_entry\fR\fBnis_addmember\fR +\fBnis_checkpoint\fR\fBnis_clone_object\fR +\fBnis_creategroup\fR\fBnis_data\fR +\fBnis_destroy_object\fR\fBnis_destroygroup\fR +\fBnis_dir_cmp\fR\fBnis_domain_of\fR +\fBnis_dump\fR\fBnis_dumplog\fR +\fBnis_find_item\fR\fBnis_finddirectory\fR +\fBnis_first_entry\fR\fBnis_free_request\fR +\fBnis_freenames\fR\fBnis_freeresult\fR +\fBnis_freeservlist\fR\fBnis_freetags\fR +\fBnis_get_request\fR\fBnis_get_static_storage\fR +\fBnis_getnames\fR\fBnis_getservlist\fR +\fBnis_in_table\fR\fBnis_insert_item\fR +\fBnis_insert_name\fR\fBnis_ismember\fR +\fBnis_leaf_of\fR\fBnis_leaf_of_r\fR +\fBnis_lerror\fR\fBnis_list\fR +\fBnis_local_directory\fR\fBnis_local_group\fR +\fBnis_local_host\fR\fBnis_local_principal\fR +\fBnis_lookup\fR\fBnis_make_error\fR +\fBnis_make_rpchandle\fR\fBnis_mkdir\fR +\fBnis_modify\fR\fBnis_modify_entry\fR +\fBnis_name_of\fR\fBnis_next_entry\fR +\fBnis_perror\fR\fBnis_ping\fR +\fBnis_print_directory\fR\fBnis_print_entry\fR +\fBnis_print_group\fR\fBnis_print_group_entry\fR +\fBnis_print_link\fR\fBnis_print_object\fR +\fBnis_print_rights\fR\fBnis_print_table\fR +\fBnis_read_obj\fR\fBnis_remove\fR +\fBnis_remove_entry\fR\fBnis_remove_item\fR +\fBnis_remove_name\fR\fBnis_removemember\fR +\fBnis_rmdir\fR\fBnis_servstate\fR +\fBnis_sperrno\fR\fBnis_sperror\fR +\fBnis_sperror_r\fR\fBnis_stats\fR +\fBnis_verifygroup\fR\fBnis_write_obj\fR +\fBpmap_getmaps\fR\fBpmap_getport\fR +\fBpmap_rmtcall\fR\fBpmap_set\fR +\fBpmap_unset\fR\fBregisterrpc\fR +\fBrpc_broadcast\fR\fBrpc_broadcast_exp\fR +\fBrpc_call\fR\fBrpc_control\fR +\fBrpc_createerr\fR\fBrpc_gss_get_error\fR +\fBrpc_gss_get_mech_info\fR\fBrpc_gss_get_mechanisms\fR +\fBrpc_gss_get_principal_name\fR\fBrpc_gss_get_versions\fR +\fBrpc_gss_getcred\fR\fBrpc_gss_is_installed\fR +\fBrpc_gss_max_data_length\fR\fBrpc_gss_mech_to_oid\fR +\fBrpc_gss_qop_to_num\fR\fBrpc_gss_seccreate\fR +\fBrpc_gss_set_callback\fR\fBrpc_gss_set_defaults\fR +\fBrpc_gss_set_svc_name\fR\fBrpc_gss_svc_max_data_length\fR +\fBrpc_reg\fR\fBrpcb_getaddr\fR +\fBrpcb_getmaps\fR\fBrpcb_gettime\fR +\fBrpcb_rmtcall\fR\fBrpcb_set\fR +\fBrpcb_unset\fR\fBsethostent\fR +\fBsetnetconfig\fR\fBsetnetpath\fR +\fBsetrpcent\fR\fBstore\fR +\fBsvc_auth_reg\fR\fBsvc_control\fR +\fBsvc_create\fR\fBsvc_destroy\fR +\fBsvc_dg_create\fR\fBsvc_dg_enablecache\fR +\fBsvc_done\fR\fBsvc_door_create\fR +\fBsvc_exit\fR\fBsvc_fd_create\fR +\fBsvc_fdset\fR\fBsvc_freeargs\fR +\fBsvc_get_local_cred\fR\fBsvc_getargs\fR +\fBsvc_getreq\fR\fBsvc_getreq_common\fR +\fBsvc_getreq_poll\fR\fBsvc_getreqset\fR +\fBsvc_getrpccaller\fR\fBsvc_max_pollfd\fR +\fBsvc_pollfd\fR\fBsvc_raw_create\fR +\fBsvc_reg\fR\fBsvc_register\fR +\fBsvc_run\fR\fBsvc_sendreply\fR +\fBsvc_tli_create\fR\fBsvc_tp_create\fR +\fBsvc_unreg\fR\fBsvc_unregister\fR +\fBsvc_vc_create\fR\fBsvcerr_auth\fR +\fBsvcerr_decode\fR\fBsvcerr_noproc\fR +\fBsvcerr_noprog\fR\fBsvcerr_progvers\fR +\fBsvcerr_systemerr\fR\fBsvcerr_weakauth\fR +\fBsvcfd_create\fR\fBsvcraw_create\fR +\fBsvctcp_create\fR\fBsvcudp_bufcreate\fR +\fBsvcudp_create\fR\fBt_accept\fR +\fBt_alloc\fR\fBt_bind\fR +\fBt_close\fR\fBt_connect\fR +\fBt_errno\fR\fBt_error\fR +\fBt_free\fR\fBt_getinfo\fR +\fBt_getname\fR\fBt_getstate\fR +\fBt_listen\fR\fBt_look\fR +\fBt_nerr\fR\fBt_open\fR +\fBt_optmgmt\fR\fBt_rcv\fR +\fBt_rcvconnect\fR\fBt_rcvdis\fR +\fBt_rcvrel\fR\fBt_rcvudata\fR +\fBt_rcvuderr\fR\fBt_snd\fR +\fBt_snddis\fR\fBt_sndrel\fR +\fBt_sndudata\fR\fBt_strerror\fR +\fBt_sync\fR\fBt_unbind\fR +\fBtaddr2uaddr\fR\fBuaddr2taddr\fR +\fBundial\fR\fBuser2netname\fR +\fBxdr_accepted_reply\fR\fBxdr_array\fR +\fBxdr_authsys_parms\fR\fBxdr_bool\fR +\fBxdr_bytes\fR\fBxdr_callhdr\fR +\fBxdr_callmsg\fR\fBxdr_char\fR +\fBxdr_destroy\fR\fBxdr_double\fR +\fBxdr_enum\fR\fBxdr_float\fR +\fBxdr_free\fR\fBxdr_getpos\fR +\fBxdr_hyper\fR\fBxdr_inline\fR +\fBxdr_int\fR\fBxdr_int16_t\fR +\fBxdr_int32_t\fR\fBxdr_int64_t\fR +\fBxdr_int8_t\fR\fBxdr_long\fR +\fBxdr_longlong_t\fR\fBxdr_opaque\fR +\fBxdr_opaque_auth\fR\fBxdr_pointer\fR +\fBxdr_quadruple\fR\fBxdr_reference\fR +\fBxdr_rejected_reply\fR\fBxdr_replymsg\fR +\fBxdr_setpos\fR\fBxdr_short\fR +\fBxdr_sizeof\fR\fBxdr_string\fR +\fBxdr_u_char\fR\fBxdr_u_hyper\fR +\fBxdr_u_int\fR\fBxdr_u_long\fR +\fBxdr_u_longlong_t\fR\fBxdr_u_short\fR +\fBxdr_uint16_t\fR\fBxdr_uint32_t\fR +\fBxdr_uint64_t\fR\fBxdr_uint8_t\fR +\fBxdr_union\fR\fBxdr_vector\fR +\fBxdr_void\fR\fBxdr_wrapstring\fR +\fBxdrmem_create\fR\fBxdrrec_create\fR +\fBxdrrec_endofrecord\fR\fBxdrrec_eof\fR +\fBxdrrec_readbytes\fR\fBxdrrec_skiprecord\fR +\fBxdrstdio_create\fR\fBxprt_register\fR +\fBxprt_unregister\fR\fByp_all\fR +\fByp_bind\fR\fByp_first\fR +\fByp_get_default_domain\fR\fByp_master\fR +\fByp_match\fR\fByp_next\fR +\fByp_order\fR\fByp_unbind\fR +\fByp_update\fR\fByperr_string\fR +\fBypprot_err\fR +.TE + +.sp +.LP +The following interface is unique to the 32-bit version of this library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fB_new_svc_fdset\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libnsl.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libnsl.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe with exceptions +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBlibxnet\fR(3LIB), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libnvpair.3lib b/usr/src/man/man3lib/libnvpair.3lib new file mode 100644 index 0000000000..ce4ee8d1a8 --- /dev/null +++ b/usr/src/man/man3lib/libnvpair.3lib @@ -0,0 +1,219 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libnvpair 3LIB "1 Aug 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libnvpair \- name-value pair library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lnvpair\fR [ \fIlibrary\fR... ] +#include <\fBlibnvpair.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The \fBlibnvpair\fR library exports a set of functions for managing name-value +pairs. +.sp +.LP +The library defines four opaque handles: +.sp +.ne 2 +.mk +.na +\fB\fBnvpair_t\fR\fR +.ad +.RS 18n +.rt +handle to a name-value pair +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBnvlist_t\fR\fR +.ad +.RS 18n +.rt +handle to a list of name-value pairs +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBnv_alloc_t\fR\fR +.ad +.RS 18n +.rt +handle to a pluggable allocator +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBnv_alloc_ops_t\fR\fR +.ad +.RS 18n +.rt +handle to pluggable allocator operations +.RE + +.sp +.LP +The library supports the following operations: +.RS +4 +.TP +.ie t \(bu +.el o +Allocate and free an \fBnvlist_t\fR. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Specify the allocater to be used when manipulating an \fBnvlist_t\fR. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Add and remove an \fBnvpair_t\fR from a list. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Search \fBnvlist_t\fR for a specified name pair. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Pack an \fBnvlist_t\fR into a contiguous buffer. +.RE +.RS +4 +.TP +.ie t \(bu +.el o +Expand a packed nvlist into a searchable \fBnvlist_t\fR. +.RE +.SH INTERFACES +.sp +.LP +The shared object \fBlibnvpair.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBnvlist_add_boolean\fR\fBnvlist_add_boolean_value\fR +\fBnvlist_add_boolean_array\fR\fBnvlist_add_byte\fR +\fBnvlist_add_byte_array\fR\fBnvlist_add_double\fR +\fBnvlist_add_int8\fR\fBnvlist_add_int8_array\fR +\fBnvlist_add_int16\fR\fBnvlist_add_int16_array\fR +\fBnvlist_add_int32\fR\fBnvlist_add_int32_array\fR +\fBnvlist_add_int64\fR\fBnvlist_add_int64_array\fR +\fBnvlist_add_nvlist\fR\fBnvlist_add_nvlist_array\fR +\fBnvlist_add_nvpair\fR\fBnvlist_add_string\fR +\fBnvlist_add_string_array\fR\fBnvlist_add_uint8\fR +\fBnvlist_add_uint8_array\fR\fBnvlist_add_uint16\fR +\fBnvlist_add_uint16_array\fR\fBnvlist_add_uint32\fR +\fBnvlist_add_uint32_array\fR\fBnvlist_add_uint64\fR +\fBnvlist_add_uint64_array\fR\fBnvlist_alloc\fR +\fBnvlist_dup\fR\fBnvlist_exists\fR +\fBnvlist_free\fR\fBnvlist_lookup_boolean\fR +\fBnvlist_lookup_boolean_value\fR\fBnvlist_lookup_boolean_array\fR +\fBnvlist_lookup_byte\fR\fBnvlist_lookup_byte_array\fR +\fBnvlist_lookup_double\fR\fBnvlist_lookup_int8\fR +\fBnvlist_lookup_int8_array\fR\fBnvlist_lookup_int16\fR +\fBnvlist_lookup_int16_array\fR\fBnvlist_lookup_int32\fR +\fBnvlist_lookup_int32_array\fR\fBnvlist_lookup_int64\fR +\fBnvlist_lookup_int64_array\fR\fBnvlist_lookup_nvlist\fR +\fBnvlist_lookup_nvlist_array\fR\fBnvlist_lookup_nv_alloc\fR +\fBnvlist_lookup_nvpair\fR\fBnvlist_lookup_pairs\fR +\fBnvlist_lookup_string\fR\fBnvlist_lookup_string_array\fR +\fBnvlist_lookup_uint8\fR\fBnvlist_lookup_uint8_array\fR +\fBnvlist_lookup_uint16\fR\fBnvlist_lookup_uint16_array\fR +\fBnvlist_lookup_uint32\fR\fBnvlist_lookup_uint32_array\fR +\fBnvlist_lookup_uint64\fR\fBnvlist_lookup_uint64_array\fR +\fBnvlist_merge\fR\fBnvlist_next_nvpair\fR +\fBnvlist_pack\fR\fBnvlist_remove\fR +\fBnvlist_remove_all\fR\fBnvlist_size\fR +\fBnvlist_unpack\fR\fBnvlist_xalloc\fR +\fBnvlist_xdup\fR\fBnvlist_xpack\fR +\fBnvlist_xunpack\fR\fBnvpair_name\fR +\fBnvpair_type\fR\fBnvpair_value_boolean_array\fR +\fBnvpair_value_boolean_value\fR\fBnvpair_value_byte\fR +\fBnvpair_value_byte_array\fR\fBnvpair_value_double\fR +\fBnvpair_value_int8\fR\fBnvpair_value_int8_array\fR +\fBnvpair_value_int16\fR\fBnvpair_value_int16_array\fR +\fBnvpair_value_int32\fR\fBnvpair_value_int32_array\fR +\fBnvpair_value_int64\fR\fBnvpair_value_int64_array\fR +\fBnvpair_value_nvlist\fR\fBnvpair_value_nvlist_array\fR +\fBnvpair_value_string\fR\fBnvpair_value_string_array\fR +\fBnvpair_value_uint8\fR\fBnvpair_value_uint8_array\fR +\fBnvpair_value_uint16\fR\fBnvpair_value_uint16_array\fR +\fBnvpair_value_uint32\fR\fBnvpair_value_uint32_array\fR +\fBnvpair_value_uint64\fR\fBnvpair_value_uint64_array\fR +\fBnv_alloc_init\fR\fBnv_alloc_fini\fR +\fBnv_alloc_reset\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libnvpair.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libnvpair.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libpam.3lib b/usr/src/man/man3lib/libpam.3lib new file mode 100644 index 0000000000..32eeaca818 --- /dev/null +++ b/usr/src/man/man3lib/libpam.3lib @@ -0,0 +1,138 @@ +'\" 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] +.TH libpam 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpam \- PAM (Pluggable Authentication Module) library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lpam\fR [ \fIlibrary\fR... ] +#include <\fBsecurity/pam_appl.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide routines for the Pluggable Authentication +Module (PAM). +.SH INTERFACES +.sp +.LP +The shared object \fBlibpam.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpam_acct_mgmt\fR\fBpam_authenticate\fR +\fBpam_chauthtok\fR\fBpam_close_session\fR +\fBpam_end\fR\fBpam_get_data\fR +\fBpam_get_item\fR\fBpam_get_user\fR +\fBpam_getenv\fR\fBpam_getenvlist\fR +\fBpam_open_session\fR\fBpam_putenv\fR +\fBpam_set_data\fR\fBpam_set_item\fR +\fBpam_setcred\fR\fBpam_start\fR +\fBpam_strerror\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libpam.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/etc/pam.conf\fR\fR +.ad +.sp .6 +.RS 4n +configuration file +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/security/pam_dial_auth.so.1\fR\fR +.ad +.sp .6 +.RS 4n +authentication management \fBPAM\fR module for dialups +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/security/pam_rhosts_auth.so.1\fR\fR +.ad +.sp .6 +.RS 4n +authentication management \fBPAM\fR modules that use \fBruserok()\fR +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/security/pam_sample.so.1\fR\fR +.ad +.sp .6 +.RS 4n +sample \fBPAM\fR module +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT LevelMT-Safe with exceptions +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBpam\fR(3PAM), \fBpam.conf\fR(4), +\fBattributes\fR(5), \fBpam_authtok_check\fR(5), \fBpam_authtok_get\fR(5), +\fBpam_authtok_store\fR(5), \fBpam_dial_auth\fR(5), \fBpam_dhkeys\fR(5), +\fBpam_passwd_auth\fR(5), \fBpam_rhosts_auth\fR(5), \fBpam_sample\fR(5), +\fBpam_unix_account\fR(5), \fBpam_unix_auth\fR(5), \fBpam_unix_session\fR(5) +.SH NOTES +.sp +.LP +The functions in \fBlibpam\fR are MT-Safe only if each thread within the +multithreaded application uses its own \fBPAM\fR handle. +.sp +.LP +The \fBpam_unix\fR(5) module is no longer supported. Similar functionality is +provided by \fBpam_authtok_check\fR(5), \fBpam_authtok_get\fR(5), +\fBpam_authtok_store\fR(5), \fBpam_dhkeys\fR(5), \fBpam_passwd_auth\fR(5), +\fBpam_unix_account\fR(5), \fBpam_unix_auth\fR(5), and +\fBpam_unix_session\fR(5). diff --git a/usr/src/man/man3lib/libpanel.3lib b/usr/src/man/man3lib/libpanel.3lib new file mode 100644 index 0000000000..bf71bb2fc4 --- /dev/null +++ b/usr/src/man/man3lib/libpanel.3lib @@ -0,0 +1,86 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libpanel 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpanel \- panels library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lpanel\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide panels using \fBlibcurses\fR(3LIB) routines. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpanel.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBbottom_panel\fR\fBdel_panel\fR +\fBhide_panel\fR\fBmove_panel\fR +\fBnew_panel\fR\fBpanel_above\fR +\fBpanel_below\fR\fBpanel_hidden\fR +\fBpanel_userptr\fR\fBpanel_window\fR +\fBreplace_panel\fR\fBset_panel_userptr\fR +\fBshow_panel\fR\fBtop_panel\fR +\fBupdate_panels\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpanel.so.1\fR\fR +.ad +.RS 29n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libpanel.so.1\fR\fR +.ad +.RS 29n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlibcurses\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libpapi.3lib b/usr/src/man/man3lib/libpapi.3lib new file mode 100644 index 0000000000..b49d5c8f27 --- /dev/null +++ b/usr/src/man/man3lib/libpapi.3lib @@ -0,0 +1,241 @@ +'\" te +.\" Copyright (c) 2006, 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] +.TH libpapi 3LIB "18 Dec 2006" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpapi \- Free Standards Group Open Printing API (PAPI) library functions +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR\&.\|.\|. ] \fIfile\fR\&.\|.\|. \fB-lpapi\fR [ \fIlibrary\fR\&.\|.\|. ] +#include <papi.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide an interface for interaction with print +services as described in v1.0 of the Free Standards Group (FSG) Open Printing +API (PAPI). +.sp +.LP +This particular implementation of the PAPI includes naming support as described +in the \fBprinters.conf\fR(4) and \fBprinters\fR(4) manual pages. It also +supplies support for interaction with local LP services, remote LPD services, +and remote IPP services through the use of loadable modules that export the +same interface. These modules should not be linked with directly, but can be +used directly at runtime through the use of \fBLD_PRELOAD\fR for debugging +purposes. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpapi.so.0\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.SS "Attribute" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpapiAttributeListAddBoolean\fR\fBpapiAttributeListAddCollection\fR +\fBpapiAttributeListAddDatetime\fR\fBpapiAttributeListAddInteger\fR +\fBpapiAttributeListAddMetadata\fR\fBpapiAttributeListAddRange\fR +\fBpapiAttributeListAddResolution\fR\fBpapiAttributeListAddString\fR +\fBpapiAttributeListAddValue\fR\fBpapiAttributeListDelete\fR +\fBpapiAttributeListFind\fR\fBpapiAttributeListFree\fR +\fBpapiAttributeListFromString\fR\fBpapiAttributeListGetBoolean\fR +\fBpapiAttributeListGetCollection\fR\fBpapiAttributeListGetDatetime\fR +\fBpapiAttributeListGetInteger\fR\fBpapiAttributeListGetMetadata\fR +\fBpapiAttributeListGetNext\fR\fBpapiAttributeListGetRange\fR +\fBpapiAttributeListGetResolution\fR\fBpapiAttributeListGetString\fR +\fBpapiAttributeListGetValue\fR\fBpapiAttributeListToString\fR +.TE + +.SS "Service" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpapiServiceCreate\fR\fBpapiServiceDestroy\fR +\fBpapiServiceGetAppData\fR\fBpapiServiceGetAttributeList\fR +\fBpapiServiceGetEncryption\fR\fBpapiServiceGetPassword\fR +\fBpapiServiceGetServiceName\fR\fBpapiServiceGetStatusMessage\fR +\fBpapiServiceGetUserName\fR\fBpapiServiceSetAppData\fR +\fBpapiServiceSetAuthCB\fR\fBpapiServiceSetEncryption\fR +\fBpapiServiceSetPassword\fR\fBpapiServiceSetUserName\fR +.TE + +.SS "Printer" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpapiPrinterAdd\fR\fBpapiPrinterDisable\fR +\fBpapiPrinterEnable\fR\fBpapiPrinterFree\fR +\fBpapiPrinterGetAttributeList\fR\fBpapiPrinterListFree\fR +\fBpapiPrinterListJobs\fR\fBpapiPrinterModify\fR +\fBpapiPrinterPause\fR\fBpapiPrinterPurgeJobs\fR +\fBpapiPrinterQuery\fR\fBpapiPrinterRemove\fR +\fBpapiPrinterResume\fR\fBpapiPrintersList\fR +.TE + +.SS "Job" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpapiJobCancel\fR\fBpapiJobFree\fR +\fBpapiJobGetAttributeList\fR\fBpapiJobGetId\fR +\fBpapiJobGetJobTicket\fR\fBpapiJobGetPrinterName\fR +\fBpapiJobHold\fR\fBpapiJobListFree\fR +\fBpapiJobModify\fR\fBpapiJobMove\fR +\fBpapiJobPromote\fR\fBpapiJobQuery\fR +\fBpapiJobRelease\fR\fBpapiJobRestart\fR +\fBpapiJobStreamClose\fR\fBpapiJobStreamOpen\fR +\fBpapiJobStreamWrite\fR\fBpapiJobSubmit\fR +\fBpapiJobSubmitByReference\fR\fBpapiJobValidate\fR +.TE + +.SS "Miscellaneous" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpapiLibrarySupportedCall\fR\fBpapiLibrarySupportedCalls\fR +\fBpapiStatusString\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpapi.so.0\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpapi-common.so.0\fR\fR +.ad +.sp .6 +.RS 4n +private shared code +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/print/psm-lpd.so\fR\fR +.ad +.sp .6 +.RS 4n +private rfc1179 support +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/print/psm-lpsched.so\fR\fR +.ad +.sp .6 +.RS 4n +private LP support +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/print/psm-ipp.so\fR\fR +.ad +.sp .6 +.RS 4n +private IPP support +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libipp-core.so\fR\fR +.ad +.sp .6 +.RS 4n +private IPP marshalling support +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libipp-listener.so\fR\fR +.ad +.sp .6 +.RS 4n +private IPP operations support +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lip/libhttp-core.so\fR\fR +.ad +.sp .6 +.RS 4n +private HTTP support +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityVolatile +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBprinters\fR(4), \fBprinters.conf\fR(4), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libpctx.3lib b/usr/src/man/man3lib/libpctx.3lib new file mode 100644 index 0000000000..8578af894d --- /dev/null +++ b/usr/src/man/man3lib/libpctx.3lib @@ -0,0 +1,90 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libpctx 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpctx \- process context library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lpctx\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide a simple means to access the underlying +facilities of \fBproc\fR(4) to allow a controlling process to manipulate the +state of a controlled process. +.sp +.LP +This library is primarily for use in conjunction with the \fBlibcpc\fR(3LIB) +library. Used together, these libraries allow developers to construct tools +that can manipulate CPU performance counters in other processes. The +\fBcputrack\fR(1) utility is an example of such a tool. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpctx.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpctx_capture\fR\fBpctx_create\fR +\fBpctx_release\fR\fBpctx_run\fR +\fBpctx_set_events\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpctx.so.1\fR \fR +.ad +.RS 29n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libpctx.so.1\fR \fR +.ad +.RS 29n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +lw(2.75i) |lw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBcputrack\fR(1), \fBIntro\fR(3), \fBcpc\fR(3CPC), \fBlibcpc\fR(3LIB), +\fBproc\fR(4), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libpicl.3lib b/usr/src/man/man3lib/libpicl.3lib new file mode 100644 index 0000000000..bf2b239d39 --- /dev/null +++ b/usr/src/man/man3lib/libpicl.3lib @@ -0,0 +1,92 @@ +'\" 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] +.TH libpicl 3LIB "5 Feb 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpicl \- PICL library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lpicl\fR [ \fIlibrary\fR... ] +#include <\fBpicl.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library are used to interface with the PICL daemon to access +information from the PICL tree. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpicl.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpicl_find_node\fR\fBpicl_get_first_prop\fR +\fBpicl_get_frutree_parent\fR\fBpicl_get_next_by_col\fR +\fBpicl_get_next_by_row\fR\fBpicl_get_next_prop\fR +\fBpicl_get_node_by_path\fR\fBpicl_get_prop_by_name\fR +\fBpicl_get_propinfo\fR\fBpicl_get_propinfo_by_name\fR +\fBpicl_get_propval\fR\fBpicl_get_propval_by_name\fR +\fBpicl_get_root\fR\fBpicl_initialize\fR +\fBpicl_set_propval\fR\fBpicl_set_propval_by_name\fR +\fBpicl_shutdown\fR\fBpicl_strerror\fR +\fBpicl_wait\fR\fBpicl_walk_tree_by_class\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpicl.so.1\fR \fR +.ad +.RS 29n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libpicl.so.1\fR \fR +.ad +.RS 29n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBlibpicl\fR(3PICL), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libpicltree.3lib b/usr/src/man/man3lib/libpicltree.3lib new file mode 100644 index 0000000000..4f60946931 --- /dev/null +++ b/usr/src/man/man3lib/libpicltree.3lib @@ -0,0 +1,87 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libpicltree 3LIB "18 Dec 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpicltree \- PICL plug-in library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lpicltree\fR [ \fIlibrary\fR... ] +#include <\fBpicltree.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library are used to by PICL plug-in modules to register with +the PICL daemon and to publish information in the PICL tree. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpicltree.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBpicld_plugin_register\fR\fBptree_add_node\fR +\fBptree_add_prop\fR\fBptree_add_row_to_table\fR +\fBptree_create_and_add_node\fR\fBptree_create_and_add_prop\fR +\fBptree_create_node\fR\fBptree_create_prop\fR +\fBptree_create_table\fR\fBptree_delete_node\fR +\fBptree_delete_prop\fR\fBptree_destroy_node\fR +\fBptree_destroy_prop\fR\fBptree_find_node\fR +\fBptree_get_first_prop\fR\fBptree_get_frutree_parent\fR +\fBptree_get_next_by_col\fR\fBptree_get_next_by_row\fR +\fBptree_get_next_prop\fR\fBptree_get_node_by_path\fR +\fBptree_get_prop_by_name\fR\fBptree_get_propinfo\fR +\fBptree_get_propval\fR\fBptree_get_propval_by_name\fR +\fBptree_get_root\fR\fBptree_init_propinfo\fR +\fBptree_post_event\fR\fBptree_register_handler\fR +\fBptree_unregister_handler\fR\fBptree_update_propval\fR +\fBptree_update_propval_by_name\fR\fBptree_walk_tree_by_class\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpicltree.so.1\fR \fR +.ad +.RS 30n +.rt +shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBlibpicltree\fR(3PICLTREE), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libpkcs11.3lib b/usr/src/man/man3lib/libpkcs11.3lib new file mode 100644 index 0000000000..c23c8250b4 --- /dev/null +++ b/usr/src/man/man3lib/libpkcs11.3lib @@ -0,0 +1,253 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libpkcs11 3LIB "4 Aug 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpkcs11 \- PKCS#11 Cryptographic Framework library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lpkcs11\fR [ \fIlibrary\fR... ] +#include <\fBsecurity/cryptoki.h\fR> +#include <\fBsecurity/pkcs11.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The \fBlibpkcs11\fR library implements the RSA Security Inc. PKCS#11 +Cryptographic Token Interface (Cryptoki), v2.20 specification by using plug-ins +to provide the slots. +.sp +.LP +Each plug-in, which also implements RSA PKCS#11 v2.20, represents one or more +slots. +.sp +.LP +The \fBlibpkcs11\fR library provides a special slot called the meta slot. The +meta slot provides a virtual union of capabilities of all other slots. When +available, the meta slot is always the first slot provided by \fBlibpkcs11\fR. +.sp +.LP +The meta slot feature can be configured either system-wide or by individual +users. System-wide configuration for meta slot features is done with the +\fBcryptoadm\fR(1M) utility. User configuration for meta slot features is +performed with environment variables. +.sp +.LP +By default, the following is the system-wide configuration for meta slot. Meta +slot is enabled. Meta slot provides token-based object support with the +Software RSA PKCS#11 softtoken (\fBpkcs11_softtoken\fR(5)). Meta slot is +allowed to move sensitive token objects to other slots if that is necessary to +perform an operation. +.sp +.LP +Users can overwrite one or more system-wide configuration options for meta slot +using these environment variables. +.sp +.LP +The \fB${METASLOT_OBJECTSTORE_SLOT}\fR and \fB${METASLOT_OBJECTSTORE_TOKEN}\fR +environment variables are used to specify an alternate token object store. A +user can specify either slot-description in \fB${METASLOT_OBJECTSTORE_SLOT}\fR +or token-label in \fB${METASLOT_OBJECTSTORE_TOKEN}\fR, or both. Valid values +for slot-description and token-label are available from output of the command: +.sp +.in +2 +.nf +cryptoadm list -v +.fi +.in -2 +.sp + +.sp +.LP +The \fB${METASLOT_ENABLED}\fR environment variable is used to specify whether +the user wants to turn the metaslot feature on or off. Only two values are +recognized. The value "true" means meta slot will be on. The value "false" +means meta slot will be off. +.sp +.LP +The \fB${METASLOT_AUTO_KEY_MIGRATE}\fR environment variable is used to specify +whether the user wants sensitive token objects to move to other slots for +cryptographic operations. Only two values are recognized. The value "true" +means meta slot will migrate sensitive token objects to other slots if +necessary. The value "false" means meta slot will not migrate sensitive token +objects to other slots even if it is necessary. +.sp +.LP +When the meta slot feature is enabled, the slot that provides token-based +object support is not shown as one of the available slots. All of its +functionality can be used with the meta slot. +.sp +.LP +This library filters the list of mechanisms available from plug-ins based on +the policy set by \fBcryptoadm\fR(1M). +.sp +.LP +This library provides entry points for all PKCS#11 v2.20 functions. See the RSA +PKCS#11 v2.20 specification at http://www.rsasecurity.com. +.sp +.LP +Plug-ins are added to \fBlibpkcs11\fR by the \fBpkcs11conf\fR class action +script during execution of \fBpkgadd\fR(1M). The available mechanisms are +administered by the \fBcryptoadm\fR(1M) utility. +.sp +.LP +Plug-ins must have all of their library dependancies specified, including +\fBlibc\fR(3LIB). Libraries that have unresolved symbols, including those from +\fBlibc\fR, will be rejected and a message will be sent to \fBsyslog\fR(3C) for +such plug-ins. +.sp +.LP +Due to U.S. Export regulations, all plug-ins are required to be +cryptographically signed using the \fBelfsign\fR utility. +.sp +.LP +Any plug-in that is not signed or is not a compatible version of PKCS#11 will +be dropped by \fBlibpkcs11\fR. When a plug-in is dropped, the administrator is +alerted by the \fBsyslog\fR(3C) utility. +.sp +.LP +The <\fBsecurity/pkcs11f.h\fR> header contains function definitions. The +<\fBsecurity/pkcs11t.h\fR> header contains type definitions. Applications can +include either of these headers in place of <\fBsecurity/pkcs11.h\fR>, which +contains both function and type definitions. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpkcs11.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.SS "PKCS#11 Standard" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBC_CloseAllSessions\fR\fBC_CloseSession\fR +\fBC_CopyObject\fR\fBC_CreateObject\fR +\fBC_Decrypt\fR\fBC_DecryptDigestUpdate\fR +\fBC_DecryptFinal\fR\fBC_DecryptInit\fR +\fBC_DecryptUpdate\fR\fBC_DecryptVerifyUpdate\fR +\fBC_DeriveKey\fR\fBC_DestroyObject\fR +\fBC_Digest\fR\fBC_DigestEncryptUpdate\fR +\fBC_DigestFinal\fR\fBC_DigestInit\fR +\fBC_DigestKey\fR\fBC_DigestUpdate\fR +\fBC_Encrypt\fR\fBC_EncryptFinal\fR +\fBC_EncryptInit\fR\fBC_EncryptUpdate\fR +\fBC_Finalize\fR\fBC_FindObjects\fR +\fBC_FindObjectsFinal\fR\fBC_FindObjectsInit\fR +\fBC_GenerateKey\fR\fBC_GenerateKeyPair\fR +\fBC_GenerateRandom\fR\fBC_GetAttributeValue\fR +\fBC_GetFunctionList\fR\fBC_GetInfo\fR +\fBC_GetMechanismInfo\fR\fBC_GetMechanismList\fR +\fBC_GetObjectSize\fR\fBC_GetOperationState\fR +\fBC_GetSessionInfo\fR\fBC_GetSlotInfo\fR +\fBC_GetSlotList\fR\fBC_GetTokenInfo\fR +\fBC_InitPIN\fR\fBC_InitToken\fR +\fBC_Initialize\fR\fBC_Login\fR +\fBC_Logout\fR\fBC_OpenSession\fR +\fBC_SeedRandom\fR\fBC_SetAttributeValue\fR +\fBC_SetOperationState\fR\fBC_SetPIN\fR +\fBC_Sign\fR\fBC_SignEncryptUpdate\fR +\fBC_SignFinal\fR\fBC_SignInit\fR +\fBC_SignRecover\fR\fBC_SignRecoverInit\fR +\fBC_SignUpdate\fR\fBC_UnwrapKey\fR +\fBC_Verify\fR\fBC_VerifyFinal\fR +\fBC_VerifyInit\fR\fBC_VerifyRecover\fR +\fBC_VerifyRecoverInit\fR\fBC_VerifyUpdate\fR +\fBC_WaitForSlotEvent\fR\fBC_WrapKey\fR +.TE + +.SS "SUNW Extensions" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBSUNW_C_GetMechSession\fR\fBSUNW_C_KeyToObject\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpkcs11.so.1\fR\fR +.ad +.RS 30n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libpkcs11.so.1\fR\fR +.ad +.RS 30n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityCommitted +_ +MT-LevelSee below. +_ +StandardSee below. +.TE + +.sp +.LP +The SUNW Extension functions are MT-Safe. The PKCS#11 Standard functions are +MT-Safe with exceptions. See Section 6.5.2 of RSA PKCS#11 v2.20. +.sp +.LP +The PKCS#11 Standard functions conform to PKCS#11 v2.20. +.SH SEE ALSO +.sp +.LP +\fBcryptoadm\fR(1M), \fBpkgadd\fR(1M), \fBIntro\fR(3), +\fBSUNW_C_GetMechSession\fR(3EXT), \fBsyslog\fR(3C), \fBattributes\fR(5) , +\fBpkcs11_kernel\fR(5), \fBpkcs11_softtoken\fR(5) +.sp +.LP +RSA PKCS#11 v2.20 http://www.rsasecurity.com +.SH NOTES +.sp +.LP +If an application calls \fBC_WaitForSlotEvent()\fR without the +\fBCKF_DONT_BLOCK\fR flag set, \fBlibpkcs11\fR must create threads internally. +If, however, \fBCKF_LIBRARY_CANT_CREATE_OS_THREADS\fR is set, +\fBC_WaitForSlotEvent()\fR returns \fBCKR_FUNCTION_FAILED\fR. +.sp +.LP +The PKCS#11 library does not work with Netscape 4.\fIx\fR but does work with +more recent versions of Netscape and Mozilla. +.sp +.LP +Because \fBC_Initalize()\fR might have been called by both an application and a +library, it is not safe for a library or its plugins to call +\fBC_Finalize()\fR. A library can be finished calling functions from +\fBlibpkcs11\fR, while an application might not. diff --git a/usr/src/man/man3lib/libpool.3lib b/usr/src/man/man3lib/libpool.3lib new file mode 100644 index 0000000000..844213c649 --- /dev/null +++ b/usr/src/man/man3lib/libpool.3lib @@ -0,0 +1,581 @@ +'\" te +.\" Copyright (c) 2006, 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] +.TH libpool 3LIB "14 Dec 2006" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpool \- pool configuration manipulation library +.SH SYNOPSIS +.LP +.nf +\fBcc\fR [ \fIflag\fR... ] \fIfile\fR... [ \fIlibrary\fR... ] +#include <\fBpool.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library define the interface for reading and writing +resource pools configuration files, as well as that for commiting an existing +configuration to becoming the running OS configuration (with respect to +partitioning subsystems). The <\fBpool.h\fR> header provides type and function +declarations for all library services. +.sp +.LP +The resource pools facility brings together process-bindable resources into a +common abstraction called a pool. Processor sets and other entities can be +configured, grouped, and labelled in a persistent fashion such that workload +components can be associated with a subset of a system's total resources. The +\fBlibpool\fR library provides a C language API for accessing this +functionality, while \fBpooladm\fR(1M), \fBpoolbind\fR(1M), and +\fBpoolcfg\fR(1M) make this facility available through command invocations from +a shell. Each of those manual pages describes aspects of the pools facility; +this page describes the properties available to the various entities managed +within the pools facility. These entities include the system, pools, and the +\fBpset\fR resources for processor sets. +.sp +.LP +When the pools facility is enabled on a system, the behavior of the following +functions is modified. +.sp + +.sp +.TS +tab(); +cw(3.38i) cw(2.12i) +lw(3.38i) lw(2.12i) +. +System CallError Value +_ +\fBpset_assign\fR(pset !=\fBPS_QUERY\fR)\fBENOTSUP\fR +\fBpset_bind\fR(pset !=\fBPS_QUERY\fR)\fBENOTSUP\fR +\fBpset_create()\fR\fBENOTSUP\fR +\fBpset_destroy()\fR\fBENOTSUP\fR +\fBpset_setattr()\fR\fBENOTSUP\fR +.TE + +.sp +.LP +Each active entity within the resource pools framework can have an arbitrary +collection of named, typed properties associated with it. Properties supported +by the pools framework are listed, with descriptions, under each entity below. +In general, resource properties can be one of five types: boolean (\fBbool\fR), +signed (\fBint64\fR) and unsigned (\fBuint64\fR) integers, floating point +(\fBdouble\fR), and \fBstring\fR values. +.sp +.LP +All entities and resources support a string property for commenting purposes; +this property is available for use by management applications to record +descriptions and other administrator oriented data. The comment field is not +used by the default pools commands, except when a configuration is initiated by +the \fBpoolcfg\fR utility, in which case an informative message is placed in +the \fBsystem.comment\fR property for that configuration. +.SS "System" +.sp + +.sp +.TS +tab(); +cw(2.41i) cw(.73i) cw(2.36i) +lw(2.41i) lw(.73i) lw(2.36i) +. +Property nameTypeDescription +\fBsystem.allocate-method\fR\fBstring\fRT{ +Allocation method to use when this configuration is instantiated +T} +\fBsystem.bind-default\fR\fBbool\fRT{ +If specified pool not found, bind to pool with 'pool.default' property set to true +T} +\fBsystem.comment\fR\fBstring\fRUser description of system +\fBsystem.name\fR\fBstring\fRUser name for the configuration +\fBsystem.version\fR\fBint64\fRT{ +\fBlibpool\fR version required to manipulate this configuration +T} +\fBsystem.poold.log-level\fR\fBstring\fR\fBpoold\fR logging level +\fBsystem.poold.log-location\fR\fBstring\fR\fBpoold\fR logging location +\fBsystem.poold.history-file\fR\fBstring\fR\fBpoold\fR decision history location +\fBsystem.poold.monitor-interval\fR\fBuint64\fR\fBpoold\fR monitoring sample interval +\fBsystem.poold.objectives\fR\fBstring\fR\fBpoold\fR objectives for a system. +.TE + +.sp +.LP +The \fBsystem.allocate-method\fR, \fBsystem.bind-default\fR, +\fBsystem.comment\fR, \fBsystem.name\fR, \fBsystem.poold.log-level\fR, +\fBsystem.poold.log-location\fR, \fBsystem.poold.history-file\fR, +\fBsystem.poold.monitor-interval\fR, and \fBsystem.poold.objectives\fR +properties are writable; the \fBsystem.version\fR property is not. +.sp +.LP +The \fBsystem.allocate-method\fR property accepts only two values, "importance +based" and "surplus to default". The default value for this property is +"importance based". The property is optional and if it is not present the +library will allocate resources as though it were present and had the default +value. These strings are defined in <\fBpool.h\fR> as \fBPOA_IMPORTANCE\fR and +\fBPOA_SURPLUS_TO_DEFAULT\fR. +.sp +.LP +If "importance based" allocation is defined, then during a commit the library +will allocate resources to pools using an algorithm that observes minimum and +maximum constraints for resources but favors those resources with greater +importance. +.sp +.LP +If "surplus to default" is defined, then during a commit the library will +allocate minimum resources to all resource sets apart from default which will +receive any surplus. +.sp +.LP +The \fBsystem.bind-default\fR property defaults to true. This property +interacts with the \fBproject.pool\fR resource control to specify the binding +behavior for processes associated with a project. If \fBproject.pool\fR is not +specified, then this property has no effect. If \fBproject.pool\fR is specified +and the specified pool exists, this property has no effect. If the specified +pool does not exist, perhaps because of a reconfiguration, then this property +controls the binding behavior for the project member. If +\fBsystem.bind-default\fR is true, then the project member is bound to the +default pool (identified as the pool for which \fBpool.default\fR is true); +otherise the project member is refused access to the system. Care should be +taken with the pools configuration if this property is set to false, so as to +avoid denying users access to the system. +.sp +.LP +The various \fBpoold\fR properties are used to configure the operation of +\fBpoold\fR(1M). +.sp +.LP +The \fBsystem.poold.log-level\fR property is used to specify the level of +detail provided in log messages. Valid values are: \fBALERT\fR, \fBCRIT\fR, +\fBERR\fR, \fBWARNING\fR, \fBNOTICE\fR, \fBINFO\fR, and \fBDEBUG\fR. +.sp +.LP +\fBALERT\fR provides the least level of detail, \fBDEBUG\fR the greatest. See +\fBsyslog\fR(3C) for more information about the meaning of these debug levels. +If this property is not specified, the default value \fBNOTICE\fR is used. +.sp +.LP +The \fBsystem.poold.log-location\fR property is used to specify the location of +the logfiles generated by \fBpoold\fR. The special value of "syslog" indicates +that logged messages should be written to \fBsyslog()\fR. If this property is +not specified, the default location \fB/var/log/pool\fR is used. +.sp +.LP +The \fBsystem.poold.history-file\fR specifies the location of the decision +history file which is used by \fBpoold\fR to improve the quality of its +decision making over time. If this property is not specified, the default +location \fB/var/adm/pool\fR is used. +.sp +.LP +The \fBsystem.poold.monitor-interval\fR property specifies the monitoring +interval (in milliseconds) to be used by \fBpoold\fR when sampling utilization +statistics. If this property is not specified, the default value of 15 seconds +is used. +.sp +.LP +The \fBsystem.poold.objectives\fR property specifies any system wide +objectives. An objectives property has the following syntax: +.sp +.in +2 +.nf +objectives = objective [; objective]* +objective = [n:] keyword [op] [value] +.fi +.in -2 + +.sp +.LP +All objectives are prefixed with an optional importance. The importance acts as +a multiplier for the objective and thus increases the significance of its +contribution to the objective function evaluation. If no importance is +specified, the default value is 1. +.sp +.LP +The "wt-load" objective is the only objective to which a system element can be +set. This objective favors configurations that match resource allocations to +resource utilization. A resource set that uses more resources will be given +more resources when this objective is active. An administrator should use this +objective when he is relatively satisfied with the constraints established +using the minimum and maximum properties and would like the DRP to manipulate +resources freely within those constraints. +.SS "Pools" +.sp + +.sp +.TS +tab(); +cw(1.85i) cw(.84i) cw(2.81i) +lw(1.85i) lw(.84i) lw(2.81i) +. +Property nameTypeDescription +\fBpool.active\fR\fBbool\fRMark this pool as active, if true. +\fBpool.comment\fR\fBstring\fRUser description of pool. +\fBpool.default\fR\fBbool\fRT{ +Mark this pool as the default pool, if true; see system.bind-default property. +T} +\fBpool.importance\fR\fBint64\fRT{ +Relative importance of this pool; for possible resource dispute resolution. +T} +\fBpool.name\fR\fBstring\fRT{ +User name for pool; used by \fBsetproject\fR(3PROJECT) as value for 'project.pool' project attribute in \fBproject\fR(4) database. +T} +\fBpool.scheduler\fR\fBstring\fRT{ +Scheduler class to which consumers of this pool will be bound. This property is optional and if not specified, the scheduler bindings for consumers of this pool are not affected. +T} +\fBpool.sys_id\fR\fBint64\fRSystem-assigned pool ID. +\fBpool.temporary\fR\fBbool\fRT{ +Mark this pool as a temporary resource; if true, this pool can exist only in the dynamic configuration and cannot be committed to a configuration file. +T} +.TE + +.sp +.LP +The \fBpool.default\fR, \fBpool.sys_id\fR, and \fBpool.temporary\fR properties +are not writable; all other listed properties are writable. +.sp +.LP +If pool.scheduler is specified, it must be set to the name of a valid +scheduling class for the system. See the \fB-c\fR option for \fBpriocntl\fR(1) +for a list of valid class names. +.SS "Processor Sets" +.sp + +.sp +.TS +tab(); +cw(1.85i) cw(.84i) cw(2.81i) +lw(1.85i) lw(.84i) lw(2.81i) +. +Property nameTypeDescription +\fBpset.comment\fR\fBstring\fRUser description of resource. +\fBpset.default\fR\fBbool\fRMarks default processor set. +\fBpset.load\fR\fBuint64\fRThe load for this processor set. +\fBpset.max\fR\fBuint64\fRT{ +Maximum number of CPUs permitted in this processor set. +T} +\fBpset.min\fR\fBuint64\fRT{ +Minimum number of CPUs permitted in this processor set. +T} +\fBpset.name\fR\fBstring\fRUser name for resource. +\fBpset.size\fR\fBuint64\fRT{ +Current number of CPUs in this processor set. +T} +\fBpset.sys_id\fR\fBint64\fRSystem-assigned processor set ID. +\fBpset.temporary\fR\fBbool\fRT{ +Mark this processor set as a temporary resource; if true, this processor set can exist only in the dynamic configuration and cannot be committed to a configuration file. +T} +\fBpset.type\fR\fBstring\fRT{ +Names resource type; value for all processor sets is \fBpset\fR. +T} +\fBpset.units\fR\fBstring\fRT{ +Identifies meaning of size-related properties; value for all processor sets is \fBpopulation\fR. +T} +\fBpset.poold.objectives\fR\fBstring\fRT{ +Specifies the poold objectives for a pset. +T} +.TE + +.sp +.LP +The \fBpset.comment\fR, \fBpset.max\fR, \fBpset.min\fR, \fBpset.name\fR, and +\fBpset.poold.objectives\fR properties are writable; the \fBpset.default\fR, +\fBpset.load\fR, \fBpset.size\fR, \fBpset.sys_id\fR, \fBpset.temporary\fR, +\fBpset.type\fR, and \fBpset.units\fR properties are not. +.sp +.LP +The \fBpset.load\fR property represents the load on a processor set. The lowest +value for this property is 0. The value of \fBpset.load\fR increases in a +linear fashion with the load on the set, as measured by the number of jobs in +the system run queue. +.sp +.LP +The \fBpset.poold.objectives\fR property specifies an objective which is +specific to a particular \fBpset\fR. See the \fBsystem.poold.objectives\fR +entry for the specification of this property's syntax. +.sp +.LP +There are two types of objectives that can be set on a \fBpset\fR: +.sp +.ne 2 +.mk +.na +\fB\fBlocality\fR\fR +.ad +.RS 15n +.rt +This objective influences the impact that locality, as measured by lgroup data, +has upon the chosen configuration. This objective can take one of three values: +.sp +.ne 2 +.mk +.na +\fB\fBtight\fR\fR +.ad +.RS 9n +.rt +If set, configurations that maximize resource locality are favored. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBloose\fR\fR +.ad +.RS 9n +.rt +If set, configurations that minimize resource locality are favored. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBnone\fR\fR +.ad +.RS 9n +.rt +This is the default value for this objective. If set, configuration +favorability is uninfluenced by resource locality. +.RE + +.RE + +.sp +.ne 2 +.mk +.na +\fB\fButilization\fR\fR +.ad +.RS 15n +.rt +This objective favors configurations that allocate resources to partitions that +are failing to preserve the specified utilization objective. +.RE + +.sp +.LP +These objectives are specified in terms of an operator and a value. The +operators are +.sp +.ne 2 +.mk +.na +\fB\fB<\fR\fR +.ad +.RS 5n +.rt +The ``less than'' operator is used to indicate that the specified value should +be treated as a maximum target value. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB>\fR\fR +.ad +.RS 5n +.rt +The ``greater than'' operator is used to indicate that the specified value +should be treated as a minimum target value. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB~\fR\fR +.ad +.RS 5n +.rt +The ``about'' operator is used to indicate that the specified value should be +treated as a target value about which some fluctuation is acceptable. +.RE + +.sp +.LP +Only one objective of each type of operator can be set. For example, if the +\fB~\fR operator is set, the \fB<\fR and \fB>\fR operators cannot be set. It is +possible to set a \fB<\fR and a \fB>\fR operator together; the values will be +validated to ensure that they do not overlap. +.SS "Processors" +.sp + +.sp +.TS +tab(); +cw(1.85i) cw(1.07i) cw(2.58i) +lw(1.85i) lw(1.07i) lw(2.58i) +. +Property nameTypeDescription +_ +\fBcpu.comment\fR\fBstring\fRUser description of CPU. +\fBcpu.pinned\fR\fBbool\fRCPU pinned to this processor set. +\fBcpu.status\fR\fBint64\fRT{ +Processor status, on-line, offline or interrupts disabled. +T} +\fBcpu.sys_id\fR\fBint64\fRSystem-assigned processor ID. +.TE + +.sp +.LP +The \fBcpu.comment\fR, \fBcpu.pinned\fR, and \fBcpu.status\fR properties are +writeable. +.sp +.LP +The \fBcpu.status\fR property can be set only to the following values: +.sp +.ne 2 +.mk +.na +\fB\fBoff-line\fR\fR +.ad +.RS 12n +.rt +Set the CPU offline. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBon-line\fR\fR +.ad +.RS 12n +.rt +Set the CPU online. +.RE + +.sp +.ne 2 +.mk +.na +\fB\fBno-intr\fR\fR +.ad +.RS 12n +.rt +Disable interrupt processing on the CPU. +.RE + +.sp +.LP +These values are defined in <\fBsys/processor.h\fR> as the \fBPS_OFFLINE\fR, +\fBPS_ONLINE\fR, and \fBPS_NOINTR\fR macros. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpool.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.72i) lw(2.78i) +lw(2.72i) lw(2.78i) +. +\fBpool_associate\fR\fBpool_component_info\fR +\fBpool_component_to_elem\fR\fBpool_conf_alloc\fR +\fBpool_conf_close\fR\fBpool_conf_commit\fR +\fBpool_conf_export\fR\fBpool_conf_free\fR +\fBpool_conf_info\fR\fBpool_conf_location\fR +\fBpool_conf_open\fR\fBpool_conf_remove\fR +\fBpool_conf_rollback\fR\fBpool_conf_status\fR +\fBpool_conf_to_elem\fR\fBpool_conf_update\fR +\fBpool_conf_validate\fR\fBpool_create\fR +\fBpool_destroy\fR\fBpool_dissociate\fR +\fBpool_dynamic_location\fR\fBpool_error\fR +\fBpool_get_binding\fR\fBpool_get_owning_resource\fR +\fBpool_get_pool\fR\fBpool_get_property\fR +\fBpool_get_resource\fR\fBpool_get_resource_binding\fR +\fBpool_get_status\fR\fBpool_info\fR +\fBpool_put_property\fR\fBpool_query_components\fR +\fBpool_query_pool_resources\fR\fBpool_query_pools\fR +\fBpool_query_resource_components\fR\fBpool_query_resources\fR +\fBpool_resource_create\fR\fBpool_resource_destroy\fR +\fBpool_resource_info\fR\fBpool_resource_to_elem\fR +\fBpool_resource_transfer\fR\fBpool_resource_type_list\fR +\fBpool_resource_xtransfer\fR\fBpool_rm_property\fR +\fBpool_set_binding\fR\fBpool_set_status\fR +\fBpool_static_location\fR\fBpool_strerror\fR +\fBpool_to_elem\fR\fBpool_value_alloc\fR +\fBpool_value_free\fR\fBpool_value_get_bool\fR +\fBpool_value_get_double\fR\fBpool_value_get_int64\fR +\fBpool_value_get_name\fR\fBpool_value_get_string\fR +\fBpool_value_get_type\fR\fBpool_value_get_uint64\fR +\fBpool_value_set_bool\fR\fBpool_value_set_double\fR +\fBpool_value_set_int64\fR\fBpool_value_set_name\fR +\fBpool_value_set_string\fR\fBpool_value_set_uint64\fR +\fBpool_version\fR\fBpool_walk_components\fR +\fBpool_walk_pools\fR\fBpool_walk_properties\fR +\fBpool_walk_resources\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libpool.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libpool.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +CSIEnabled +_ +Interface StabilityUnstable +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBpool_component_info\fR(3POOL), \fBpool_conf_open\fR(3POOL), +\fBpool_conf_to_elem\fR(3POOL), \fBpool_create\fR(3POOL), +\fBpool_error\fR(3POOL), \fBpool_get_binding\fR(3POOL), +\fBpool_get_property\fR(3POOL), \fBpool_get_resource\fR(3POOL), +\fBpool_resource_create\fR(3POOL), \fBpool_value_alloc\fR(3POOL), +\fBpool_walk_pools\fR(3POOL), \fBattributes\fR(5), \fBsmf\fR(5) +.SH NOTES +.sp +.LP +Functions in \fBlibpool\fR can be used to manipulate static configurations even +when the pools facility is not enabled. See \fBpooladm\fR(1M) and +\fBpool_set_status\fR(3POOL) for more information about enabling the pools +facility. The pools facility must be enabled, however, to modify the dynamic +configuration. +.sp +.LP +Since the Resource Pools facility is an \fBsmf\fR(5) service, it can also be +enabled and disabled using the standard Service Management Facility (SMF) +interfaces. diff --git a/usr/src/man/man3lib/libproject.3lib b/usr/src/man/man3lib/libproject.3lib new file mode 100644 index 0000000000..7f292548d5 --- /dev/null +++ b/usr/src/man/man3lib/libproject.3lib @@ -0,0 +1,90 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libproject 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libproject \- project database access library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lproject\fR [ \fIlibrary\fR... ] +#include <\fBproject.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide various interfaces to extract data from the +\fBproject\fR(4) database. The header provides structure and function +declarations for all library interfaces. +.SH INTERFACES +.sp +.LP +The shared object \fBlibproject.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBendprojent\fR\fBfgetprojent\fR +\fBgetdefaultproj\fR\fBgetprojbyid\fR +\fBgetprojbyname\fR\fBgetprojent\fR +\fBgetprojidbyname\fR\fBinproj\fR +\fBproject_walk\fR\fBsetproject\fR +\fBsetprojent\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libproject.so.1\fR \fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libproject.so.1\fR \fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBgetprojent\fR(3PROJECT), \fBproject\fR(4), +\fBattributes\fR(5), \fBstandards\fR(5) diff --git a/usr/src/man/man3lib/libpthread.3lib b/usr/src/man/man3lib/libpthread.3lib new file mode 100644 index 0000000000..36fa9719b9 --- /dev/null +++ b/usr/src/man/man3lib/libpthread.3lib @@ -0,0 +1,130 @@ +'\" 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] +.TH libpthread 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libpthread \- POSIX threads library +.SH SYNOPSIS +.LP +.nf +cc -mt [ \fIflag\fR... ] \fIfile\fR... \fB-lpthread\fR [ \fB -lrt \fR \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in this library provided POSIX threading support. See +\fBstandards\fR(5). This functionality now resides in \fBlibc\fR(3LIB). +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter on +\fBlibc.so.1\fR. New application development needs to specify \fB-lpthread\fR +only to obtain POSIX semantics for \fBfork\fR(2) that assumes the behavior of +\fBfork1\fR(2) rather than the default behavior that forks all threads. +.SH INTERFACES +.sp +.LP +The shared object \fBlibpthread.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__pthread_cleanup_pop\fR\fB__pthread_cleanup_push\fR +\fBpthread_attr_destroy\fR\fBpthread_attr_getdetachstate\fR +\fBpthread_attr_getguardsize\fR\fBpthread_attr_getinheritsched\fR +\fBpthread_attr_getschedparam\fR\fBpthread_attr_getschedpolicy\fR +\fBpthread_attr_getscope\fR\fBpthread_attr_getstackaddr\fR +\fBpthread_attr_getstacksize\fR\fBpthread_attr_init\fR +\fBpthread_attr_setdetachstate\fR\fBpthread_attr_setguardsize\fR +\fBpthread_attr_setinheritsched\fR\fBpthread_attr_setschedparam\fR +\fBpthread_attr_setschedpolicy\fR\fBpthread_attr_setscope\fR +\fBpthread_attr_setstackaddr\fR\fBpthread_attr_setstacksize\fR +\fBpthread_cancel\fR\fBpthread_cond_broadcast\fR +\fBpthread_cond_destroy\fR\fBpthread_cond_init\fR +\fBpthread_cond_reltimedwait_np\fR\fBpthread_cond_signal\fR +\fBpthread_cond_timedwait\fR\fBpthread_cond_wait\fR +\fBpthread_condattr_destroy\fR\fBpthread_condattr_getpshared\fR +\fBpthread_condattr_init\fR\fBpthread_condattr_setpshared\fR +\fBpthread_create\fR\fBpthread_detach\fR +\fBpthread_equal\fR\fBpthread_exit\fR +\fBpthread_getconcurrency\fR\fBpthread_getschedparam\fR +\fBpthread_getspecific\fR\fBpthread_join\fR +\fBpthread_key_create\fR\fBpthread_key_delete\fR +\fBpthread_kill\fR\fBpthread_mutex_consistent_np\fR +\fBpthread_mutex_destroy\fR\fBpthread_mutex_getprioceiling\fR +\fBpthread_mutex_init\fR\fBpthread_mutex_lock\fR +\fBpthread_mutex_setprioceiling\fR\fBpthread_mutex_trylock\fR +\fBpthread_mutex_unlock\fR\fBpthread_mutexattr_destroy\fR +\fBpthread_mutexattr_getprioceiling\fR\fBpthread_mutexattr_getprotocol\fR +\fBpthread_mutexattr_getpshared\fR\fBpthread_mutexattr_getrobust_np\fR +\fBpthread_mutexattr_gettype\fR\fBpthread_mutexattr_init\fR +\fBpthread_mutexattr_setprioceiling\fR\fBpthread_mutexattr_setprotocol\fR +\fBpthread_mutexattr_setpshared\fR\fBpthread_mutexattr_setrobust_np\fR +\fBpthread_mutexattr_settype\fR\fBpthread_once\fR +\fBpthread_rwlock_destroy\fR\fBpthread_rwlock_init\fR +\fBpthread_rwlock_rdlock\fR\fBpthread_rwlock_tryrdlock\fR +\fBpthread_rwlock_trywrlock\fR\fBpthread_rwlock_unlock\fR +\fBpthread_rwlock_wrlock\fR\fBpthread_rwlockattr_destroy\fR +\fBpthread_rwlockattr_getpshared\fR\fBpthread_rwlockattr_init\fR +\fBpthread_rwlockattr_setpshared\fR\fBpthread_self\fR +\fBpthread_setcancelstate\fR\fBpthread_setcanceltype\fR +\fBpthread_setconcurrency\fR\fBpthread_setschedparam\fR +\fBpthread_setspecific\fR\fBpthread_sigmask\fR +\fBpthread_testcancel\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libpthread.so.1\fR\fR +.ad +.RS 27n +.rt +a filter on \fB/lib/libc.so.1\fR +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libpthread.so.1\fR\fR +.ad +.RS 27n +.rt +a filter on \fB/lib/64/libc.so.1\fR +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBlibc\fR(3LIB), +\fBlibc_db\fR(3LIB), \fBlibthread\fR(3LIB), \fBattributes\fR(5), +\fBstandards\fR(5), \fBthreads\fR(5) diff --git a/usr/src/man/man3lib/libresolv.3lib b/usr/src/man/man3lib/libresolv.3lib new file mode 100644 index 0000000000..9530c0c7b8 --- /dev/null +++ b/usr/src/man/man3lib/libresolv.3lib @@ -0,0 +1,148 @@ +'\" 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] +.TH libresolv 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libresolv \- resolver library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lresolv\fR \fB -lsocket \fR \fB -lnsl \fR [ \fIlibrary\fR... ] +#include <\fBsys/types.h\fR> +#include <\fBnetinet/in.h\fR> +#include <\fBarpa/nameser.h\fR> +#include <\fBresolv.h\fR> +#include <\fBnetdb.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide for creating, sending, and interpreting +packets to the Internet domain name servers. +.SH INTERFACES +.sp +.LP +The shared object \fBlibresolv.so.2\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__dn_skipname\fR\fB__fp_query\fR +\fB__hostalias\fR\fB__p_cdname\fR +\fB__p_class\fR\fB__p_query\fR +\fB__p_time\fR\fB__p_type\fR +\fB__putlong\fR\fB_getlong\fR +\fB_getshort\fR\fB_res\fR +\fBdn_comp\fR\fBdn_expand\fR +\fBfp_resstat\fR\fBh_errno\fR +\fBherror\fR\fBhstrerror\fR +\fBres_hostalias\fR\fBres_init\fR +\fBres_mkquery\fR\fBres_nclose\fR +\fBres_ninit\fR\fBres_nmkquery\fR +\fBres_nquery\fR\fBres_nquerydomain\fR +\fBres_nsearch\fR\fBres_nsend\fR +\fBres_nsendsigned\fR\fBres_query\fR +\fBres_querydomain\fR\fBres_search\fR +\fBres_send\fR\fBres_update\fR +.TE + +.sp +.LP +Programs are expected to use the aliases defined in <\fBresolv.h\fR> rather +than calling the "__" prefixed procedures, as indicated in the following table. +Use of the routines in the first column is discouraged. +.sp + +.sp +.TS +tab(); +cw(2.75i) cw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBFUNCTION REFERENCED\fR \fBALIAS TO USE\fR +\fB__dn_skipname\fR\fBdn_skipname\fR +\fB__fp_query\fR\fBfp_query\fR +\fB__putlong\fR\fBputlong\fR +\fB__p_cdname\fR\fBp_cdname\fR +\fB__p_class\fR\fBp_class\fR +\fB__p_time\fR\fBp_time\fR +\fB__p_type\fR\fBp_type\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libresolv.so.1\fR\fR +.ad +.RS 26n +.rt +shared object for backward compatibility only +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libresolv.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object for backward compatibility only +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libresolv.so.2\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libresolv.so.2\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityStandard: BIND 8.2.4 +_ +MT-LevelSee \fBresolver\fR(3RESOLV) +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBresolver\fR(3RESOLV), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/librpcsvc.3lib b/usr/src/man/man3lib/librpcsvc.3lib new file mode 100644 index 0000000000..4e2c272e8b --- /dev/null +++ b/usr/src/man/man3lib/librpcsvc.3lib @@ -0,0 +1,85 @@ +'\" 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] +.TH librpcsvc 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +librpcsvc \- RPC services library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lrpcsvc\fR [ \fIlibrary\fR... ] +#include <\fBrpc/rpc.h\fR> +#include <\fBrpcsvc/rstat.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide \fBRPC\fR services. See the manual pages in +Section 3RPC for the individual functions. +.SH INTERFACES +.sp +.LP +The shared object \fBlibrpcsvc.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBhavedisk\fR\fBrnusers\fR +\fBrstat\fR\fBrusers\fR +\fBrwall\fR\fBxdr_statstime\fR +\fBxdr_statsvar\fR\fBxdr_utmpidlearr\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/librpcsvc.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/librpcsvc.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBrstat\fR(3RPC), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/librsm.3lib b/usr/src/man/man3lib/librsm.3lib new file mode 100644 index 0000000000..f0be29523b --- /dev/null +++ b/usr/src/man/man3lib/librsm.3lib @@ -0,0 +1,105 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH librsm 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +librsm \- remote shared memory interface library +.SH SYNOPSIS +.LP +.nf +\fBcc\fR [ \fIflag\fR... ] \fIfile\fR... \fB-lrsm\fR [ \fIlibrary\fR... ] +#include <rsmapi.h> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library provide an interface for OS bypass messaging for +applications over high-speed interconnects, including facilities to set up +low-latency, high-bandwidth interprocess communication mechanisms and to +perform I/O. +.SH INTERFACES +.sp +.LP +The shared object \fBlibrsm.so.2\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBrsm_create_localmemory_handle\fR\fBrsm_free_interconnect_topology\fR +\fBrsm_free_localmemory_handle\fR\fBrsm_get_controller\fR +\fBrsm_get_controller_attr\fR\fBrsm_get_interconnect_topology\fR +\fBrsm_get_segmentid_range\fR\fBrsm_intr_signal_post\fR +\fBrsm_intr_signal_wait\fR\fBrsm_intr_signal_wait_pollfd\fR +\fBrsm_memseg_export_create\fR\fBrsm_memseg_export_destroy\fR +\fBrsm_memseg_export_publish\fR\fBrsm_memseg_export_rebind\fR +\fBrsm_memseg_export_republish\fR\fBrsm_memseg_export_unpublish\fR +\fBrsm_memseg_get_pollfd\fR\fBrsm_memseg_import_close_barrier\fR +\fBrsm_memseg_import_connect\fR\fBrsm_memseg_import_destroy_barrier\fR +\fBrsm_memseg_import_disconnect\fR\fBrsm_memseg_import_get\fR +\fBrsm_memseg_import_get16\fR\fBrsm_memseg_import_get32\fR +\fBrsm_memseg_import_get64\fR\fBrsm_memseg_import_get8\fR +\fBrsm_memseg_import_get_mode\fR\fBrsm_memseg_import_getv\fR +\fBrsm_memseg_import_init_barrier\fR\fBrsm_memseg_import_map\fR +\fBrsm_memseg_import_open_barrier\fR\fBrsm_memseg_import_order_barrier\fR +\fBrsm_memseg_import_put\fR\fBrsm_memseg_import_put16\fR +\fBrsm_memseg_import_put32\fR\fBrsm_memseg_import_put64\fR +\fBrsm_memseg_import_put8\fR\fBrsm_memseg_import_putv\fR +\fBrsm_memseg_import_set_mode\fR\fBrsm_memseg_import_unmap\fR +\fBrsm_memseg_release_pollfd\fR\fBrsm_release_controller\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/librsm.so.2\fR \fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/librsm.so.2\fR \fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/librt.3lib b/usr/src/man/man3lib/librt.3lib new file mode 100644 index 0000000000..6f68570168 --- /dev/null +++ b/usr/src/man/man3lib/librt.3lib @@ -0,0 +1,155 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH librt 3LIB "5 Feb 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +librt, libposix4 \- POSIX.1b Realtime Extensions library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lrt\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in this library provided many of the interfaces +specified by the POSIX.1b Realtime Extension. See \fBstandards\fR(5). This +functionality now resides in \fBlibc\fR(3LIB). +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter +on libc.so.1. New application development need not specify \fB-lrt\fR. +.SH INTERFACES +.sp +.LP +The shared objects \fBlibrt.so.1\fR and \fBlibposix4.so.1\fR provide the public +interfaces defined below. See \fBIntro\fR(3) for additional information on +shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBaio_cancel\fR\fBaio_error\fR +\fBaio_fsync\fR\fBaio_read\fR +\fBaio_return\fR\fBaio_suspend\fR +\fBaio_waitn\fR\fBaio_write\fR +\fBclock_getres\fR\fBclock_gettime\fR +\fBclock_nanosleep\fR\fBclock_settime\fR +\fBclose\fR\fBfdatasync\fR +\fBfork\fR\fBlio_listio\fR +\fBmq_close\fR\fBmq_getattr\fR +\fBmq_notify\fR\fBmq_open\fR +\fBmq_receive\fR\fBmq_reltimedreceive_np\fR +\fBmq_reltimedsend_np\fR\fBmq_send\fR +\fBmq_setattr\fR\fBmq_timedreceive\fR +\fBmq_timedsend\fR\fBmq_unlink\fR +\fBnanosleep\fR\fBsched_get_priority_max\fR +\fBsched_get_priority_min\fR\fBsched_getparam\fR +\fBsched_getscheduler\fR\fBsched_rr_get_interval\fR +\fBsched_setparam\fR\fBsched_setscheduler\fR +\fBsched_yield\fR\fBsem_close\fR +\fBsem_destroy\fR\fBsem_getvalue\fR +\fBsem_init\fR\fBsem_open\fR +\fBsem_post\fR\fBsem_reltimedwait_np\fR +\fBsem_timedwait\fR\fBsem_trywait\fR +\fBsem_unlink\fR\fBsem_wait\fR +\fBshm_open\fR\fBshm_unlink\fR +\fBsigqueue\fR\fBsigtimedwait\fR +\fBsigwaitinfo\fR\fBtimer_create\fR +\fBtimer_delete\fR\fBtimer_getoverrun\fR +\fBtimer_gettime\fR\fBtimer_settime\fR +.TE + +.sp +.LP +The following interfaces are unique to the 32-bit version of this library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBaio_cancel64\fR\fBaio_error64\fR +\fBaio_fsync64\fR\fBaio_read64\fR +\fBaio_return64\fR\fBaio_suspend64\fR +\fBaio_waitn64\fR\fBaio_write64\fR +\fBlio_listio64\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/librt.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/librt.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object file +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libposix4.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libposix4.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object file +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBlibc\fR(3LIB), \fBattributes\fR(5), +\fBstandards\fR(5) diff --git a/usr/src/man/man3lib/librtld_db.3lib b/usr/src/man/man3lib/librtld_db.3lib new file mode 100644 index 0000000000..8fa5ccf086 --- /dev/null +++ b/usr/src/man/man3lib/librtld_db.3lib @@ -0,0 +1,96 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH librtld_db 3LIB "12 Oct 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +librtld_db \- runtime linker debugging library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR ... ] \fIfile\fR ... \fB-lrtld_db\fR [ \fIlibrary\fR ... ] +#include <\fBproc_service.h\fR> +#include <\fBrtld_db.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions is this library are useful for building debuggers for dynamically +linked programs. For a full description of these interfaces refer to the +\fILinker and Libraries Guide\fR. +.sp +.LP +To use \fBlibrtld_db\fR, applications need to implement the interfaces +documented in \fBps_pread\fR(3PROC) and \fBproc_service\fR(3PROC). +.SH INTERFACES +.sp +.LP +The shared object \fBlibrtld_db.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBrd_delete\fR\fBrd_errstr\fR +\fBrd_event_addr\fR\fBrd_event_enable\fR +\fBrd_event_getmsg\fR\fBrd_init\fR +\fBrd_loadobj_iter\fR\fBrd_log\fR +\fBrd_new\fR\fBrd_objpad_enable\fR +\fBrd_plt_resolution\fR\fBrd_reset\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/librtld_db.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/librtld_db.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBld.so.1\fR(1), \fBpvs\fR(1), \fBIntro\fR(3), \fBproc_service\fR(3PROC), +\fBps_pread\fR(3PROC), \fBrtld_db\fR(3EXT), \fBattributes\fR(5) +.sp +.LP +\fILinker and Libraries Guide\fR diff --git a/usr/src/man/man3lib/libsasl.3lib b/usr/src/man/man3lib/libsasl.3lib new file mode 100644 index 0000000000..6a6ffb15ee --- /dev/null +++ b/usr/src/man/man3lib/libsasl.3lib @@ -0,0 +1,122 @@ +'\" te +.\" Copyright (c) 2003 by 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] +.TH libsasl 3LIB "27 Oct 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsasl \- simple authentication and security layer library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsasl\fR [ \fIlibrary\fR... ] +#include <\fBsasl/sasl.h\fR> +#include <\fBsasl/prop.h\fR> +#include <\fBsasl/saslutil.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +SASL is a security framework used by connection-oriented network applications +primarily for authentication. Another way to describe SASL is that it is a +glue layer between a network application and some security mechanisms that +allow applications to authenticate each other and provide additional security +services such as data encryption. As a glue layer, SASL hides the interface +specifics of the security mechanism from the application, which allows greater +portability and flexibility as new security mechanisms are implemented. SASL +is similar to the GSS-API in that it provides a layer of abstraction between an +application and one or more security mechanisms. +.sp +.LP +\fBlibsasl\fR provides both an API for applications and an SPI for various +plug-ins. To link with this library, specify \fB-lsasl\fR on the \fBcc\fR +command line. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsasl.so.1\fR and associated include files provide the +public interfaces defined below. The \fB*_t\fR interfaces are function +prototypes for callbacks that are defined in the public SASL header files. +While \fBlibsasl\fR provides default versions for some of the callbacks, this +structure allows an application to define its own version of the some of the +callback functions. +.sp +.LP +See \fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBprop_clear\fR\fBprop_dispose\fR +\fBprop_dup\fR\fBprop_erase\fR +\fBprop_format\fR\fBprop_get\fR +\fBprop_getnames\fR\fBprop_new\fR +\fBprop_request\fR\fBprop_set\fR +\fBprop_setvals\fR\fBsasl_authorize_t\fR +\fBsasl_auxprop\fR\fBsasl_auxprop_add_plugin\fR +\fBsasl_auxprop_getctx\fR\fBsasl_auxprop_request\fR +\fBsasl_canon_user_t\fR\fBsasl_canonuser_add_plugin\fR +\fBsasl_chalprompt_t\fR\fBsasl_checkapop\fR +\fBsasl_checkpass\fR\fBsasl_client_add_plugin\fR +\fBsasl_client_init\fR\fBsasl_client_new\fR +\fBsasl_client_plug_init_t\fR\fBsasl_client_start\fR +\fBsasl_client_step\fR\fBsasl_decode\fR +\fBsasl_decode64\fR\fBsasl_dispose\fR +\fBsasl_done\fR\fBsasl_encode\fR +\fBsasl_encode64\fR\fBsasl_encodev\fR +\fBsasl_erasebuffer\fR\fBsasl_errdetail\fR +\fBsasl_errors\fR\fBsasl_errstring\fR +\fBsasl_getcallback_t\fR\fBsasl_getopt_t\fR +\fBsasl_getpath_t\fR\fBsasl_getprop\fR +\fBsasl_getrealm_t\fR\fBsasl_getsecret_t\fR +\fBsasl_getsimple_t\fR\fBsasl_global_listmech\fR +\fBsasl_idle\fR\fBsasl_listmech\fR +\fBsasl_log_t\fR\fBsasl_server_add_plugin\fR +\fBsasl_server_init\fR\fBsasl_server_new\fR +\fBsasl_server_plug_init_t\fR\fBsasl_server_start\fR +\fBsasl_server_step\fR\fBsasl_server_userdb_checkpass_t\fR +\fBsasl_server_userdb_setpass_t\fR\fBsasl_set_alloc\fR +\fBsasl_set_mutex\fR\fBsasl_seterror\fR +\fBsasl_setpass\fR\fBsasl_setprop\fR +\fBsasl_utf8verify\fR\fBsasl_verifyfile_t\fR +\fBsasl_version\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libsasl.so.1\fR\fR +.ad +.RS 25n +.rt +shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5), diff --git a/usr/src/man/man3lib/libscf.3lib b/usr/src/man/man3lib/libscf.3lib new file mode 100644 index 0000000000..3af7ed5cd8 --- /dev/null +++ b/usr/src/man/man3lib/libscf.3lib @@ -0,0 +1,195 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libscf 3LIB "28 Aug 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +libscf \- service configuration facility library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lscf\fR [ \fIlibrary\fR... ] +#include <\fBlibscf.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library define the interface for reading, writing, and +manipulating service configurations. +.SH INTERFACES +.sp +.LP +The shared object \fBlibscf.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.89i) lw(2.61i) +lw(2.89i) lw(2.61i) +. +\fBscf_count_ranges_destroy\fR\fBscf_entry_add_value\fR +\fBscf_entry_create\fR\fBscf_entry_destroy\fR +\fBscf_entry_destroy_children\fR\fBscf_entry_handle\fR +\fBscf_entry_reset\fR\fBscf_error\fR +\fBscf_handle_bind\fR\fBscf_handle_create\fR +\fBscf_handle_decode_fmri\fR\fBscf_handle_decorate\fR +\fBscf_handle_destroy\fR\fBscf_handle_get_scope\fR +\fBscf_handle_unbind\fR\fBscf_instance_add_pg\fR +\fBscf_instance_create\fR\fBscf_instance_delete\fR +\fBscf_instance_destroy\fR\fBscf_instance_get_name\fR +\fBscf_instance_get_parent\fR\fBscf_instance_get_pg\fR +\fBscf_instance_get_pg_composed\fR\fBscf_instance_get_snapshot\fR +\fBscf_instance_handle\fR\fBscf_instance_to_fmri\fR +\fBscf_int_ranges_destroy\fR\fBscf_iter_create\fR +\fBscf_iter_destroy\fR\fBscf_iter_handle\fR +\fBscf_iter_handle_scopes\fR\fBscf_iter_instance_pgs\fR +\fBscf_iter_instance_pgs_composed\fR\fBscf_iter_instance_pgs_typed_composed\fR +\fBscf_iter_instance_pgs_typed\fR\fBscf_iter_instance_snapshots\fR +\fBscf_iter_next_instance\fR\fBscf_iter_next_pg\fR +\fBscf_iter_next_property\fR\fBscf_iter_next_scope\fR +\fBscf_iter_next_service\fR\fBscf_iter_next_snapshot\fR +\fBscf_iter_next_value\fR\fBscf_iter_pg_properties\fR +\fBscf_iter_property_values\fR\fBscf_iter_reset\fR +\fBscf_iter_scope_services\fR\fBscf_iter_service_instances\fR +\fBscf_iter_service_pgs\fR\fBscf_iter_service_pgs_typed\fR +\fBscf_iter_snaplevel_pgs\fR\fBscf_iter_snaplevel_pgs_typed\fR +\fBscf_limit\fR\fBscf_myname\fR +\fBscf_pg_create\fR\fBscf_pg_delete\fR +\fBscf_pg_destroy\fR\fBscf_pg_get_flags\fR +\fBscf_pg_get_name\fR\fBscf_pg_get_parent_instance\fR +\fBscf_pg_get_parent_service\fR\fBscf_pg_get_parent_snaplevel\fR +\fBscf_pg_get_property\fR\fBscf_pg_get_type\fR +\fBscf_pg_get_underlying_pg\fR\fBscf_pg_handle\fR +\fBscf_pg_to_fmri\fR\fBscf_pg_update\fR +\fBscf_property_create\fR\fBscf_property_destroy\fR +\fBscf_property_get_name\fR\fBscf_property_get_value\fR +\fBscf_property_handle\fR\fBscf_property_is_type\fR +\fBscf_property_to_fmri\fR\fBscf_property_type\fR +\fBscf_scope_add_service\fR\fBscf_scope_create\fR +\fBscf_scope_destroy\fR\fBscf_scope_get_name\fR +\fBscf_scope_get_service\fR\fBscf_scope_handle\fR +\fBscf_scope_to_fmri\fR\fBscf_service_add_instance\fR +\fBscf_service_add_pg\fR\fBscf_service_create\fR +\fBscf_service_delete\fR\fBscf_service_destroy\fR +\fBscf_service_get_instance\fR\fBscf_service_get_name\fR +\fBscf_service_get_parent\fR\fBscf_service_get_pg\fR +\fBscf_service_handle\fR\fBscf_service_to_fmri\fR +\fBscf_simple_app_props_free\fR\fBscf_simple_app_props_get\fR +\fBscf_simple_app_props_next\fR\fBscf_simple_app_props_search\fR +\fBscf_simple_prop_free\fR\fBscf_simple_prop_get\fR +\fBscf_simple_prop_name\fR\fBscf_simple_prop_next_astring\fR +\fBscf_simple_prop_next_boolean\fR\fBscf_simple_prop_next_count\fR +\fBscf_simple_prop_next_integer\fR\fBscf_simple_prop_next_opaque\fR +\fBscf_simple_prop_next_reset\fR\fBscf_simple_prop_next_time\fR +\fBscf_simple_prop_next_ustring\fR\fBscf_simple_prop_numvalues\fR +\fBscf_simple_prop_pgname\fR\fBscf_simple_prop_type\fR +\fBscf_simple_walk_instances\fR\fBscf_snaplevel_create\fR +\fBscf_snaplevel_destroy\fR\fBscf_snaplevel_get_instance_name\fR +\fBscf_snaplevel_get_next_snaplevel\fR\fBscf_snaplevel_get_parent\fR +\fBscf_snaplevel_get_pg\fR\fBscf_snaplevel_get_scope_name\fR +\fBscf_snaplevel_get_service_name\fR\fBscf_snaplevel_handle\fR +\fBscf_snapshot_create\fR\fBscf_snapshot_destroy\fR +\fBscf_snapshot_get_base_snaplevel\fR\fBscf_snapshot_get_name\fR +\fBscf_snapshot_get_parent\fR\fBscf_snapshot_handle\fR +\fBscf_strerror\fR\fBscf_string_to_type\fR +\fBscf_tmpl_error_pg\fR\fBscf_tmpl_error_pg_tmpl\fR +\fBscf_tmpl_error_prop\fR\fBscf_tmpl_error_prop_tmpl\fR +\fBscf_tmpl_error_source_fmri\fR\fBscf_tmpl_error_type\fR +\fBscf_tmpl_error_value\fR\fBscf_tmpl_errors_destroy\fR +\fBscf_tmpl_get_by_pg\fR\fBscf_tmpl_get_by_pg_name\fR +\fBscf_tmpl_get_by_prop\fR\fBscf_tmpl_iter_pgs\fR +\fBscf_tmpl_iter_props\fR\fBscf_tmpl_next_error\fR +\fBscf_tmpl_pg_common_name\fR\fBscf_tmpl_pg_create\fR +\fBscf_tmpl_pg_description\fR\fBscf_tmpl_pg_destroy\fR +\fBscf_tmpl_pg_name\fR\fBscf_tmpl_pg_required\fR +\fBscf_tmpl_pg_reset\fR\fBscf_tmpl_pg_target\fR +\fBscf_tmpl_pg_type\fR\fBscf_tmpl_prop_cardinality\fR +\fBscf_tmpl_prop_common_name\fR\fBscf_tmpl_prop_create\fR +\fBscf_tmpl_prop_description\fR\fBscf_tmpl_prop_destroy\fR +\fBscf_tmpl_prop_internal_seps\fR\fBscf_tmpl_prop_name\fR +\fBscf_tmpl_prop_required\fR\fBscf_tmpl_prop_reset\fR +\fBscf_tmpl_prop_type\fR\fBscf_tmpl_prop_units\fR +\fBscf_tmpl_prop_visibility\fR\fBscf_tmpl_reset_errors\fR +\fBscf_tmpl_strerror\fR\fBscf_tmpl_validate_fmri\fR +\fBscf_tmpl_value_common_name\fR\fBscf_tmpl_value_count_range_choices\fR +\fBscf_tmpl_value_count_range_ constraints\fR\fBscf_tmpl_value_description\fR +\fBscf_tmpl_value_in_constraint\fR\fBscf_tmpl_value_int_range_choices\fR +\fBscf_tmpl_value_int_range_ constraints\fR\fBscf_tmpl_value_name_choices\fR +\fBscf_tmpl_value_name_constraints\fR\fBscf_tmpl_visibility_to_string\fR +\fBscf_transaction_commit\fR\fBscf_transaction_create\fR +\fBscf_transaction_destroy\fR\fBscf_transaction_destroy_children\fR +\fBscf_transaction_handle\fR\fBscf_transacion_property_change\fR +\fBscf_transaction_property_change_ type\fR\fBscf_transaction_property_delete\fR +\fBscf_transaction_property_new\fR\fBscf_transaction_reset\fR +\fBscf_transaction_reset_all\fR\fBscf_transaction_start\fR +\fBscf_type_base_type\fR\fBscf_type_to_string\fR +\fBscf_value_base_type\fR\fBscf_value_create\fR +\fBscf_value_destroy\fR\fBscf_value_get_as_string\fR +\fBscf_value_get_as_string_typed\fR\fBscf_value_get_astring\fR +\fBscf_value_get_boolean\fR\fBscf_value_get_count\fR +\fBscf_value_get_integer\fR\fBscf_value_get_opaque\fR +\fBscf_value_get_time\fR\fBscf_value_get_ustring\fR +\fBscf_value_handle\fR\fBscf_value_is_type\fR +\fBscf_value_reset\fR\fBscf_value_set_astring\fR +\fBscf_value_set_boolean\fR\fBscf_value_set_count\fR +\fBscf_value_set_from_string\fR\fBscf_value_set_integer\fR +\fBscf_value_set_opaque\fR\fBscf_value_set_time\fR +\fBscf_value_set_ustring\fR\fBscf_value_type\fR +\fBscf_values_destroy\fR\fBsmf_degrade_instance\fR +\fBsmf_disable_instance\fR\fBsmf_enable_instance\fR +\fBsmf_get_state\fR\fBsmf_maintain_instance\fR +\fBsmf_refresh_instance\fR\fBsmf_restart_instance\fR +\fBsmf_restore_instance\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libscf.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libscf.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5), \fBsmf\fR(5) diff --git a/usr/src/man/man3lib/libsctp.3lib b/usr/src/man/man3lib/libsctp.3lib new file mode 100644 index 0000000000..bb4a4e94b1 --- /dev/null +++ b/usr/src/man/man3lib/libsctp.3lib @@ -0,0 +1,85 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libsctp 3LIB "05 April 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsctp \- SCTP sockets library +.SH SYNOPSIS +.LP +.nf +\fBcc\fR [ \fIflag\fR... ] \fIfile\fR... \fB-lsctp\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide the SCTP socket interface. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsctp.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBsctp_bindx\fR\fBsctp_freeladdrs\fR +\fBsctp_freepaddrs\fR\fBsctp_getladdrs\fR +\fBsctp_getpaddrs\fR\fBsctp_opt_info\fR +\fBsctp_peeloff\fR\fBsctp_recvmsg\fR +\fBsctp_send\fR\fBsctp_sendmsg\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libsctp.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libsctp.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5), \fBsctp\fR(7P) diff --git a/usr/src/man/man3lib/libsec.3lib b/usr/src/man/man3lib/libsec.3lib new file mode 100644 index 0000000000..2f26a3dc50 --- /dev/null +++ b/usr/src/man/man3lib/libsec.3lib @@ -0,0 +1,88 @@ +'\" te +.\" Copyright (c) 2005, 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] +.TH libsec 3LIB "6 Oct 2005" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsec \- File Access Control List library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsec\fR [ \fIlibrary\fR... ] +#include <\fBsys/acl.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide comparison and manipulation of File Access +Control Lists. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsec.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBacl_check\fR\fBacl_free\fR +\fBacl_fromtext\fR\fBacl_get\fR +\fBacl_set\fR\fBacl_strip\fR +\fBacl_totext\fR\fBacl_trivial\fR +\fBaclcheck\fR\fBaclfrommode\fR +\fBaclfromtext\fR\fBaclsort\fR +\fBacltomode\fR\fBacltotext\fR +\fBfacl_get\fR\fBfacl_set\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libsec.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libsec.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libsecdb.3lib b/usr/src/man/man3lib/libsecdb.3lib new file mode 100644 index 0000000000..ddaadcc6c8 --- /dev/null +++ b/usr/src/man/man3lib/libsecdb.3lib @@ -0,0 +1,98 @@ +'\" 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] +.TH libsecdb 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsecdb \- security attributes database library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsecdb\fR [ \fIlibrary\fR... ] +#include <\fBsecdb.h\fR> +#include <\fBuser_attr.h\fR> +#include <\fBprof_attr.h\fR> +#include <\fBexec_attr.h\fR> +#include <\fBauth_attr.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide routines for manipulation of security +attribute databases. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsecdb.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBchkauthattr\fR\fBendauthattr\fR +\fBendexecattr\fR\fBendprofattr\fR +\fBenduserattr\fR\fBfgetuserattr\fR +\fBfree_authattr\fR\fBfree_execattr\fR +\fBfree_profattr\fR\fBfree_proflist\fR +\fBfree_userattr\fR\fBgetauthattr\fR +\fBgetauthnam\fR\fBgetexecattr\fR +\fBgetexecprof\fR\fBgetexecuser\fR +\fBgetprofattr\fR\fBgetproflist\fR +\fBgetprofnam\fR\fBgetuserattr\fR +\fBgetusernam\fR\fBgetuseruid\fR +\fBkva_match\fR\fBmatch_execattr\fR +\fBsetauthattr\fR\fBsetexecattr\fR +\fBsetprofattr\fR\fBsetuserattr\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libsecdb.so.1\fR\fR +.ad +.RS 25n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libsecdb.so.1\fR\fR +.ad +.RS 25n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libsendfile.3lib b/usr/src/man/man3lib/libsendfile.3lib new file mode 100644 index 0000000000..6844aa07e1 --- /dev/null +++ b/usr/src/man/man3lib/libsendfile.3lib @@ -0,0 +1,97 @@ +'\" 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] +.TH libsendfile 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsendfile \- sendfile library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsendfile\fR [ \fIlibrary\fR... ] +#include <sys/sendfile.h> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library provide routines that enable files to be sent +over sockets, buffers to be sent over sockets, files to be copied to files, and +buffers to be copied to files. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsendfile.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBsendfile\fR\fBsendfilev\fR +.TE + +.sp +.LP +The following interfaces are unique to the 32-bit version of this library: +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBsendfile64\fR\fBsendfilev64\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libsendfile.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libsendfile.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBsendfile\fR(3EXT), \fBsendfilev\fR(3EXT), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libsip.3lib b/usr/src/man/man3lib/libsip.3lib new file mode 100644 index 0000000000..f408a65bdb --- /dev/null +++ b/usr/src/man/man3lib/libsip.3lib @@ -0,0 +1,206 @@ +'\" te +.\" Copyright (c) 2008, 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] +.TH libsip 3LIB "11 Jan 2008" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsip \- Session Initiation Protocol (SIP) library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsip\fR [ \fIlibrary \fR... ] +#include <\fBsip.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +\fBSIP\fR is a control protocol that can establish, modify, and terminate +multimedia sessions, conferences, such as Internet telephony calls. Functions +in \fBlibsip\fR provide interfaces to write \fBSIP\fR components and +applications. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsip.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBsip_add_accept\fR\fBsip_add_accept_enc\fR +\fBsip_add_accept_lang\fR\fBsip_add_alert_info\fR +\fBsip_add_allow\fR\fBsip_add_allow_events\fR +\fBsip_add_authen_info\fR\fBsip_add_author\fR +\fBsip_add_branchid_to_via\fR\fBsip_add_call_info\fR +\fBsip_add_callid\fR\fBsip_add_contact\fR +\fBsip_add_content\fR\fBsip_add_content_disp\fR +\fBsip_add_content_enc\fR\fBsip_add_content_lang\fR +\fBsip_add_content_type\fR\fBsip_add_cseq\fR +\fBsip_add_date\fR\fBsip_add_error_info\fR +\fBsip_add_event\fR\fBsip_add_expires\fR +\fBsip_add_from\fR\fBsip_add_header\fR +\fBsip_add_in_reply_to\fR\fBsip_add_maxforward\fR +\fBsip_add_mime_version\fR\fBsip_add_min_expires\fR +\fBsip_add_org\fR\fBsip_add_param\fR +\fBsip_add_passertedid\fR\fBsip_add_ppreferredid\fR +\fBsip_add_priority\fR\fBsip_add_privacy\fR +\fBsip_add_proxy_authen\fR\fBsip_add_proxy_author\fR +\fBsip_add_proxy_require\fR\fBsip_add_rack\fR +\fBsip_add_record_route\fR\fBsip_add_reply_to\fR +\fBsip_add_request_line\fR\fBsip_add_require\fR +\fBsip_add_response_line\fR\fBsip_add_retry_after\fR +\fBsip_add_route\fR\fBsip_add_rseq\fR +\fBsip_add_server\fR\fBsip_add_subject\fR +\fBsip_add_substate\fR\fBsip_add_supported\fR +\fBsip_add_to\fR\fBsip_add_tstamp\fR +\fBsip_add_unsupported\fR\fBsip_add_user_agent\fR +\fBsip_add_via\fR\fBsip_add_warning\fR +\fBsip_add_www_authen\fR\fBsip_branchid\fR +\fBsip_clear_stale_data\fR\fBsip_clone_msg\fR +\fBsip_conn_destroyed\fR\fBsip_copy_all_headers\fR +\fBsip_copy_header\fR\fBsip_copy_header_by_name\fR +\fBsip_copy_start_line\fR\fBsip_create_dialog_req\fR +\fBsip_create_dialog_req_nocontact\fR\fBsip_create_OKack\fR +\fBsip_create_response\fR\fBsip_delete_dialog\fR +\fBsip_delete_header\fR\fBsip_delete_header_by_name\fR +\fBsip_delete_start_line\fR\fBsip_delete_value\fR +\fBsip_disable_counters\fR\fBsip_disable_dialog_logging\fR +\fBsip_disable_trans_logging\fR\fBsip_enable_counters\fR +\fBsip_enable_dialog_logging\fR\fBsip_enable_trans_logging\fR +\fBsip_free_msg\fR\fBsip_free_parsed_uri\fR +\fBsip_get_accept_enc\fR\fBsip_get_accept_lang\fR +\fBsip_get_accept_sub_type\fR\fBsip_get_accept_type\fR +\fBsip_get_alert_info_uri\fR\fBsip_get_allow_events\fR +\fBsip_get_allow_method\fR\fBsip_get_authen_info\fR +\fBsip_get_author_param\fR\fBsip_get_author_scheme\fR +\fBsip_get_branchid\fR\fBsip_get_call_info_uri\fR +\fBsip_get_callid\fR\fBsip_get_callseq_method\fR +\fBsip_get_callseq_num\fR\fBsip_get_contact_display_name\fR +\fBsip_get_contact_uri_str\fR\fBsip_get_content_disp\fR +\fBsip_get_content_enc\fR\fBsip_get_content_lang\fR +\fBsip_get_content_length\fR\fBsip_get_content_sub_type\fR +\fBsip_get_content_type\fR\fBsip_get_content\fR +\fBsip_get_counter_value\fR\fBsip_get_cseq\fR +\fBsip_get_date_day\fR\fBsip_get_date_month\fR +\fBsip_get_date_time\fR\fBsip_get_date_timezone\fR +\fBsip_get_date_wkday\fR\fBsip_get_date_year\fR +\fBsip_get_dialog_callid\fR\fBsip_get_dialog_local_cseq\fR +\fBsip_get_dialog_local_tag\fR\fBsip_get_dialog_local_uri\fR +\fBsip_get_dialog_local_contact_uri\fR\fBsip_get_dialog_method\fR +\fBsip_get_dialog_msgcnt\fR\fBsip_get_dialog_remote_cseq\fR +\fBsip_get_dialog_remote_tag\fR\fBsip_get_dialog_remote_target_uri\fR +\fBsip_get_dialog_remote_uri\fR\fBsip_get_dialog_route_set\fR +\fBsip_get_dialog_state\fR\fBsip_get_dialog_type\fR +\fBsip_get_error_info_uri\fR\fBsip_get_event\fR +\fBsip_get_expires\fR\fBsip_get_from_display_name\fR +\fBsip_get_from_tag\fR\fBsip_get_from_uri_str\fR +\fBsip_get_header\fR\fBsip_get_header_value\fR +\fBsip_get_in_reply_to\fR\fBsip_get_maxforward\fR +\fBsip_get_mime_version\fR\fBsip_get_min_expires\fR +\fBsip_get_msg_len\fR\fBsip_get_next_value\fR +\fBsip_get_num_via\fR\fBsip_get_org\fR +\fBsip_get_param_value\fR\fBsip_get_params\fR +\fBsip_get_passertedid_display_name\fR\fBsip_get_passertedid_uri_str\fR +\fBsip_get_ppreferredid_display_name\fR\fBsip_get_ppreferredid_uri_str\fR +\fBsip_get_priority\fR\fBsip_get_priv_value\fR +\fBsip_get_proxy_authen_param\fR\fBsip_get_proxy_authen_scheme\fR +\fBsip_get_proxy_author_param\fR\fBsip_get_proxy_author_scheme\fR +\fBsip_get_proxy_require\fR\fBsip_get_rack_cseq_num\fR +\fBsip_get_rack_method\fR\fBsip_get_rack_resp_num\fR +\fBsip_get_replyto_display_name\fR\fBsip_get_replyto_uri_str\fR +\fBsip_get_request_method\fR\fBsip_get_request_uri_str\fR +\fBsip_get_require\fR\fBsip_get_resp_desc\fR +\fBsip_get_response_code\fR\fBsip_get_response_phrase\fR +\fBsip_get_retry_after_cmts\fR\fBsip_get_retry_after_time\fR +\fBsip_get_route_display_name\fR\fBsip_get_route_uri_str\fR +\fBsip_get_rseq\fR\fBsip_get_rseq_resp_num\fR +\fBsip_get_server\fR\fBsip_get_sip_version\fR +\fBsip_get_subject\fR\fBsip_get_substate\fR +\fBsip_get_supported\fR\fBsip_get_to_display_name\fR +\fBsip_get_to_tag\fR\fBsip_get_to_uri_str\fR +\fBsip_get_trans\fR\fBsip_get_trans_branchid\fR +\fBsip_get_trans_conn_obj\fR\fBsip_get_trans_method\fR +\fBsip_get_trans_orig_msg\fR\fBsip_get_trans_resp_msg\fR +\fBsip_get_trans_state\fR\fBsip_get_tstamp_delay\fR +\fBsip_get_tstamp_value\fR\fBsip_get_unsupported\fR +\fBsip_get_uri_errflags\fR\fBsip_get_uri_headers\fR +\fBsip_get_uri_host\fR\fBsip_get_uri_opaque\fR +\fBsip_get_uri_params\fR\fBsip_get_uri_parsed\fR +\fBsip_get_uri_password\fR\fBsip_get_uri_path\fR +\fBsip_get_uri_port\fR\fBsip_get_uri_query\fR +\fBsip_get_uri_regname\fR\fBsip_get_uri_scheme\fR +\fBsip_get_uri_user\fR\fBsip_get_user_agent\fR +\fBsip_get_via_sent_by_host\fR\fBsip_get_via_sent_by_port\fR +\fBsip_get_via_sent_protocol_name\fR\fBsip_get_via_sent_protocol_version\fR +\fBsip_get_via_sent_transport\fR\fBsip_get_warning_agent\fR +\fBsip_get_warning_code\fR\fBsip_get_warning_text\fR +\fBsip_get_www_authen_param\fR\fBsip_get_www_authen_scheme\fR +\fBsip_guid\fR\fBsip_hdr_to_str\fR +\fBsip_hold_dialog\fR\fBsip_hold_msg\fR +\fBsip_hold_trans\fR\fBsip_init_conn_object\fR +\fBsip_is_dialog_secure\fR\fBsip_is_param_present\fR +\fBsip_is_sip_uri\fR\fBsip_is_uri_teluser\fR +\fBsip_msg_is_request\fR\fBsip_msg_is_response\fR +\fBsip_msg_to_str\fR\fBsip_new_msg\fR +\fBsip_parse_uri\fR\fBsip_process_new_packet\fR +\fBsip_register_sent_by\fR\fBsip_release_dialog\fR +\fBsip_release_trans\fR\fBsip_reqline_to_str\fR +\fBsip_respline_to_str\fR\fBsip_sendmsg\fR +\fBsip_sent_by_to_str\fR\fBsip_stack_init\fR +\fBsip_unregister_all_sent_by\fR\fBsip_unregister_sent_by\fR +\fBsip_uri_errflags_to_str\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libsip.so.1\fR\fR +.ad +.RS 23n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libsip.so.1\fR\fR +.ad +.RS 23n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for description of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libslp.3lib b/usr/src/man/man3lib/libslp.3lib new file mode 100644 index 0000000000..01def559c9 --- /dev/null +++ b/usr/src/man/man3lib/libslp.3lib @@ -0,0 +1,71 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libslp 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libslp \- service location protocol library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lslp\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide routines that provide the Service Location +Protocol C library. +.SH INTERFACES +.sp +.LP +The shared object \fBlibslp.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBSLPClose\fR\fBSLPDelAttrs\fR +\fBSLPDereg\fR\fBSLPEscape\fR +\fBSLPFindAttrs\fR\fBSLPFindScopes\fR +\fBSLPFindSrvTypes\fR\fBSLPFindSrvs\fR +\fBSLPFree\fR\fBSLPGetProperty\fR +\fBSLPGetRefreshInterval\fR\fBSLPOpen\fR +\fBSLPParseSrvURL\fR\fBSLPReg\fR +\fBSLPSetProperty\fR\fBSLPUnescape\fR +\fBslp_strerror\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libslp.so.1\fR\fR +.ad +.RS 27n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libslp.so.1\fR\fR +.ad +.RS 27n +.rt +64-bit shared object +.RE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libsocket.3lib b/usr/src/man/man3lib/libsocket.3lib new file mode 100644 index 0000000000..7df7d3f686 --- /dev/null +++ b/usr/src/man/man3lib/libsocket.3lib @@ -0,0 +1,120 @@ +'\" 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] +.TH libsocket 3LIB "2 Nov 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsocket \- sockets library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsocket\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide the socket internetworking interface, +primarily used with the TCP/IP protocol suite. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsocket.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__xnet_bind\fR\fB__xnet_connect\fR +\fB__xnet_getsockopt\fR\fB__xnet_listen\fR +\fB__xnet_recvmsg\fR\fB__xnet_sendmsg\fR +\fB__xnet_sendto\fR\fB__xnet_socket\fR +\fB__xnet_socketpair\fR\fBaccept\fR +\fBbind\fR\fBconnect\fR +\fBendnetent\fR\fBendprotoent\fR +\fBendservent\fR\fBether_aton\fR +\fBether_hostton\fR\fBether_line\fR +\fBether_ntoa\fR\fBether_ntohost\fR +\fBfreeaddrinfo\fR\fBgai_strerror\fR +\fBgetaddrinfo\fR\fBgetnameinfo\fR +\fBgetnetbyaddr\fR\fBgetnetbyaddr_r\fR +\fBgetnetbyname\fR\fBgetnetbyname_r\fR +\fBgetnetent\fR\fBgetnetent_r\fR +\fBgetpeername\fR\fBgetprotobyname\fR +\fBgetprotobyname_r\fR\fBgetprotobynumber\fR +\fBgetprotobynumber_r\fR\fBgetprotoent\fR +\fBgetprotoent_r\fR\fBgetservbyname\fR +\fBgetservbyname_r\fR\fBgetservbyport\fR +\fBgetservbyport_r\fR\fBgetservent\fR +\fBgetservent_r\fR\fBgetsockname\fR +\fBgetsockopt\fR\fBhtonl\fR +\fBhtons\fR\fBif_freenameindex\fR +\fBif_indextoname\fR\fBif_nameindex\fR +\fBif_nametoindex\fR\fBin6addr_any\fR +\fBin6addr_loopback\fR\fBinet_lnaof\fR +\fBinet_makeaddr\fR\fBinet_network\fR +\fBlisten\fR\fBntohl\fR +\fBntohs\fR\fBrcmd\fR +\fBrcmd_af\fR\fBrecv\fR +\fBrecvfrom\fR\fBrecvmsg\fR +\fBrexec\fR\fBrexec_af\fR +\fBrresvport\fR\fBrresvport_af\fR +\fBruserok\fR\fBsend\fR +\fBsendmsg\fR\fBsendto\fR +\fBsetnetent\fR\fBsetprotoent\fR +\fBsetservent\fR\fBsetsockopt\fR +\fBshutdown\fR\fBsocket\fR +\fBsocketpair\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libsocket.so.1\fR\fR +.ad +.RS 26n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libsocket.so.1\fR\fR +.ad +.RS 26n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSee the manual page for each interface. +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBsocket.h\fR(3HEAD), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libstmf.3lib b/usr/src/man/man3lib/libstmf.3lib new file mode 100644 index 0000000000..b591545186 --- /dev/null +++ b/usr/src/man/man3lib/libstmf.3lib @@ -0,0 +1,215 @@ +'\" te +.\" Copyright (c) 2009, 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] +.TH libstmf 3LIB "8 May 2009" "SunOS 5.11" "Interface Libraries" +.SH NAME +libstmf \- SCSI Target Mode Framework library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lstmf\fR [ \fIlibrary\fR... ] +#include <libstmf.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide configuration management of the SCSI Target +Mode Framework (STMF), allowing clients to manage the provisioning of logical +units and targets to the initiator clients of the framework. +.SS "Definitions" +.sp +.ne 2 +.mk +.na +\fBHost Group\fR +.ad +.sp .6 +.RS 4n +A Host Group is a set of one or more initiator ports that are combined together +for the purposes of applying access controls to a Logical Unit object and +assigning a logical unit number to the Logical Unit. The assigned logical unit +number will be reported to the members of that Host Group via the SCSI REPORT +LUN command. Host Groups can contain initiator ports that are not visible to +the SCSI Target Mode Framework. Initiator ports might not be a member in more +than one group. A Host Group is associated with a given Logical Unit via a view +entry. Host Group names are unique within the framework. +.RE + +.sp +.ne 2 +.mk +.na +\fBLogical Unit\fR +.ad +.sp .6 +.RS 4n +A Logical Unit object is provided to the SCSI Target Mode Framework for the +purposes of executing SCSI commands. Library clients can manage a Logical Unit +object's accessibility to one or more SCSI initiator clients. \fBlibstmf\fR +library clients cannot add or remove Logical Unit objects from the system. +Every Logical Unit object within the SCSI Target Mode Framework is owned by a +logical unit provider whose identity is available via the properties on the +Logical Unit object. +.RE + +.sp +.ne 2 +.mk +.na +\fBLogical Unit Number\fR +.ad +.sp .6 +.RS 4n +A Logical Unit Number is the SCSI identifier of a logical unit within a target. +.RE + +.sp +.ne 2 +.mk +.na +\fBTarget Port\fR +.ad +.sp .6 +.RS 4n +A Target port object is provided to the SCSI Target Mode Framework for the +purposes of receiving SCSI commands on a particular logical unit. Library +clients can manage a Logical Unit object's availability to one or more Target +port objects. Library clients cannot add or remove Target objects from the +system. Every Target port object within the SCSI Target Mode Framework is owned +by a Local Port provider whose identity is available via the properties on the +Target port object. +.RE + +.sp +.ne 2 +.mk +.na +\fBTarget Port Group\fR +.ad +.sp .6 +.RS 4n +A Target Port Group is a set of one or more Target ports that are combined +together for the purposes of applying availability to a Logical Unit object. A +Target Port Group may be applied to any given Logical Unit via a view entry. +Target ports may not be a member in more than one Target Port Group. Target +Port Group names are unique within the framework. +.RE + +.sp +.ne 2 +.mk +.na +\fBView\fR +.ad +.sp .6 +.RS 4n +A View is a list of logical units exposed to a list of initiator ports through +a list of targets. +.RE + +.sp +.ne 2 +.mk +.na +\fBView Entry\fR +.ad +.sp .6 +.RS 4n +A View Entry object defines the association of an host group, a target group +and a logical unit number with a specified logical unit. When a view entry is +created for a logical unit, a caller can assign all targets and/or all +initiator ports to the logical unit thus making the logical unit accessible to +all target ports and/or all initiator ports. A logical unit may have one or +more view entries associated with it. Any two view entries are considered to be +in conflict when an attempt is made to duplicate the association of any given +initiator port, target port and logical unit. Attempting this will result in an +error returned from the call to \fBstmfAddViewEntry\fR(3STMF). +.RE + +.SH INTERFACES +.sp +.LP +The shared object \fBlibstmf.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBstmfAddToHostGroup\fR\fBstmfAddToTargetGroup\fR +\fBstmfAddViewEntry\fR\fBstmfClearProviderData\fR +\fBstmfCreateHostGroup\fR\fBstmfCreateLu\fR +\fBstmfCreateLuResource\fR\fBstmfCreateTargetGroup\fR +\fBstmfDeleteHostGroup\fR\fBstmfDeleteLu\fR +\fBstmfDeleteTargetGroup\fR\fBstmfDevidFromIscsiName\fR +\fBstmfDevidFromWwn\fR\fBstmfFreeLuResource\fR +\fBstmfFreeMemory\fR\fBstmfGetHostGroupList\fR +\fBstmfGetHostGroupMembers\fR\fBstmfGetLogicalUnitList\fR +\fBstmfGetLogicalUnitProperties\fR\fBstmfGetLuProp\fR +\fBstmfGetLuResource\fR\fBstmfGetPersistMethod\fR +\fBstmfGetProviderData\fR\fBstmfGetProviderDataProt\fR +\fBstmfGetState\fR\fBstmfGetTargetGroupList\fR +\fBstmfGetTargetGroupMembers\fR\fBstmfGetTargetList\fR +\fBstmfGetTargetProperties\fR\fBstmfGetViewEntryList\fR +\fBstmfModifyLu\fR\fBstmfModifyLuByFname\fR +\fBstmfOfflineLogicalUnit\fR\fBstmfOfflineTarget\fR +\fBstmfOnlineLogicalUnit\fR\fBstmfOnlineTarget\fR +\fBstmfRemoveFromHostGroup\fR\fBstmfRemoveFromTargetGroup\fR +\fBstmfRemoveViewEntry\fR\fBstmfSetLuProp\fR +\fBstmfSetPersistMethod\fR\fBstmfSetProviderData\fR +\fBstmfSetProviderDataProt\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libstmf.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libstmf.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBstmfAddViewEntry\fR(3STMF), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libsys.3lib b/usr/src/man/man3lib/libsys.3lib new file mode 100644 index 0000000000..1cd55417c6 --- /dev/null +++ b/usr/src/man/man3lib/libsys.3lib @@ -0,0 +1,223 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libsys 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsys \- system library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsys\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide basic system services. This library is +implemented as a filter on the C library (see \fBlibc\fR(3LIB)). +.SH INTERFACES +.sp +.LP +The shared object \fBlibsys.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fB__ctype\fR\fB__huge_val\fR\fB_access\fR +\fB_acct\fR\fB_alarm\fR\fB_altzone\fR +\fB_catclose\fR\fB_catgets\fR\fB_catopen\fR +\fB_chdir\fR\fB_chmod\fR\fB_chown\fR +\fB_chroot\fR\fB_close\fR\fB_closedir\fR +\fB_creat\fR\fB_daylight\fR\fB_dup\fR +\fB_environ\fR\fB_execl\fR\fB_execle\fR +\fB_execlp\fR\fB_execv\fR\fB_execve\fR +\fB_execvp\fR\fB_exit\fR\fB_fattach\fR +\fB_fchdir\fR\fB_fchmod\fR\fB_fchown\fR +\fB_fcntl\fR\fB_fdetach\fR\fB_fork\fR +\fB_fpathconf\fR\fB_fstat\fR\fB_fstatvfs\fR +\fB_fsync\fR\fB_ftok\fR\fB_getcontext\fR +\fB_getcwd\fR\fB_getegid\fR\fB_geteuid\fR +\fB_getgid\fR\fB_getgrgid\fR\fB_getgrnam\fR +\fB_getgroups\fR\fB_getlogin\fR\fB_getmsg\fR +\fB_getpgid\fR\fB_getpgrp\fR\fB_getpid\fR +\fB_getpmsg\fR\fB_getppid\fR\fB_getpwnam\fR +\fB_getpwuid\fR\fB_getrlimit\fR\fB_getsid\fR +\fB_gettxt\fR\fB_getuid\fR\fB_grantpt\fR +\fB_initgroups\fR\fB_ioctl\fR\fB_isastream\fR +\fB_kill\fR\fB_lchown\fR\fB_link\fR +\fB_lseek\fR\fB_lstat\fR\fB_makecontext\fR +\fB_memcntl\fR\fB_mkdir\fR\fB_mknod\fR +\fB_mlock\fR\fB_mmap\fR\fB_mount\fR +\fB_mprotect\fR\fB_msgctl\fR\fB_msgget\fR +\fB_msgrcv\fR\fB_msgsnd\fR\fB_msync\fR +\fB_munlock\fR\fB_munmap\fR\fB_nice\fR +\fB_numeric\fR\fB_open\fR\fB_opendir\fR +\fB_pathconf\fR\fB_pause\fR\fB_pipe\fR +\fB_poll\fR\fB_profil\fR\fB_ptrace\fR +\fB_ptsname\fR\fB_putmsg\fR\fB_putpmsg\fR +\fB_read\fR\fB_readdir\fR\fB_readlink\fR +\fB_readv\fR\fB_rename\fR\fB_rewinddir\fR +\fB_rmdir\fR\fB_seekdir\fR\fB_semctl\fR +\fB_semget\fR\fB_semop\fR\fB_setcontext\fR +\fB_setgid\fR\fB_setgroups\fR\fB_setpgid\fR +\fB_setpgrp\fR\fB_setrlimit\fR\fB_setsid\fR +\fB_setuid\fR\fB_shmat\fR\fB_shmctl\fR +\fB_shmdt\fR\fB_shmget\fR\fB_sigaction\fR +\fB_sigaddset\fR\fB_sigaltstack\fR\fB_sigdelset\fR +\fB_sigemptyset\fR\fB_sigfillset\fR\fB_sighold\fR +\fB_sigignore\fR\fB_sigismember\fR\fB_siglongjmp\fR +\fB_sigpause\fR\fB_sigpending\fR\fB_sigprocmask\fR +\fB_sigrelse\fR\fB_sigsend\fR\fB_sigsendset\fR +\fB_sigset\fR\fB_sigsetjmp\fR\fB_sigsuspend\fR +\fB_stat\fR\fB_statvfs\fR\fB_stime\fR +\fB_swapcontext\fR\fB_symlink\fR\fB_sync\fR +\fB_sysconf\fR\fB_telldir\fR\fB_time\fR +\fB_times\fR\fB_timezone\fR\fB_ttyname\fR +\fB_tzname\fR\fB_ulimit\fR\fB_umask\fR +\fB_umount\fR\fB_uname\fR\fB_unlink\fR +\fB_unlockpt\fR\fB_utime\fR\fB_wait\fR +\fB_waitid\fR\fB_waitpid\fR\fB_write\fR +\fB_writev\fR\fBaccess\fR\fBacct\fR +\fBalarm\fR\fBatexit\fR\fBcalloc\fR +\fBcatclose\fR\fBcatgets\fR\fBcatopen\fR +\fBchdir\fR\fBchmod\fR\fBchown\fR +\fBchroot\fR\fBclose\fR\fBclosedir\fR +\fBcreat\fR\fBdaylight\fR\fBdup\fR +\fBenviron\fR\fBexecl\fR\fBexecle\fR +\fBexeclp\fR\fBexecv\fR\fBexecve\fR +\fBexecvp\fR\fBexit\fR\fBfattach\fR +\fBfchdir\fR\fBfchmod\fR\fBfchown\fR +\fBfcntl\fR\fBfdetach\fR\fBfork\fR +\fBfpathconf\fR\fBfree\fR\fBfstat\fR +\fBfstatvfs\fR\fBfsync\fR\fBftok\fR +\fBgetcontext\fR\fBgetcwd\fR\fBgetegid\fR +\fBgeteuid\fR\fBgetgid\fR\fBgetgrgid\fR +\fBgetgrnam\fR\fBgetgroups\fR\fBgetlogin\fR +\fBgetmsg\fR\fBgetpgid\fR\fBgetpgrp\fR +\fBgetpid\fR\fBgetpmsg\fR\fBgetppid\fR +\fBgetpwnam\fR\fBgetpwuid\fR\fBgetrlimit\fR +\fBgetsid\fR\fBgettxt\fR\fBgetuid\fR +\fBgrantpt\fR\fBinitgroups\fR\fBioctl\fR +\fBisastream\fR\fBkill\fR\fBlchown\fR +\fBlink\fR\fBlocaleconv\fR\fBlseek\fR +\fBlstat\fR\fBmakecontext\fR\fBmalloc\fR +\fBmemcntl\fR\fBmkdir\fR\fBmknod\fR +\fBmlock\fR\fBmmap\fR\fBmount\fR +\fBmprotect\fR\fBmsgctl\fR\fBmsgget\fR +\fBmsgrcv\fR\fBmsgsnd\fR\fBmsync\fR +\fBmunlock\fR\fBmunmap\fR\fBnice\fR +\fBopen\fR\fBopendir\fR\fBpathconf\fR +\fBpause\fR\fBpipe\fR\fBpoll\fR +\fBprofil\fR\fBptrace\fR\fBptsname\fR +\fBputmsg\fR\fBputpmsg\fR\fBread\fR +\fBreaddir\fR\fBreadlink\fR\fBreadv\fR +\fBrealloc\fR\fBremove\fR\fBrename\fR +\fBrewinddir\fR\fBrmdir\fR\fBseekdir\fR +\fBsemctl\fR\fBsemget\fR\fBsemop\fR +\fBsetcontext\fR\fBsetgid\fR\fBsetgroups\fR +\fBsetlocale\fR\fBsetpgid\fR\fBsetpgrp\fR +\fBsetrlimit\fR\fBsetsid\fR\fBsetuid\fR +\fBshmat\fR\fBshmctl\fR\fBshmdt\fR +\fBshmget\fR\fBsigaction\fR\fBsigaddset\fR +\fBsigaltstack\fR\fBsigdelset\fR\fBsigemptyset\fR +\fBsigfillset\fR\fBsighold\fR\fBsigignore\fR +\fBsigismember\fR\fBsiglongjmp\fR\fBsignal\fR +\fBsigpause\fR\fBsigpending\fR\fBsigprocmask\fR +\fBsigrelse\fR\fBsigsend\fR\fBsigsendset\fR +\fBsigset\fR\fBsigsetjmp\fR\fBsigsuspend\fR +\fBstat\fR\fBstatvfs\fR\fBstime\fR +\fBstrcoll\fR\fBstrerror\fR\fBstrftime\fR +\fBstrxfrm\fR\fBswapcontext\fR\fBsymlink\fR +\fBsync\fR\fBsysconf\fR\fBsystem\fR +\fBtelldir\fR\fBtime\fR\fBtimes\fR +\fBtimezone\fR\fBttyname\fR\fBtzname\fR +\fBulimit\fR\fBumask\fR\fBumount\fR +\fBuname\fR\fBunlink\fR\fBunlockpt\fR +\fButime\fR\fBwait\fR\fBwaitid\fR +\fBwaitpid\fR\fBwrite\fR\fBwritev\fR +.TE + +.sp +.LP +The following interfaces are unique to the SPARC version of this library: +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fB\&.div\fR\fB\&.mul\fR\fB\&.rem\fR +\fB\&.stret1\fR\fB\&.stret2\fR\fB\&.stret4\fR +\fB\&.stret8\fR\fB\&.udiv\fR\fB\&.umul\fR +\fB\&.urem\fR\fB_Q_add\fR\fB_Q_cmp\fR +\fB_Q_cmpe\fR\fB_Q_div\fR\fB_Q_dtoq\fR +\fB_Q_feq\fR\fB_Q_fge\fR\fB_Q_fgt\fR +\fB_Q_fle\fR\fB_Q_flt\fR\fB_Q_fne\fR +\fB_Q_itoq\fR\fB_Q_mul\fR\fB_Q_neg\fR +\fB_Q_qtod\fR\fB_Q_qtoi\fR\fB_Q_qtos\fR +\fB_Q_qtou\fR\fB_Q_sqrt\fR\fB_Q_stoq\fR +\fB_Q_sub\fR\fB_Q_utoq\fR\fB__dtou\fR +\fB__ftou\fR +.TE + +.sp +.LP +The following interfaces are unique to the x86 version of this library: +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fB__flt_rounds\fR\fB_fp_hw\fR\fB_fpstart\fR +\fB_fxstat\fR\fB_lxstat\fR\fB_nuname\fR +\fB_sbrk\fR\fB_xmknod\fR\fB_xstat\fR +\fBnuname\fR\fBsbrk\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libsys.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBlibc\fR(3LIB), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libsysevent.3lib b/usr/src/man/man3lib/libsysevent.3lib new file mode 100644 index 0000000000..08f6694353 --- /dev/null +++ b/usr/src/man/man3lib/libsysevent.3lib @@ -0,0 +1,95 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libsysevent 3LIB "23 Aug 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +libsysevent \- system event interface library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lsysevent\fR [ \fIlibrary\fR... ] +#include <\fBsysevent.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library extract specific identifier, publisher, and attribute +information from a system event (sysevent) handle, defined as \fBsysevent_t\fR, +and allow privileged user-level applications to queue system events for +delivery to the system event daemon, \fBsyseventd\fR(1M). +.sp +.LP +The \fBlibsysevent\fR interfaces do not work at all in non-global zones. +.SH INTERFACES +.sp +.LP +The shared object \fBlibsysevent.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBsysevent_bind_handle\fR\fBsysevent_free\fR +\fBsysevent_get_attr_list\fR\fBsysevent_get_class_name\fR +\fBsysevent_get_pid\fR\fBsysevent_get_pub_name\fR +\fBsysevent_get_seq\fR\fBsysevent_get_size\fR +\fBsysevent_get_subclass_name\fR\fBsysevent_get_time\fR +\fBsysevent_get_vendor_name\fR\fBsysevent_post_event\fR +\fBsysevent_subscribe_event\fR\fBsysevent_unbind_handle\fR +\fBsysevent_unsubscribe_event\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libsysevent.so.1\fR \fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libsysevent.so.1\fR \fR +.ad +.sp .6 +.RS 4n +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBsyseventd\fR(1M), \fBIntro\fR(3), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libtecla.3lib b/usr/src/man/man3lib/libtecla.3lib new file mode 100644 index 0000000000..eba6dd0d7c --- /dev/null +++ b/usr/src/man/man3lib/libtecla.3lib @@ -0,0 +1,158 @@ +'\" te +.\" Copyright (c) 2000, 2001, 2002, 2003, 2004 by Martin C. Shepherd. All Rights Reserved. +.\" Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the +.\" "Software"), to deal in the Software without restriction, including +.\" without limitation the rights to use, copy, modify, merge, publish, +.\" distribute, and/or sell copies of the Software, and to permit persons +.\" to whom the Software is furnished to do so, provided that the above +.\" copyright notice(s) and this permission notice appear in all copies of +.\" the Software and that both the above copyright notice(s) and this +.\" permission notice appear in supporting documentation. +.\" +.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +.\" OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +.\" HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL +.\" INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING +.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +.\" +.\" Except as contained in this notice, the name of a copyright holder +.\" shall not be used in advertising or otherwise to promote the sale, use +.\" or other dealings in this Software without prior written authorization +.\" of the copyright holder. +.\" Portions Copyright (c) 2007, Sun Microsystems, Inc. All Rights Reserved. +.TH libtecla 3LIB "1 Jun 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libtecla \- interactive command line input library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ltecla\fR [ \fIlibrary\fR... ] +#include <\fBlibtecla.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +This library provides programs with interactive command line editing +facilities, similar to those of the UNIX \fBtcsh\fR shell. In addition to +simple command-line editing, it supports recall of previously entered command +lines, TAB completion of file names or other tokens, and in-line wildcard +expansion of filenames. The internal functions that perform file-name +completion and wild-card expansion are also available externally for optional +use by the calling program. +.SS "Thread Safety" +.sp +.LP +The \fBterminfo\fR functions \fBsetupterm\fR(3CURSES), \fBtigetstr\fR(3CURSES), +\fBtigetnum\fR(3CURSES), and \fBtputs\fR(3CURSES) are not reentrant. This +condition, however, should not prevent use of this library in threaded +applications, since few applications will want to interact with multiple +terminals. +.SH INTERFACES +.sp +.LP +The shared object \fBlibtecla.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcfc_file_start\fR\fBcfc_literal_escapes\fR +\fBcfc_set_check_fn\fR\fBcpl_add_completion\fR +\fBcpl_check_exe\fR\fBcpl_complete_word\fR +\fBcpl_file_completions\fR\fBcpl_last_error\fR +\fBcpl_list_completions\fR\fBcpl_recall_matches\fR +\fBcpl_record_error\fR\fBdel_CplFileConf\fR +\fBdel_ExpandFile\fR\fBdel_GetLine\fR +\fBdel_PathCache\fR\fBdel_PcaPathConf\fR +\fBdel_WordCompletion\fR\fBef_expand_file\fR +\fBef_last_error\fR\fBef_list_expansions\fR +\fBgl_abandon_line\fR\fBgl_append_history\fR +\fBgl_automatic_history\fR\fBgl_bind_keyseq\fR +\fBgl_catch_blocked\fR\fBgl_change_terminal\fR +\fBgl_clear_history\fR\fBgl_completion_action\fR +\fBgl_configure_getline\fR\fBgl_customize_completion\fR +\fBgl_display_text\fR\fBgl_echo_mode\fR +\fBgl_erase_terminal\fR\fBgl_error_message\fR +\fBgl_get_line\fR\fBgl_group_history\fR +\fBgl_handle_signal\fR\fBgl_ignore_signal\fR +\fBgl_inactivity_timeout\fR\fBgl_io_mode\fR +\fBgl_last_signal\fR\fBgl_limit_history\fR +\fBgl_list_signals\fR\fBgl_load_history\fR +\fBgl_lookup_history\fR\fBgl_normal_io\fR +\fBgl_pending_io\fR\fBgl_prompt_style\fR +\fBgl_query_char\fR\fBgl_range_of_history\fR +\fBgl_raw_io\fR\fBgl_read_char\fR +\fBgl_register_action\fR\fBgl_replace_prompt\fR +\fBgl_resize_history\fR\fBgl_return_status\fR +\fBgl_save_history\fR\fBgl_set_term_size\fR +\fBgl_show_history\fR\fBgl_size_of_history\fR +\fBgl_state_of_history\fR\fBgl_terminal_size\fR +\fBgl_toggle_history\fR\fBgl_trap_signal\fR +\fBgl_tty_signals\fR\fBgl_watch_fd\fR +\fBlibtecla_version\fR\fBnew_CplFileConf\fR +\fBnew_ExpandFile\fR\fBnew_GetLine\fR +\fBnew_PathCache\fR\fBnew_PcaPathConf\fR +\fBnew_WordCompletion\fR\fBpca_last_error\fR +\fBpca_lookup_file\fR\fBpca_path_completions\fR +\fBpca_scan_path\fR\fBpca_set_check_fn\fR +\fBppc_file_start\fR\fBppc_literal_escapes\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libtecla.so.1\fR\fR +.ad +.RS 29n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libtecla.so.1\fR\fR +.ad +.RS 29n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBenhance\fR(1), \fBIntro\fR(3), \fBcpl_complete_word\fR(3TECLA), +\fBef_expand_file\fR(3TECLA), \fBgl_get_line\fR(3TECLA), +\fBgl_io_mode\fR(3TECLA), \fBpca_lookup_file\fR(3TECLA), \fBattributes\fR(5), +\fBtecla\fR(5) diff --git a/usr/src/man/man3lib/libthread.3lib b/usr/src/man/man3lib/libthread.3lib new file mode 100644 index 0000000000..f8bb343e5d --- /dev/null +++ b/usr/src/man/man3lib/libthread.3lib @@ -0,0 +1,108 @@ +'\" 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] +.TH libthread 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libthread \- threads library +.SH SYNOPSIS +.LP +.nf +cc \fB-mt\fR [ \fIflag\fR... ] \fIfile\fR... [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in \fBlibthread\fR provided threading support. This +functionality now resides in \fBlibc\fR(3LIB). +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter on +\fBlibc.so.1\fR. New application development need not specify \fB-lthread\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibthread.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcond_broadcast\fR\fBcond_destroy\fR +\fBcond_init\fR\fBcond_reltimedwait\fR +\fBcond_signal\fR\fBcond_timedwait\fR +\fBcond_wait\fR\fBmutex_destroy\fR +\fBmutex_init\fR\fBmutex_lock\fR +\fBmutex_trylock\fR\fBmutex_unlock\fR +\fBrw_rdlock\fR\fBrw_tryrdlock\fR +\fBrw_trywrlock\fR\fBrw_unlock\fR +\fBrw_wrlock\fR\fBrwlock_destroy\fR +\fBrwlock_init\fR\fBsema_destroy\fR +\fBsema_init\fR\fBsema_post\fR +\fBsema_trywait\fR\fBsema_wait\fR +\fBthr_continue\fR\fBthr_create\fR +\fBthr_exit\fR\fBthr_getconcurrency\fR +\fBthr_getprio\fR\fBthr_getspecific\fR +\fBthr_join\fR\fBthr_keycreate\fR +\fBthr_kill\fR\fBthr_main\fR +\fBthr_min_stack\fR\fBthr_self\fR +\fBthr_setconcurrency\fR\fBthr_setprio\fR +\fBthr_setspecific\fR\fBthr_sigsetmask\fR +\fBthr_stksegment\fR\fBthr_suspend\fR +\fBthr_yield\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libthread.so.1\fR\fR +.ad +.RS 26n +.rt +a filter on \fBlibc.so.1\fR +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libthread.so.1\fR\fR +.ad +.RS 26n +.rt +a filter on \fB64/libc.so.1\fR +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(2), \fBIntro\fR(3), \fBlibc\fR(3LIB), +\fBlibc_db\fR(3LIB), \fBlibpthread\fR(3LIB), \fBattributes\fR(5), +\fBthreads\fR(5) diff --git a/usr/src/man/man3lib/libtnfctl.3lib b/usr/src/man/man3lib/libtnfctl.3lib new file mode 100644 index 0000000000..ca7ae45b1c --- /dev/null +++ b/usr/src/man/man3lib/libtnfctl.3lib @@ -0,0 +1,104 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libtnfctl 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libtnfctl \- TNF probe control library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR.. \fB-ltnfctl\fR [ \fIlibrary\fR... ] +#include <\fBtnf/tnfctl.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide TNF probe control routines for use by +processes and the kernel. +.SH INTERFACES +.sp +.LP +The shared object \fBlibtnfctl.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBtnfctl_buffer_alloc\fR\fBtnfctl_buffer_dealloc\fR +\fBtnfctl_check_libs\fR\fBtnfctl_close\fR +\fBtnfctl_continue\fR\fBtnfctl_exec_open\fR +\fBtnfctl_filter_list_add\fR\fBtnfctl_filter_list_delete\fR +\fBtnfctl_filter_list_get\fR\fBtnfctl_filter_state_set\fR +\fBtnfctl_indirect_open\fR\fBtnfctl_internal_open\fR +\fBtnfctl_kernel_open\fR\fBtnfctl_pid_open\fR +\fBtnfctl_probe_apply\fR\fBtnfctl_probe_apply_ids\fR +\fBtnfctl_probe_connect\fR\fBtnfctl_probe_disable\fR +\fBtnfctl_probe_disconnect_all\fR\fBtnfctl_probe_enable\fR +\fBtnfctl_probe_state_get\fR\fBtnfctl_probe_trace\fR +\fBtnfctl_probe_untrace\fR\fBtnfctl_register_funcs\fR +\fBtnfctl_strerror\fR\fBtnfctl_trace_attrs_get\fR +\fBtnfctl_trace_state_set\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libtnfctl.so.1\fR\fR +.ad +.RS 30n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libtnfctl.so.1\fR\fR +.ad +.RS 30n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelMT-Safe with exceptions +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBlibtnfctl\fR(3TNF), \fBtracing\fR(3TNF), +\fBattributes\fR(5) +.SH NOTES +.sp +.LP +This \fBAPI\fR is MT-Safe. Multiple threads can concurrently operate on +independent \fBtnfctl\fR handles, which is the typical behavior expected. +\fBlibtnfctl\fR does not support multiple threads operating on the same +\fBtnfctl\fR handle. If this is desired, it is the client's responsibility to +implement locking to ensure that two threads that use the same \fBtnfctl\fR +handle are not simultaneously present in a \fBlibtnfctl\fR interface. diff --git a/usr/src/man/man3lib/libtsalarm.3lib b/usr/src/man/man3lib/libtsalarm.3lib new file mode 100644 index 0000000000..2669ae860e --- /dev/null +++ b/usr/src/man/man3lib/libtsalarm.3lib @@ -0,0 +1,71 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libtsalarm 3LIB "4 Sep 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +libtsalarm \- Telco-Alarm library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ltsalarm\fR [ \fIlibrary\fR... ] +#include <tsalarm.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library are used to interface with the service processor +through telco-alarm LDC channel to get or set status of telco alarms. +.SH INTERFACES +.sp +.LP +The shared object \fBlibtsalarm.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBtsalarm_get\fR\fBtsalarm_set\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/platform/`uname -i`/lib/libtsalarm.so.1\fR\fR +.ad +.sp .6 +.RS 4n +shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityUncommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBtsalarm_get\fR(3EXT), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libtsnet.3lib b/usr/src/man/man3lib/libtsnet.3lib new file mode 100644 index 0000000000..0fadeb2298 --- /dev/null +++ b/usr/src/man/man3lib/libtsnet.3lib @@ -0,0 +1,84 @@ +'\" te +.\" Copyright 2006, 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] +.TH libtsnet 3LIB "7 Mar 2006" "SunOS 5.11" "Interface Libraries" +.SH NAME +libtsnet \- Solaris Trusted Extensions network library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... [ \fIlibrary\fR... ] +#include <\fBlibtsnet.h\fR> +#include <\fBsys/tsol/tndb.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide programmatic access to Solaris Trusted +Extensions features such as labels and Mandatory Access Policy (MAC). These +functions are available on systems that are configured with Trusted Extensions +software. +.SH INTERFACES +.sp +.LP +The shared object \fBlibtsnet.so.1\fR provides the public interfaces that are +defined below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBtsol_getrhtype\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libtsnet.so.1\fR\fR +.ad +.RS 25n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libtsnet.so.1\fR\fR +.ad +.RS 25n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +Interface StabilityStable +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlibtsol\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libtsol.3lib b/usr/src/man/man3lib/libtsol.3lib new file mode 100644 index 0000000000..e40036b33b --- /dev/null +++ b/usr/src/man/man3lib/libtsol.3lib @@ -0,0 +1,135 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libtsol 3LIB "20 Jul 2007" "SunOS 5.11" "Interface Libraries" +.SH NAME +libtsol \- Solaris Trusted Extensions library +.SH SYNOPSIS +.LP +.nf +\fBcc\fR [\fIflag\fR...] \fIfile\fR... \fB-ltsol\fR [\fIlibrary\fR...] +#include <tsol.h> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide programmatic access to Solaris Trusted +Extensions features such as labels and Mandatory Access Policy (MAC) on systems +that are configured with Trusted Extensions software. +.SH INTERFACES +.sp +.LP +The shared object \fBlibtsol.so.2\fR provides the public interfaces that are +defined below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.SS "Committed Functions" +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBbldominates\fR\fBblequal\fR +\fBblstrictdom\fR\fBgetpathbylabel\fR +\fBgetplabel\fR\fBgetdevicerange\fR +\fBgetuserrange\fR\fBgetzoneidbylabel\fR +\fBgetzonelabelbyid\fR\fBgetzonerootbyid\fR +\fBgetzonerootbylabel\fR\fBgetzonerootbyname\fR +\fBlabel_to_str\fR\fBlabelbuilder\fR +\fBlabelclipping\fR\fBm_label_alloc\fR +\fBm_label_dup\fR\fBm_label_free\fR +\fBsetflabel\fR\fBstr_to_label\fR +\fBtsol_lbuild_create\fR\fBtsol_lbuild_destroy\fR +\fBtsol_lbuild_get\fR\fBtsol_lbuild_set\fR +\fBXbcleartos\fR\fBXbsltos\fR +.TE + +.SS "Obsolete Functions" +.sp +.LP +The following functions are preserved to aid porting. +.sp + +.sp +.TS +tab(); +cw(2.75i) cw(2.75i) +lw(2.75i) lw(2.75i) +. +FunctionCommitted Replacement +\fBbcleartoh\fR\fBlabel_to_str\fR +\fBbcleartoh_r\fR\fBlabel_to_str\fR +\fBbcleartos\fR\fBlabel_to_str\fR +\fBbltocolor\fR\fBlabel_to_str\fR +\fBbltocolor_r\fR\fBlabel_to_str\fR +\fBbsltoh\fR\fBlabel_to_str\fR +\fBbsltoh_r\fR\fBlabel_to_str\fR +\fBbsltos\fR\fBlabel_to_str\fR +\fBh_alloc\fR\fBlabel_to_str\fR +\fBh_free\fR\fBlabel_to_str\fR +\fBhtobclear\fR\fBstr_to_label\fR +\fBhtobsl\fR\fBstr_to_label\fR +\fBsbcleartos\fR\fBstr_to_label\fR +\fBsbsltos\fR\fBstr_to_label\fR +\fBstobsl\fR\fBstr_to_label\fR +\fBstobclear\fR\fBstr_to_label\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libtsol.so.2\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libtsol.so.2\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityT{ +See the manual pages for the individual functions. +T} +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBlibtsnet\fR(3LIB), \fBattributes\fR(5) +.SH NOTES +.sp +.LP +The functionality described on this manual page is available only if the system +has been configured with Trusted Extensions. diff --git a/usr/src/man/man3lib/libumem.3lib b/usr/src/man/man3lib/libumem.3lib new file mode 100644 index 0000000000..1dfab7a7b8 --- /dev/null +++ b/usr/src/man/man3lib/libumem.3lib @@ -0,0 +1,100 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libumem 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libumem \- object-caching memory allocation library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lumem\fR [ \fIlibrary\fR... ] +#include <\fBumem.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide fast, scalable object-caching memory +allocation with multithreaded application support. In addition to the standard +\fBmalloc\fR(3C) family of functions and the more flexible +\fBumem_alloc\fR(3MALLOC) family, \fBlibumem\fR provides powerful +object-caching services as described in \fBumem_cache_create\fR(3MALLOC). +.sp +.LP +The \fBlibumem\fR library also provides extensive debugging support, including +detection of memory leaks, buffer overruns, multiple frees, use of +uninitialized data, use of freed data, and many other common programming +errors. See \fBumem_debug\fR(3MALLOC). +.SH INTERFACES +.sp +.LP +The shared object \fBlibumem.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBcalloc\fR\fBfree\fR +\fBmalloc\fR\fBmemalign\fR +\fBrealloc\fR\fBumem_alloc\fR +\fBumem_cache_alloc\fR\fBumem_cache_create\fR +\fBumem_cache_destroy\fR\fBumem_cache_free\fR +\fBumem_free\fR\fBumem_nofail_callback\fR +\fBumem_zalloc\fR\fBvalloc\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libumem.so.1\fR\fR +.ad +.RS 28n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libumem.so.1\fR\fR +.ad +.RS 28n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityEvolving +_ +MT-LevelMT-Safe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBmalloc\fR(3C), \fBumem_alloc\fR(3MALLOC), +\fBumem_cache_create\fR(3MALLOC), \fBumem_debug\fR(3MALLOC), +\fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libuuid.3lib b/usr/src/man/man3lib/libuuid.3lib new file mode 100644 index 0000000000..d15494c159 --- /dev/null +++ b/usr/src/man/man3lib/libuuid.3lib @@ -0,0 +1,87 @@ +'\" te +.\" Copyright (c) 2007, 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] +.TH libuuid 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libuuid \- UUID library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-luuid\fR [ \fIlibrary\fR... ] +#include <\fBuuid/uuid.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +The functions in this library perform operations on a universally unique +identifier (UUID). +.SH INTERFACES +.sp +.LP +The shared object \fBlibuuid.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBuuid_clear\fR\fBuuid_compare\fR +\fBuuid_copy\fR\fBuuid_generate\fR +\fBuuid_generate_random\fR\fBuuid_generate_time\fR +\fBuuid_is_null\fR\fBuuid_parse\fR +\fBuuid_time\fR\fBuuid_unparse\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libuuid.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libuuid.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityCommitted +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBuuid_clear\fR(3UUID), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libvolmgt.3lib b/usr/src/man/man3lib/libvolmgt.3lib new file mode 100644 index 0000000000..f9bb3b8fe6 --- /dev/null +++ b/usr/src/man/man3lib/libvolmgt.3lib @@ -0,0 +1,92 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH libvolmgt 3LIB "22 May 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +libvolmgt \- volume management library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lvolmgt\fR [ \fIlibrary\fR... ] +#include <\fBvolmgt.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide access to the volume management services. +.SH INTERFACES +.sp +.LP +The shared object \fBlibvolmgt.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fBmedia_findname\fR\fBmedia_getattr\fR +\fBmedia_getid\fR\fBmedia_setattr\fR +\fBvolmgt_acquire\fR\fBvolmgt_check\fR +\fBvolmgt_feature_enabled\fR\fBvolmgt_inuse\fR +\fBvolmgt_ownspath\fR\fBvolmgt_release\fR +\fBvolmgt_root\fR\fBvolmgt_running\fR +\fBvolmgt_symdev\fR\fBvolmgt_symname\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/libvolmgt.so.1\fR\fR +.ad +.RS 30n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/libvolmgt.so.1\fR\fR +.ad +.RS 30n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe with exceptions +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBmedia_findname\fR(3VOLMGT), +\fBattributes\fR(5) +.SH NOTES +.sp +.LP +The MT-Level for this library of interfaces is Safe, except for +\fBmedia_findname\fR(3VOLMGT), which is Unsafe. diff --git a/usr/src/man/man3lib/libw.3lib b/usr/src/man/man3lib/libw.3lib new file mode 100644 index 0000000000..cde6403c03 --- /dev/null +++ b/usr/src/man/man3lib/libw.3lib @@ -0,0 +1,111 @@ +'\" 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] +.TH libw 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libw \- wide character library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... [ \fIlibrary\fR... ] +#include <\fBwchar.h\fR> +.fi + +.SH DESCRIPTION +.sp +.LP +Historically, functions in this library provided wide character translations. +This functionality now resides in \fBlibc\fR(3LIB). +.sp +.LP +This library is maintained to provide backward compatibility for both runtime +and compilation environments. The shared object is implemented as a filter on +\fBlibc.so.1\fR. New application development need not specify \fB-lw\fR. +.SH INTERFACES +.sp +.LP +The shared object \fBlibw.so.1\fR provides the public interfaces defined below. +See \fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(1.83i) lw(1.83i) lw(1.83i) +lw(1.83i) lw(1.83i) lw(1.83i) +. +\fBfgetwc\fR\fBfgetws\fR\fBfputwc\fR +\fBfputws\fR\fBgetwc\fR\fBgetwchar\fR +\fBgetws\fR\fBisenglish\fR\fBisideogram\fR +\fBisnumber\fR\fBisphonogram\fR\fBisspecial\fR +\fBiswalnum\fR\fBiswalpha\fR\fBiswcntrl\fR +\fBiswctype\fR\fBiswdigit\fR\fBiswgraph\fR +\fBiswlower\fR\fBiswprint\fR\fBiswpunct\fR +\fBiswspace\fR\fBiswupper\fR\fBiswxdigit\fR +\fBputwc\fR\fBputwchar\fR\fBputws\fR +\fBstrtows\fR\fBtowlower\fR\fBtowupper\fR +\fBungetwc\fR\fBwatoll\fR\fBwcscat\fR +\fBwcschr\fR\fBwcscmp\fR\fBwcscoll\fR +\fBwcscpy\fR\fBwcscspn\fR\fBwcsftime\fR +\fBwcslen\fR\fBwcsncat\fR\fBwcsncmp\fR +\fBwcsncpy\fR\fBwcspbrk\fR\fBwcsrchr\fR +\fBwcsspn\fR\fBwcstod\fR\fBwcstok\fR +\fBwcstol\fR\fBwcstoul\fR\fBwcswcs\fR +\fBwcswidth\fR\fBwcsxfrm\fR\fBwctype\fR +\fBwcwidth\fR\fBwscasecmp\fR\fBwscat\fR +\fBwschr\fR\fBwscmp\fR\fBwscol\fR +\fBwscoll\fR\fBwscpy\fR\fBwscspn\fR +\fBwsdup\fR\fBwslen\fR\fBwsncasecmp\fR +\fBwsncat\fR\fBwsncmp\fR\fBwsncpy\fR +\fBwspbrk\fR\fBwsprintf\fR\fBwsrchr\fR +\fBwsscanf\fR\fBwsspn\fR\fBwstod\fR +\fBwstok\fR\fBwstol\fR\fBwstoll\fR +\fBwstostr\fR\fBwsxfrm\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libw.so.1\fR\fR +.ad +.RS 21n +.rt +a filter on \fBlibc.so.1\fR +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libw.so.1\fR\fR +.ad +.RS 21n +.rt +a filter on \fB64/libc.so.1\fR +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBpvs\fR(1), \fBIntro\fR(3), \fBlibc\fR(3LIB), \fBattributes\fR(5) diff --git a/usr/src/man/man3lib/libxnet.3lib b/usr/src/man/man3lib/libxnet.3lib new file mode 100644 index 0000000000..5090a2ed0f --- /dev/null +++ b/usr/src/man/man3lib/libxnet.3lib @@ -0,0 +1,136 @@ +'\" 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] +.TH libxnet 3LIB "24 Mar 2004" "SunOS 5.11" "Interface Libraries" +.SH NAME +libxnet \- X/Open Networking library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-lxnet\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +Functions in this library provide networking interfaces which comply with the +X/Open CAE Specification, Networking Services, Issue 4. +.SH INTERFACES +.sp +.LP +The shared object \fBlibxnet.so.1\fR provides the public interfaces defined +below. See \fBIntro\fR(3) for additional information on shared object +interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +lw(2.75i) lw(2.75i) +. +\fB__t_errno\fR\fB__xnet_bind\fR +\fB__xnet_connect\fR\fB__xnet_getsockopt\fR +\fB__xnet_listen\fR\fB__xnet_recvmsg\fR +\fB__xnet_sendmsg\fR\fB__xnet_sendto\fR +\fB__xnet_socket\fR\fB__xnet_socketpair\fR +\fB_xti_accept\fR\fB_xti_alloc\fR +\fB_xti_bind\fR\fB_xti_close\fR +\fB_xti_connect\fR\fB_xti_error\fR +\fB_xti_free\fR\fB_xti_getinfo\fR +\fB_xti_getprotaddr\fR\fB_xti_getstate\fR +\fB_xti_listen\fR\fB_xti_look\fR +\fB_xti_open\fR\fB_xti_optmgmt\fR +\fB_xti_rcv\fR\fB_xti_rcvconnect\fR +\fB_xti_rcvdis\fR\fB_xti_rcvrel\fR +\fB_xti_rcvreldata\fR\fB_xti_rcvudata\fR +\fB_xti_rcvuderr\fR\fB_xti_rcvv\fR +\fB_xti_rcvvudata\fR\fB_xti_snd\fR +\fB_xti_snddis\fR\fB_xti_sndrel\fR +\fB_xti_sndreldata\fR\fB_xti_sndudata\fR +\fB_xti_sndv\fR\fB_xti_sndvudata\fR +\fB_xti_strerror\fR\fB_xti_sync\fR +\fB_xti_sysconf\fR\fB_xti_unbind\fR +\fB_xti_xns5_accept\fR\fB_xti_xns5_snd\fR +\fBaccept\fR\fBbind\fR +\fBconnect\fR\fBendhostent\fR +\fBendnetent\fR\fBendprotoent\fR +\fBendservent\fR\fBfreeaddrinfo\fR +\fBgai_strerror\fR\fBgetaddrinfo\fR +\fBgethostbyaddr\fR\fBgethostbyname\fR +\fBgethostent\fR\fBgethostname\fR +\fBgetnameinfo\fR\fBgetnetbyaddr\fR +\fBgethostname\fR\fBgetnetbyaddr\fR +\fBgetnetbyname\fR\fBgetnetent\fR +\fBgetpeername\fR\fBgetprotobyname\fR +\fBgetprotobynumber\fR\fBgetprotoent\fR +\fBgetservbyname\fR\fBgetservbyport\fR +\fBgetservent\fR\fBgetsockname\fR +\fBgetsockopt\fR\fBh_errno\fR +\fBhtonl\fR\fBhtons\fR +\fBif_freenameindex\fR\fBif_indextoname\fR +\fBif_nameindex\fR\fBif_nametoindex\fR +\fBinet_addr\fR\fBinet_lnaof\fR +\fBinet_makeaddr\fR\fBinet_netof\fR +\fBinet_network\fR\fBinet_ntoa\fR +\fBinet_ntop\fR\fBinet_pton\fR +\fBlisten\fR\fBntohl\fR +\fBntohs\fR\fBrecv\fR +\fBrecvfrom\fR\fBrecvmsg\fR +\fBsend\fR\fBsendmsg\fR +\fBsendto\fR\fBsethostent\fR +\fBsetnetent\fR\fBsetprotoent\fR +\fBsetservent\fR\fBsetsockopt\fR +\fBshutdown\fR\fBsockatmark\fR +\fBsocket\fR\fBsocketpair\fR +\fBt_errno\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/lib/libxnet.so.1\fR\fR +.ad +.RS 24n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/lib/64/libxnet.so.1\fR\fR +.ad +.RS 24n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +Interface StabilityStandard +_ +MT-LevelSafe +.TE + +.SH SEE ALSO +.sp +.LP +\fBIntro\fR(3), \fBattributes\fR(5), \fBstandards\fR(5) diff --git a/usr/src/man/man3lib/liby.3lib b/usr/src/man/man3lib/liby.3lib new file mode 100644 index 0000000000..ab2380df68 --- /dev/null +++ b/usr/src/man/man3lib/liby.3lib @@ -0,0 +1,78 @@ +'\" te +.\" Copyright (c) 2003, 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] +.TH liby 3LIB "16 Jun 2003" "SunOS 5.11" "Interface Libraries" +.SH NAME +liby \- yacc library +.SH SYNOPSIS +.LP +.nf +cc [ \fIflag\fR... ] \fIfile\fR... \fB-ly\fR [ \fIlibrary\fR... ] +.fi + +.SH DESCRIPTION +.sp +.LP +The function in this library provides a user interface to the \fByacc\fR(1) +library. +.SH INTERFACES +.sp +.LP +The shared object \fBliby.so.1\fR provides the public interface defined below. +See \fBIntro\fR(3) for additional information on shared object interfaces. +.sp + +.sp +.TS +tab(); +lw(2.75i) lw(2.75i) +. +\fBmain\fR\fByyerror\fR +.TE + +.SH FILES +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/liby.so.1\fR\fR +.ad +.RS 25n +.rt +shared object +.RE + +.sp +.ne 2 +.mk +.na +\fB\fB/usr/lib/64/liby.so.1\fR\fR +.ad +.RS 25n +.rt +64-bit shared object +.RE + +.SH ATTRIBUTES +.sp +.LP +See \fBattributes\fR(5) for descriptions of the following attributes: +.sp + +.sp +.TS +tab() box; +cw(2.75i) |cw(2.75i) +lw(2.75i) |lw(2.75i) +. +ATTRIBUTE TYPEATTRIBUTE VALUE +_ +MT-LevelUnsafe +.TE + +.SH SEE ALSO +.sp +.LP +\fByacc\fR(1), \fBIntro\fR(3), \fBattributes\fR(5) |