24.20. slapi_entry_attr_merge_sv()

Description

Adds an array of Slapi_Value data values to the existing attribute values in an entry. If the attribute does not exist, it is created with the Slapi_Value specified. This function replaces the deprecated slapi_entry_attr_merge() function. This function uses Slapi_Value attribute values instead of the now obsolete berval attribute values.

Syntax

#include "slapi-plugin.h"
int slapi_entry_attr_merge_sv( Slapi_Entry *e, const char *type, Slapi_Value **vals );

Parameters

This function takes the following parameters:

e
Entry to which you want to add values.
type
Attribute to which you want to add values.
vals
Array of Slapi_Value data values you want to add.
Returns

This function returns 0 if successful; any other value returned signals failure.

Memory Concerns

This function makes a copy of the parameter vals. vals can be NULL.