1 /* init.c - initialize ldap backend */
4 * Copyright 2000 The OpenLDAP Foundation, All Rights Reserved.
5 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
12 #include <ac/socket.h>
17 #ifdef SLAPD_DNSSRV_DYNAMIC
19 int back_dnssrv_LTX_init_module(int argc, char *argv[])
23 memset( &bi, '\0', sizeof(bi) );
24 bi.bi_type = "dnssrv";
25 bi.bi_init = dnssrv_back_initialize;
31 #endif /* SLAPD_DNSSRV_DYNAMIC */
34 dnssrv_back_initialize(
37 static char *controls[] = {
38 LDAP_CONTROL_MANAGEDSAIT,
42 bi->bi_controls = controls;
50 bi->bi_db_destroy = 0;
51 bi->bi_db_config = dnssrv_back_db_config;
55 bi->bi_chk_referrals = dnssrv_back_referrals;
57 bi->bi_op_bind = dnssrv_back_bind;
58 bi->bi_op_search = dnssrv_back_search;
59 bi->bi_op_compare = 0 /* dnssrv_back_compare */;
64 bi->bi_op_abandon = 0;
69 bi->bi_acl_attribute = 0;
71 bi->bi_connection_init = 0;
72 bi->bi_connection_destroy = 0;
85 dnssrv_back_db_destroy(