1 /* extended.c - bdb backend extended routines */
4 * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
5 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
11 #include <ac/string.h>
18 BI_op_extended *extended;
20 { LDAP_EXOP_X_MODIFY_PASSWD, bdb_exop_passwd },
30 struct berval *reqdata,
32 struct berval **rspdata,
33 LDAPControl *** rspctrls,
35 struct berval *** refs
40 for( i=0; exop_table[i].oid != NULL; i++ ) {
41 if( strcmp( exop_table[i].oid, reqoid ) == 0 ) {
42 return (exop_table[i].extended)(
45 rspoid, rspdata, rspctrls,
50 *text = "not supported within naming context";
51 return LDAP_OPERATIONS_ERROR;