OSF DCE Application Development Guide--Core Components
The Extended Attribute API
(SA_BND_AUTH_SVR_PNAME_P(SA_ATTR_BND_INFO_P(S)))
#define SA_ATTR_BND_AUTH_PROT_LEVEL(S) \
(SA_BND_AUTH_PROT_LEVEL(SA_ATTR_BND_INFO_P(S)))
#define SA_ATTR_BND_AUTH_AUTHN_SVC(S) \
(SA_BND_AUTH_AUTHN_SVC(SA_ATTR_BND_INFO_P(S)))
#define SA_ATTR_BND_AUTH_AUTHZ_SVC(S) \
(SA_BND_AUTH_AUTHZ_SVC(SA_ATTR_BND_INFO_P(S)))
#define SA_ATTR_BND_NUM(S) \
(SA_BND_NUM(SA_ATTR_BND_INFO_P(S)))
#define SA_ATTR_BND_ARRAY(S,I) \
(SA_BND_ARRAY((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_TYPE(S,I) \
(SA_BND_TYPE((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_STRING_P(S,I) \
(SA_BND_STRING_P((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_SVRNAME_P(S,I) \
(SA_BND_SVRNAME_P((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_SVRNAME_SYNTAX(S,I) \
(SA_BND_SVRNAME_SYNTAX((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_SVRNAME_NAME_P(S,I) \
(SA_BND_SVRNAME_NAME_P((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_TWRSET_P(S,I) \
(SA_BND_TWRSET_P((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_TWRSET_COUNT(S,I) \
(SA_BND_TWRSET_COUNT((SA_ATTR_BND_INFO_P(S)),I))
#define SA_ATTR_BND_TWR_P(S,I,J) \
(SA_BND_TWR_P((SA_ATTR_BND_INFO_P(S)),I,J))
#define SA_ATTR_BND_TWR_LEN(S,I,J) \
124245 Tandem Computers Incorporated 28− 31