X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-sql%2Fexternal.h;h=ced5e61156e7fb431e6bbf8a62feec26c9724c4a;hb=f26a0e0db0ee1a59fc6b256e8c9a00addda54688;hp=2cec859a9d8c610be73a50d6f07459d3cbf31685;hpb=60802201e3a39b0a46bfa7156c608026f7d361ba;p=openldap diff --git a/servers/slapd/back-sql/external.h b/servers/slapd/back-sql/external.h index 2cec859a9d..ced5e61156 100644 --- a/servers/slapd/back-sql/external.h +++ b/servers/slapd/back-sql/external.h @@ -2,61 +2,40 @@ #ifndef _SQL_EXTERNAL_H #define _SQL_EXTERNAL_H -LDAP_BEGIN_DECL - -extern int sql_back_initialize LDAP_P(( BackendInfo *bi )); -extern int backsql_destroy LDAP_P(( BackendInfo *bi )); - -extern int backsql_db_init LDAP_P(( BackendDB *bd )); -extern int backsql_db_open LDAP_P(( BackendDB *bd )); -extern int backsql_db_close LDAP_P(( BackendDB *bd )); -extern int backsql_db_destroy LDAP_P(( BackendDB *bd )); - -extern int backsql_db_config LDAP_P(( BackendDB *bd, - const char *fname, int lineno, int argc, char **argv )); +/* + * Copyright 1999, Dmitry Kovalev , All rights reserved. + * + * Redistribution and use in source and binary forms are permitted only + * as authorized by the OpenLDAP Public License. A copy of this + * license is available at http://www.OpenLDAP.org/license.html or + * in file LICENSE in the top-level directory of the distribution. + */ -extern int backsql_bind LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, int method, - struct berval *cred, char** edn )); -extern int backsql_unbind LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op )); - -extern int backsql_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 )); +LDAP_BEGIN_DECL -extern int backsql_compare LDAP_P((BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, - Ava *ava )); +extern BI_init sql_back_initialize; +extern BI_destroy backsql_destroy; -extern int backsql_modify LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn, - LDAPModList *ml )); +extern BI_db_init backsql_db_init; +extern BI_db_open backsql_db_open; +extern BI_db_close backsql_db_close; +extern BI_db_destroy backsql_db_destroy; -extern int backsql_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_db_config backsql_db_config; -extern int backsql_add LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, Entry *e )); +extern BI_op_bind backsql_bind; +extern BI_op_search backsql_search; +extern BI_op_compare backsql_compare; +extern BI_op_modify backsql_modify; +extern BI_op_modrdn backsql_modrdn; +extern BI_op_add backsql_add; +extern BI_op_delete backsql_delete; -extern int backsql_delete LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, - const char *dn, const char *ndn )); +extern BI_operational backsql_operational; -extern int backsql_abandon LDAP_P(( BackendDB *bd, - Connection *conn, Operation *op, int msgid )); +extern BI_connection_destroy backsql_connection_destroy; LDAP_END_DECL #endif /* _SQL_EXTERNAL_H */ -