Complete Contents
Getting Started
Chapter 1 Understanding Server Plug-Ins
Chapter 2 Writing and Compiling Plug-Ins
Chapter 3 Calling the Front-End API Functions
Chapter 4 Quick Start
Chapter 5 Writing Database Plug-Ins
Chapter 6 Writing Pre/Post-Operation Plug-Ins
Chapter 7 Defining Functions for LDAP Operations
Chapter 8 Defining Functions for Database Operations
Chapter 9 Defining Functions for Authentication
Chapter 10 Writing Entry Store/Fetch Plug-Ins
Chapter 11 Writing Extended Operation Plug-Ins
Chapter 12 Writing Matching Rule Plug-Ins
Chapter 13 Data Type and Structure Reference
Chapter 14 Function Reference
Chapter 15 Parameter Reference
Glossary
Previous Next Contents Bookshelf Function List



 slapi_modify_internal()
Performs an LDAP modify operation to modify an entry in the directory from your plug-in.

Syntax

#include "slapi-plugin.h"
Slapi_PBlock *slapi_modify_internal( char *dn, LDAPMod **mods,
LDAPControl **controls, int log_change );

Parameters

The function has the following parameters:
dn

Distinguished name (DN) of the entry that you want to modify.
mods

Pointer to a NULL-terminated array of pointers to LDAPMod structures representing the attributes that you want to modify.
controls

A NULL-terminated array of LDAP controls (see "LDAPControl" on page  193) that you want applied to the modify operation.
log_change

Specifies whether or not you want to log the changes to the replication log.

Returns. A new parameter block (see "Slapi_PBlock" on page  215) with the following parameter set:

Description. This function allows you to modify an entry in the directory from a plug-in function. The arguments for this function are similar to the arguments for the standard ldap_modify() function in the Netscape LDAP C SDK.

Unlike the standard LDAP modify operation, no LDAP result code to a client. Instead, the result code is placed in a parameter block that is returned by the function.

Example

[To be added]

See Also

 

© Copyright 1998 Netscape Communications Corporation