Back to index

openldap  2.4.31
Functions | Variables
init.c File Reference
#include "portable.h"
#include <stdio.h>
#include <ac/socket.h>
#include "slap.h"
#include "back-passwd.h"

Go to the source code of this file.

Functions

int passwd_back_initialize (BackendInfo *bi)
int passwd_back_open (BackendInfo *bi)
int passwd_back_destroy (BackendInfo *bi)
static int passwd_back_db_init (Backend *be, struct config_reply_s *cr)

Variables

ldap_pvt_thread_mutex_t passwd_mutex
AttributeDescriptionad_sn
AttributeDescriptionad_desc
static BI_db_init passwd_back_db_init

Function Documentation

static int passwd_back_db_init ( Backend be,
struct config_reply_s cr 
) [static]

Definition at line 107 of file init.c.

{
       be->be_cf_ocs = be->bd_info->bi_cf_ocs;
       return 0;
}

Definition at line 98 of file init.c.

{
       ldap_pvt_thread_mutex_destroy( &passwd_mutex );
       return 0;
}

Definition at line 34 of file init.c.

{
       ldap_pvt_thread_mutex_init( &passwd_mutex );

       bi->bi_open = passwd_back_open;
       bi->bi_config = 0;
       bi->bi_close = 0;
       bi->bi_destroy = passwd_back_destroy;

       bi->bi_db_init = passwd_back_db_init;
       bi->bi_db_config = 0;
       bi->bi_db_open = 0;
       bi->bi_db_close = 0;
       bi->bi_db_destroy = 0;

       bi->bi_op_bind = 0;
       bi->bi_op_unbind = 0;
       bi->bi_op_search = passwd_back_search;
       bi->bi_op_compare = 0;
       bi->bi_op_modify = 0;
       bi->bi_op_modrdn = 0;
       bi->bi_op_add = 0;
       bi->bi_op_delete = 0;
       bi->bi_op_abandon = 0;

       bi->bi_extended = 0;

       bi->bi_chk_referrals = 0;

       bi->bi_connection_init = 0;
       bi->bi_connection_destroy = 0;

       return passwd_back_init_cf( bi );
}

Here is the call graph for this function:

Definition at line 72 of file init.c.

{
       const char    *text;
       int           rc;

       rc = slap_str2ad( "sn", &ad_sn, &text );
       if ( rc != LDAP_SUCCESS ) {
              Debug( LDAP_DEBUG_ANY, "passwd_back_open: "
                     "slap_str2ad(\"%s\") returned %d: %s\n",
                     "sn", rc, text );
              return -1;
       }
       rc = slap_str2ad( "description", &ad_desc, &text );
       if ( rc != LDAP_SUCCESS ) {
              Debug( LDAP_DEBUG_ANY, "passwd_back_open: "
                     "slap_str2ad(\"%s\") returned %d: %s\n",
                     "description", rc, text );
              return -1;
       }

       return 0;
}

Here is the call graph for this function:


Variable Documentation

Definition at line 29 of file init.c.

Definition at line 28 of file init.c.

Definition at line 31 of file init.c.

Definition at line 26 of file init.c.