From: Ondrej Kuznik Date: Thu, 19 Apr 2012 13:52:49 +0000 (+0200) Subject: ITS#7256 Introduce bi_tool_entry_delete X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=c048b7cad6f0bae8aa0a0009335f56a3d993547c;p=openldap ITS#7256 Introduce bi_tool_entry_delete --- diff --git a/servers/slapd/slap.h b/servers/slapd/slap.h index 5c27042c95..6ba87ca5d3 100644 --- a/servers/slapd/slap.h +++ b/servers/slapd/slap.h @@ -1823,6 +1823,7 @@ struct BackendDB { #define be_sync bd_info->bi_tool_sync #define be_dn2id_get bd_info->bi_tool_dn2id_get #define be_entry_modify bd_info->bi_tool_entry_modify +#define be_entry_delete bd_info->bi_tool_entry_delete #endif /* supported controls */ @@ -2200,6 +2201,8 @@ typedef int (BI_tool_sync) LDAP_P(( BackendDB *be )); typedef ID (BI_tool_dn2id_get) LDAP_P(( BackendDB *be, struct berval *dn )); typedef ID (BI_tool_entry_modify) LDAP_P(( BackendDB *be, Entry *e, struct berval *text )); +typedef int (BI_tool_entry_delete) LDAP_P(( BackendDB *be, ID id, + struct berval *text )); struct BackendInfo { char *bi_type; /* type of backend */ @@ -2299,6 +2302,7 @@ struct BackendInfo { BI_tool_sync *bi_tool_sync; BI_tool_dn2id_get *bi_tool_dn2id_get; BI_tool_entry_modify *bi_tool_entry_modify; + BI_tool_entry_delete *bi_tool_entry_delete; #define SLAP_INDEX_ADD_OP 0x0001 #define SLAP_INDEX_DELETE_OP 0x0002