/* extended.c - bdb backend extended routines */
/* $OpenLDAP$ */
/*
- * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
*/
#include "back-bdb.h"
#include "external.h"
-struct exop {
+static struct exop {
char *oid;
- SLAP_EXTENDED_FN extended;
+ BI_op_extended *extended;
} exop_table[] = {
- { LDAP_EXOP_X_MODIFY_PASSWD, bdb_exop_passwd },
+ { LDAP_EXOP_MODIFY_PASSWD, bdb_exop_passwd },
{ NULL, NULL }
};
struct berval **rspdata,
LDAPControl *** rspctrls,
const char** text,
- struct berval *** refs
+ BerVarray *refs
)
{
int i;
}
*text = "not supported within naming context";
- return LDAP_OPERATIONS_ERROR;
+ return LDAP_UNWILLING_TO_PERFORM;
}