_sasl_global_context_t
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
void _sasl_auxprop_free(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = sparams->utils->conn->gctx;
void _sasl_canonuser_free(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
_sasl_global_context_t *gctx = (conn == NULL) ?
static unsigned mech_names_len(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = conn == NULL ? _sasl_gbl_ctx() : conn->gctx;
static int client_done(_sasl_global_context_t *gctx) {
sasl_string_list_t *_sasl_client_mechs(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
_sasl_global_context_t *gctx = conn == NULL ? _sasl_gbl_ctx() : conn->gctx;
static int _load_client_plugins(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
_sasl_global_context_t *gctx = (conn == NULL) ?
static int init_mechlist(_sasl_global_context_t *gctx)
const _sasl_global_context_t *gctx;
_sasl_global_context_t *gctx;
static void ___sasl_log (const _sasl_global_context_t *gctx,
_sasl_global_context_t *gctx = conn==NULL ? _sasl_gbl_ctx() : conn->gctx;
__sasl_log(const _sasl_global_context_t *gctx,
___sasl_log(const _sasl_global_context_t *gctx,
_sasl_alloc_utils(_sasl_global_context_t *gctx, sasl_conn_t *conn,
_sasl_global_context_t *gctx = _sasl_gbl_ctx();
_sasl_global_context_t *gctx = _sasl_gbl_ctx();
int __sasl_strdup(const _sasl_global_context_t *gctx, const char *in,
int __buf_alloc(const _sasl_global_context_t *gctx, char **rwbuf,
int _iovec_to_buf(const _sasl_global_context_t *gctx, const struct iovec *vec,
int __sasl_add_string(const _sasl_global_context_t *gctx, char **out,
int _sasl_build_mechlist(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = _sasl_gbl_ctx();
_sasl_global_context_t *gctx;
gctx = (_sasl_global_context_t *)
sasl_sun_ALLOC(sizeof(_sasl_global_context_t));
memset(gctx, 0, sizeof(_sasl_global_context_t));
static void _sasl_dispose_context(_sasl_global_context_t *gctx)
_sasl_global_context_t *_sasl_gbl_ctx(void)
static _sasl_global_context_t gbl_ctx = {
const _sasl_global_context_t *gctx;
_sasl_global_context_t *gctx = _sasl_gbl_ctx();
const _sasl_global_context_t *gctx = conn->gctx;
int _sasl_common_init(_sasl_global_context_t *gctx,
_sasl_global_context_t *gctx;
const _sasl_global_context_t *gctx = conn->gctx;
const _sasl_global_context_t *gctx;
static void _sasl_dispose_context(_sasl_global_context_t *ctx);
void sasl_config_free(_sasl_global_context_t *gctx)
const char *sasl_config_getstring(_sasl_global_context_t *gctx,
int sasl_config_getint(_sasl_global_context_t *gctx, const char *key,int def)
int sasl_config_getswitch(_sasl_global_context_t *gctx,const char *key,int def)
int sasl_config_init(_sasl_global_context_t *gctx, const char *filename)
static int _sasl_plugin_load(_sasl_global_context_t *gctx,
int (*add_plugin)(_sasl_global_context_t *gctx,
int _sasl_get_plugin(_sasl_global_context_t *gctx,
static void release_plugin(_sasl_global_context_t *gctx, void *library)
int _sasl_load_plugins(_sasl_global_context_t *gctx,
_sasl_done_with_plugins(_sasl_global_context_t *gctx)
extern int _is_sasl_server_active(_sasl_global_context_t *gctx);
extern int _sasl_load_plugins(_sasl_global_context_t *gctx,
extern int _sasl_get_plugin(_sasl_global_context_t *gctx,
extern int _sasl_done_with_plugins(_sasl_global_context_t *gctx);
extern int _sasl_common_init(_sasl_global_context_t *gctx,
_sasl_alloc_utils(_sasl_global_context_t *gctx, sasl_conn_t *conn,
__sasl_log(const _sasl_global_context_t *gctx,
int __sasl_add_string(const _sasl_global_context_t *gctx, char **out,
extern int __sasl_strdup(const _sasl_global_context_t *gctx, const char *in,
int __buf_alloc(const _sasl_global_context_t *gctx, char **rwbuf,
int _iovec_to_buf(const _sasl_global_context_t *gctx, const struct iovec *vec,
int _sasl_build_mechlist(_sasl_global_context_t *gctx);
sasl_string_list_t *_sasl_client_mechs(_sasl_global_context_t *gctx);
sasl_string_list_t *_sasl_server_mechs(_sasl_global_context_t *gctx);
extern int sasl_config_init(_sasl_global_context_t *gctx,
extern void sasl_config_free(_sasl_global_context_t *gctx);
extern const char *sasl_config_getstring(_sasl_global_context_t *gctx,
extern int sasl_config_getint(_sasl_global_context_t *gctx,
extern int sasl_config_getswitch(_sasl_global_context_t *gctx,
extern void _sasl_auxprop_free(_sasl_global_context_t *gctx);
void _sasl_canonuser_free(_sasl_global_context_t *gctx);
_sasl_global_context_t *_sasl_gbl_ctx(void);
_sasl_global_context_t *gctx = (ctx == NULL) ? _sasl_gbl_ctx() : ctx;
_sasl_global_context_t *gctx;
_sasl_global_context_t *gctx =
_sasl_global_context_t *gctx =
_sasl_global_context_t *gctx =
static unsigned mech_names_len(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx;
sasl_string_list_t *_sasl_server_mechs(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx =
_sasl_global_context_t *gctx =
_sasl_global_context_t *gctx =
_sasl_global_context_t *gctx = pconn->gctx;
_sasl_global_context_t *gctx = pconn->gctx;
static int init_mechlist(_sasl_global_context_t *gctx)
static int load_mech(_sasl_global_context_t *gctx, const char *mechname)
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
static int server_done(_sasl_global_context_t *gctx) {
_sasl_global_context_t *gctx;
static int load_config(_sasl_global_context_t *gctx,
static int _load_server_plugins(_sasl_global_context_t *gctx)
int _is_sasl_server_active(_sasl_global_context_t *gctx)
_sasl_global_context_t *gctx = ctx == NULL ? _sasl_gbl_ctx() : ctx;
_sasl_global_context_t *gctx;