/* Copyright (c) 2013-2018 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "array.h"
#include "safe-memset.h"
#include "dsasl-client-private.h"
static int init_refcount = 0;
static const struct dsasl_client_mech *
{
return *mechp;
}
}
return NULL;
}
{
unsigned int idx;
}
{
}
{
unsigned int idx;
/* allow plugins to override the default mechanisms */
}
}
{
unsigned int idx;
}
const struct dsasl_client_settings *set)
{
return client;
}
{
}
const char **error_r)
{
}
const char **error_r)
{
}
const char **error_r)
{
return ret;
} else
return 0;
}
const char **error_r)
{
int ret =
return ret;
} else
return 0;
}
void dsasl_clients_init(void)
{
if (init_refcount++ > 0)
return;
}
void dsasl_clients_deinit(void)
{
if (--init_refcount > 0)
return;
}