19.8. slapi_attr_get_flags()

Description

This function gets the flags associated with the specified attribute. These flags can identify an attribute as a single-valued attribute, an operational attribute, or as a read-only attribute.

Syntax

#include "slapi-plugin.h"
int slapi_attr_get_flags( const Slapi_Attr *attr, unsigned long *flags );

Parameters

This function takes the following parameters:

attr Attribute for which you want to get the flags.
flags When you call slapi_attr_get_flags(), this parameter is set to a pointer to the flags of the specified attribute. Do not free the flags; the flags are part of the actual data in the attribute, not a copy of the data.
To determine which flags have been set, you can bitwise AND the value of the flags argument with one or more of the following:
SLAPI_ATTR_FLAG_SINGLE Flag that determines if the attribute is single-valued.
SLAPI_ATTR_FLAG_OPATTR Flag that determines if the attribute is an operational attribute.
SLAPI_ATTR_FLAG_READONLY Flag that determines if the attribute is read-only.
Returns

This function returns 0 if successful.