X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-bdb%2Fexternal.h;h=92fda884d8eae41733694f73c8eaccfa442b8cd8;hb=792e97790d941e73c54e542a1683f7e27e909893;hp=1adee5d1a55c1097365f59f362362aa505f7807c;hpb=3874e8571d7173e7330dacc1f4dfa78994fcca8b;p=openldap diff --git a/servers/slapd/back-bdb/external.h b/servers/slapd/back-bdb/external.h index 1adee5d1a5..92fda884d8 100644 --- a/servers/slapd/back-bdb/external.h +++ b/servers/slapd/back-bdb/external.h @@ -1,6 +1,6 @@ /* $OpenLDAP$ */ /* - * Copyright 2000 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 2000-2003 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ @@ -9,47 +9,69 @@ LDAP_BEGIN_DECL -extern int bdb_initialize LDAP_P(( BackendInfo *bi )); +#ifndef BDB_SYMBOL +#ifdef BDB_HIER +#define BDB_SYMBOL(x) LDAP_CONCAT(hdb_,x) +#else +#define BDB_SYMBOL(x) LDAP_CONCAT(bdb_,x) +#endif +#endif -extern int bdb_add LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, Entry *e )); +#define bdb_initialize BDB_SYMBOL(initialize) +#define bdb_db_config BDB_SYMBOL(db_config) +#define bdb_add BDB_SYMBOL(add) +#define bdb_bind BDB_SYMBOL(bind) +#define bdb_compare BDB_SYMBOL(compare) +#define bdb_delete BDB_SYMBOL(delete) +#define bdb_modify BDB_SYMBOL(modify) +#define bdb_modrdn BDB_SYMBOL(modrdn) +#define bdb_search BDB_SYMBOL(search) +#define bdb_extended BDB_SYMBOL(extended) +#define bdb_referrals BDB_SYMBOL(referrals) +#define bdb_operational BDB_SYMBOL(operational) +#define bdb_hasSubordinates BDB_SYMBOL(hasSubordinates) +#define bdb_tool_entry_open BDB_SYMBOL(tool_entry_open) +#define bdb_tool_entry_close BDB_SYMBOL(tool_entry_close) +#define bdb_tool_entry_next BDB_SYMBOL(tool_entry_next) +#define bdb_tool_entry_get BDB_SYMBOL(tool_entry_get) +#define bdb_tool_entry_put BDB_SYMBOL(tool_entry_put) +#define bdb_tool_entry_reindex BDB_SYMBOL(tool_entry_reindex) -extern int bdb_bind LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, int method, - struct berval *cred, char** edn )); +extern BI_init bdb_initialize; -extern int bdb_compare LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, - AttributeAssertion *ava )); +extern BI_db_config bdb_db_config; -extern int bdb_delete LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn )); +extern BI_op_add bdb_add; -extern int bdb_abandon LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, ber_int_t msgid )); +extern BI_op_bind bdb_bind; -extern int bdb_modify LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, Modifications *ml )); +extern BI_op_compare bdb_compare; -extern int bdb_modrdn LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, - const char* newrdn, int deleteoldrdn, - const char *newSuperior )); +extern BI_op_delete bdb_delete; + +extern BI_op_modify bdb_modify; + +extern BI_op_modrdn bdb_modrdn; + +extern BI_op_search bdb_search; + +extern BI_op_extended bdb_extended; + +extern BI_chk_referrals bdb_referrals; + +extern BI_operational bdb_operational; + +extern BI_has_subordinates bdb_hasSubordinates; + +/* tools.c */ +extern BI_tool_entry_open bdb_tool_entry_open; +extern BI_tool_entry_close bdb_tool_entry_close; +extern BI_tool_entry_next bdb_tool_entry_next; +extern BI_tool_entry_get bdb_tool_entry_get; +extern BI_tool_entry_put bdb_tool_entry_put; +extern BI_tool_entry_reindex bdb_tool_entry_reindex; -extern int bdb_search LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *base, const char *nbase, - int scope, int deref, int sizelimit, int timelimit, - Filter *filter, const char *filterstr, - char **attrs, int attrsonly )); -extern int bdb_unbind LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op )); LDAP_END_DECL