#include "back-bdb2.h"
#include "proto-back-bdb2.h"
-static int add_values(Entry *e, LDAPMod *mod, char *dn);
-static int delete_values(Entry *e, LDAPMod *mod, char *dn);
-static int replace_values(Entry *e, LDAPMod *mod, char *dn);
static int
bdb2i_back_modify_internal(
char *matched;
LDAPModList *ml;
Entry *e;
- int i, err;
+ int err;
Debug(LDAP_DEBUG_ARGS, "bdb2i_back_modify:\n", 0, 0, 0);
switch ( mod->mod_op & ~LDAP_MOD_BVALUES ) {
case LDAP_MOD_ADD:
- err = add_values( e, mod, op->o_ndn );
+ err = bdb2i_add_values( e, mod, op->o_ndn );
break;
case LDAP_MOD_DELETE:
- err = delete_values( e, mod, op->o_ndn );
+ err = bdb2i_delete_values( e, mod, op->o_ndn );
break;
case LDAP_MOD_REPLACE:
- err = replace_values( e, mod, op->o_ndn );
+ err = bdb2i_replace_values( e, mod, op->o_ndn );
break;
}
bdb2i_start_timing( be->bd_info, &time1 );
- if ( bdb2i_enter_backend_w( get_dbenv( be ), &lock ) != 0 ) {
+ if ( bdb2i_enter_backend_w( &lock ) != 0 ) {
send_ldap_result( conn, op, LDAP_OPERATIONS_ERROR, "", "" );
return( -1 );
case SLAP_SERVER_MODE:
case SLAP_TIMEDSERVER_MODE:
case SLAP_TOOL_MODE:
+ case SLAP_TOOLID_MODE:
bdb2i_check_default_attr_index_mod( li, modlist );
break;
}
ret = bdb2i_back_modify_internal( be, conn, op, dn, modlist );
- (void) bdb2i_leave_backend_w( get_dbenv( be ), lock );
+ (void) bdb2i_leave_backend_w( lock );
bdb2i_stop_timing( be->bd_info, time1, "MOD", conn, op );
return( ret );
}
-static int
-add_values(
+int
+bdb2i_add_values(
Entry *e,
LDAPMod *mod,
char *dn
return( LDAP_SUCCESS );
}
-static int
-delete_values(
+int
+bdb2i_delete_values(
Entry *e,
LDAPMod *mod,
char *dn
return( LDAP_SUCCESS );
}
-static int
-replace_values(
+int
+bdb2i_replace_values(
Entry *e,
LDAPMod *mod,
char *dn