Lines Matching refs:mechs
60 } mechs; member
283 slot->mechs.list = calloc(i, sizeof(slot->mechs.list[0])); in p11_mech_info()
284 if (slot->mechs.list == NULL) { in p11_mech_info()
289 slot->mechs.num = i; in p11_mech_info()
290 ret = P11FUNC(p, GetMechanismList, (slot->id, slot->mechs.list, &i)); in p11_mech_info()
297 assert(i == slot->mechs.num); in p11_mech_info()
299 slot->mechs.infos = calloc(i, sizeof(*slot->mechs.infos)); in p11_mech_info()
300 if (slot->mechs.list == NULL) { in p11_mech_info()
306 for (i = 0; i < slot->mechs.num; i++) { in p11_mech_info()
307 slot->mechs.infos[i] = calloc(1, sizeof(*(slot->mechs.infos[0]))); in p11_mech_info()
308 if (slot->mechs.infos[i] == NULL) { in p11_mech_info()
313 ret = P11FUNC(p, GetMechanismInfo, (slot->id, slot->mechs.list[i], in p11_mech_info()
314 slot->mechs.infos[i])); in p11_mech_info()
995 if (p->slot[i].mechs.num) { in p11_release_module()
996 free(p->slot[i].mechs.list); in p11_release_module()
998 if (p->slot[i].mechs.infos) { in p11_release_module()
1001 for (j = 0 ; j < p->slot[i].mechs.num ; j++) in p11_release_module()
1002 free(p->slot[i].mechs.infos[j]); in p11_release_module()
1003 free(p->slot[i].mechs.infos); in p11_release_module()
1158 (unsigned long)s->mechs.num); in p11_printinfo()
1159 for (j = 0; j < s->mechs.num; j++) { in p11_printinfo()
1163 switch(s->mechs.list[j]) { in p11_printinfo()
1191 (unsigned long)s->mechs.list[j]); in p11_printinfo()
1196 unparse_flags(s->mechs.infos[j]->flags, mechflags, in p11_printinfo()