1 /* extended.c - ldbm backend extended routines */
4 * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
5 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
12 #include <ac/socket.h>
13 #include <ac/string.h>
16 #include "back-ldbm.h"
17 #include "proto-back-ldbm.h"
21 SLAP_EXTENDED_FN extended;
23 { LDAP_EXOP_X_MODIFY_PASSWD, ldbm_back_exop_passwd },
33 struct berval *reqdata,
34 struct berval **rspdata,
40 for( i=0; exop_table[i].oid != NULL; i++ ) {
41 if( strcmp( exop_table[i].oid, oid ) == 0 ) {
42 return (exop_table[i].extended)(
44 oid, reqdata, rspdata, text );
48 *text = ch_strdup("not supported within naming context");
49 return LDAP_OPERATIONS_ERROR;