1 /* init.c - initialize passwd backend */
11 #include "back-passwd.h"
13 ldap_pvt_thread_mutex_t passwd_mutex;
15 #ifdef SLAPD_PASSWD_DYNAMIC
17 int back_passwd_LTX_init_module(int argc, char *argv[]) {
20 memset( &bi, '\0', sizeof(bi) );
21 bi.bi_type = "passwd";
22 bi.bi_init = passwd_back_initialize;
28 #endif /* SLAPD_PASSWD_DYNAMIC */
31 passwd_back_initialize(
35 ldap_pvt_thread_mutex_init( &passwd_mutex );
40 bi->bi_destroy = passwd_back_destroy;
43 bi->bi_db_config = passwd_back_db_config;
46 bi->bi_db_destroy = 0;
50 bi->bi_op_search = passwd_back_search;
51 bi->bi_op_compare = 0;
56 bi->bi_op_abandon = 0;
61 bi->bi_acl_attribute = 0;
62 bi->bi_chk_referrals = 0;
64 bi->bi_connection_init = 0;
65 bi->bi_connection_destroy = 0;
75 ldap_pvt_thread_mutex_destroy( &passwd_mutex );