Lines Matching refs:devtab
63 fido_dev_t **devtab; in select_dev() local
81 if ((devtab = calloc(ndevs, sizeof(*devtab))) == NULL) { in select_dev()
88 if ((devtab[i] = open_dev(di)) != NULL) { in select_dev()
98 *dev = devtab[*idx]; /* single candidate */ in select_dev()
105 if (devtab[i] == NULL) in select_dev()
107 if ((r = fido_dev_get_touch_begin(devtab[i])) != FIDO_OK) { in select_dev()
129 if (devtab[i] == NULL) { in select_dev()
133 if ((r = fido_dev_get_touch_status(devtab[i], &touched, in select_dev()
138 fido_dev_close(devtab[i]); in select_dev()
139 fido_dev_free(&devtab[i]); in select_dev()
143 *dev = devtab[i]; in select_dev()
170 if (devtab[i] && devtab[i] != *dev) { in select_dev()
171 fido_dev_cancel(devtab[i]); in select_dev()
172 fido_dev_close(devtab[i]); in select_dev()
173 fido_dev_free(&devtab[i]); in select_dev()
177 free(devtab); in select_dev()