Lines Matching refs:mechs
60 } mechs;
257 slot->mechs.list = calloc(i, sizeof(slot->mechs.list[0]));
258 if (slot->mechs.list == NULL) {
263 slot->mechs.num = i;
264 ret = P11FUNC(p, GetMechanismList, (slot->id, slot->mechs.list, &i));
271 assert(i == slot->mechs.num);
273 slot->mechs.infos = calloc(i, sizeof(*slot->mechs.infos));
274 if (slot->mechs.list == NULL) {
280 for (i = 0; i < slot->mechs.num; i++) {
281 slot->mechs.infos[i] = calloc(1, sizeof(*(slot->mechs.infos[0])));
282 if (slot->mechs.infos[i] == NULL) {
287 ret = P11FUNC(p, GetMechanismInfo, (slot->id, slot->mechs.list[i],
288 slot->mechs.infos[i]));
957 if (p->slot[i].mechs.num) {
958 free(p->slot[i].mechs.list);
960 if (p->slot[i].mechs.infos) {
963 for (j = 0 ; j < p->slot[i].mechs.num ; j++)
964 free(p->slot[i].mechs.infos[j]);
965 free(p->slot[i].mechs.infos);
1120 (unsigned long)s->mechs.num);
1121 for (j = 0; j < s->mechs.num; j++) {
1125 switch(s->mechs.list[j]) {
1153 (unsigned long)s->mechs.list[j]);
1158 unparse_flags(s->mechs.infos[j]->flags, mechflags,