volmgt_feature_enabledVolumeGManagement Libraryvolmgt_feature_enabled(3VOLMGT)NAMEvolmgt_feature_enabled - check whether specific Volume Management fea‐
tures are enabled
SYNOPSIS
cc [ flag ... ] file ... -l volmgt [ library ... ]
#include <volmgt.h>
int volmgt_feature_enabled(char *feat_str);
DESCRIPTION
The volmgt_feature_enabled() routine checks whether specific Volume
Management features are enabled. volmgt_feature_enabled() checks for
the Volume Management features passed in to it by the feat_str
parameter.
Currently, the only supported feature string that volmgt_fea‐
ture_enabled() checks for is floppy-summit-interfaces. The floppy-sum‐
mit-interfaces feature string checks for the presence of the libvolmgt
routines volmgt_acquire() and volmgt_release().
The list of features that volmgt_feature_enabled() checks for is
expected to expand in the future.
RETURN VALUES
0 is returned if the specified feature is not currently available. A
non-zero value indicates that the specified feature is currently
available.
EXAMPLES
Example 1: A sample of the volmgt_feature_enabled() function.
In the following example, volmgt_feature_enabled() checks whether the
floppy-summit-interfaces feature is enabled.
if (volmgt_feature_enabled("floppy-summit-interfaces")) {
(void) printf("Media Sharing Routines ARE present\n");
} else {
(void) printf("Media Sharing Routines are NOT present\n");
}
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌─────────────────────────────┬─────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼─────────────────────────────┤
│MT-Level │ MT-Safe │
└─────────────────────────────┴─────────────────────────────┘
SEE ALSOvolmgt_acquire(3VOLMGT), volmgt_release(3VOLMGT), attributes(5)SunOS 5.10 13 Dec 1996 volmgt_feature_enabled(3VOLMGT)