33 for (i = 0; i < n_mechs; i++)
34 if (strcmp (mech, mechs[i].
name) == 0)
90 out = calloc (1,
sizeof (*out));
94 res =
setup (ctx, mech, out, n_mechs, mechs, clientp);
void gsasl_finish(Gsasl_session *sctx)
@ GSASL_UNKNOWN_MECHANISM
Gsasl_start_function start
struct Gsasl_mechanism_functions server
struct Gsasl_mechanism_functions client
Gsasl_mechanism * server_mechs
Gsasl_mechanism * client_mechs
int gsasl_client_start(Gsasl *ctx, const char *mech, Gsasl_session **sctx)
static Gsasl_mechanism * find_mechanism(const char *mech, size_t n_mechs, Gsasl_mechanism *mechs)
int gsasl_server_start(Gsasl *ctx, const char *mech, Gsasl_session **sctx)
static int start(Gsasl *ctx, const char *mech, Gsasl_session **sctx, size_t n_mechs, Gsasl_mechanism *mechs, int clientp)
static int setup(Gsasl *ctx, const char *mech, Gsasl_session *sctx, size_t n_mechs, Gsasl_mechanism *mechs, int clientp)