Service Configuration Facility Library Functions scf_limit(3SCF)
NAME
scf_limit - limit information for Service Configuration
FacilitySYNOPSIS
cc [ flag... ] file... -lscf [ library... ]
#include
ssize_t scf_limit(uint32_t name);
DESCRIPTION
The scf_limit() function returns information about
implementation-defined limits in the service configuration
facility. These limits are generally maximum lengths for various strings. The values returned do not change during the execution of a program, but they should not be cached between executions. The available values for name are:SCF_LIMIT_MAX_FMRI_LENGTH
Return the maximum length of an FMRI the service confi-
guration facility accepts.SCF_LIMIT_MAX_PG_TYPE_LENGTH
Return the maximum length for property group types in the service configuration facility.SCF_LIMIT_MAX_NAME_LENGTH
Return the maximum length for names in the service con-
figuration facility. This value does not include space for the required terminating null byte.SCF_LIMIT_MAX_VALUE_LENGTH
Return the maximum string length a scf_value_t can hold,
not including the terminating null byte. Lengths do not include space for the required terminating null byte.SunOS 5.11 Last change: 17 Aug 2004 1
Service Configuration Facility Library Functions scf_limit(3SCF)
RETURN VALUES
Upon successful completion, scf_limit() returns the
requested value. Otherwise, it returns -1.
ERRORS
The scf_limit() function will fail if:
SCF_ERROR_INVALID_ARGUMENT The name argument is not a
recognized request.The scf_error(3SCF) function can be used to retrieve the
error value.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
libscf(3LIB), scf_error(3SCF), attributes(5)
SunOS 5.11 Last change: 17 Aug 2004 2