This commit is contained in:
Pierangelo Masarati 2005-01-01 16:13:25 +00:00
parent 2c66d5f856
commit 9fbc616ac9

View File

@ -25,46 +25,28 @@
#include "slap.h" #include "slap.h"
/*
* former external.h
*/
extern BI_init null_back_initialize;
extern BI_db_init null_back_db_init;
extern BI_db_destroy null_back_db_destroy;
extern BI_db_config null_back_db_config;
extern BI_op_bind null_back_bind;
extern BI_op_search null_back_search;
extern BI_op_compare null_back_compare;
extern BI_op_modify null_back_modify;
extern BI_op_modrdn null_back_modrdn;
extern BI_op_add null_back_add;
extern BI_op_delete null_back_delete;
struct null_info { struct null_info {
int bind_allowed; int bind_allowed;
}; };
int static int
null_back_bind( Operation *op, SlapReply *rs ) null_back_bind( Operation *op, SlapReply *rs )
{ {
struct null_info *ni = (struct null_info *) op->o_bd->be_private; struct null_info *ni = (struct null_info *) op->o_bd->be_private;
if ( ni->bind_allowed ) { if ( ni->bind_allowed ) {
/* front end will send result on success (0) */ /* front end will send result on success (0) */
return 0; return LDAP_SUCCESS;
} }
rs->sr_err = LDAP_INVALID_CREDENTIALS; rs->sr_err = LDAP_INVALID_CREDENTIALS;
send_ldap_result( op, rs ); send_ldap_result( op, rs );
return 1; return rs->sr_err;
} }
/* add, delete, modify, modrdn, search */ /* add, delete, modify, modrdn, search */
int static int
null_back_success( Operation *op, SlapReply *rs ) null_back_success( Operation *op, SlapReply *rs )
{ {
rs->sr_err = LDAP_SUCCESS; rs->sr_err = LDAP_SUCCESS;
@ -73,7 +55,7 @@ null_back_success( Operation *op, SlapReply *rs )
} }
/* compare */ /* compare */
int static int
null_back_false( Operation *op, SlapReply *rs ) null_back_false( Operation *op, SlapReply *rs )
{ {
rs->sr_err = LDAP_COMPARE_FALSE; rs->sr_err = LDAP_COMPARE_FALSE;
@ -81,7 +63,7 @@ null_back_false( Operation *op, SlapReply *rs )
return 0; return 0;
} }
int static int
null_back_db_config( null_back_db_config(
BackendDB *be, BackendDB *be,
const char *fname, const char *fname,
@ -115,8 +97,7 @@ null_back_db_config(
return 0; return 0;
} }
static int
int
null_back_db_init( BackendDB *be ) null_back_db_init( BackendDB *be )
{ {
struct null_info *ni; struct null_info *ni;
@ -127,10 +108,8 @@ null_back_db_init( BackendDB *be )
return 0; return 0;
} }
int static int
null_back_db_destroy( null_back_db_destroy( Backend *be )
Backend *be
)
{ {
free( be->be_private ); free( be->be_private );
return 0; return 0;
@ -138,9 +117,7 @@ null_back_db_destroy(
int int
null_back_initialize( null_back_initialize( BackendInfo *bi )
BackendInfo *bi
)
{ {
bi->bi_open = 0; bi->bi_open = 0;
bi->bi_close = 0; bi->bi_close = 0;