Lines Matching defs:cmechlist

78 static cmech_list_t *cmechlist; /* global var which holds the list */
88 cmech_list_t *cmechlist = gctx->cmechlist;
94 cmechlist->mutex = sasl_MUTEX_ALLOC();
95 if(!cmechlist->mutex) return SASL_FAIL;
98 cmechlist->utils=
101 cmechlist->utils=_sasl_alloc_utils(NULL, &global_callbacks);
103 if (cmechlist->utils==NULL)
106 cmechlist->mech_list=NULL;
107 cmechlist->mech_length=0;
114 cmech_list_t *cmechlist = gctx->cmechlist;
147 cm=cmechlist->mech_list; /* m point to begging of the list */
155 cprevm->plug->mech_free(cprevm->glob_context, cmechlist->utils);
158 cmechlist->utils);
165 sasl_MUTEX_FREE(cmechlist->mutex);
166 _sasl_free_utils(&cmechlist->utils);
167 sasl_FREE(cmechlist);
170 gctx->cmechlist = NULL;
180 cmechlist = NULL;
197 cmech_list_t *cmechlist;
215 cmechlist = gctx->cmechlist;
217 if (cmechlist == NULL) return SASL_BADPARAM;
220 m = cmechlist->mech_list;
221 for (i = 0; i < cmechlist->mech_length; i++) {
234 result = entry_point(cmechlist->utils, SASL_CLIENT_PLUG_VERSION, &version,
307 mech->next = cmechlist->mech_list;
308 cmechlist->mech_list = mech;
309 cmechlist->mech_length++;
324 cmech_list_t *cmechlist = gctx->cmechlist;
327 if (! cmechlist)
330 for (m = cmechlist->mech_list;
410 gctx->cmechlist=sasl_ALLOC(sizeof(cmech_list_t));
411 if (gctx->cmechlist==NULL) {
451 cmechlist=sasl_ALLOC(sizeof(cmech_list_t));
452 if (cmechlist==NULL) return SASL_NOMEM;
750 cmech_list_t *cmechlist;
753 cmechlist = gctx->cmechlist;
818 for (m = cmechlist->mech_list; m != NULL; m = m->next) {
1080 cmech_list_t *cmechlist = gctx->cmechlist;
1088 for (listptr = cmechlist->mech_list;
1113 cmech_list_t *cmechlist;
1116 cmechlist = gctx->cmechlist;
1147 if (! cmechlist || cmechlist->mech_length <= 0)
1151 + (strlen(mysep) * (cmechlist->mech_length - 1))
1169 for (m = cmechlist->mech_list; m != NULL; m = m->next) {
1232 cmech_list_t *cmechlist = gctx->cmechlist;
1247 for (listptr = cmechlist->mech_list; listptr; listptr = listptr->next) {