Lines Matching refs:devices
55 KbdintDevice *devices[] = { variable
69 char *devices; member
85 for (i = 0; devices[i]; i++) { in kbdint_alloc()
88 buffer_append(&b, devices[i]->name, in kbdint_alloc()
89 strlen(devices[i]->name)); in kbdint_alloc()
92 kbdintctxt->devices = xstrdup(buffer_ptr(&b)); in kbdint_alloc()
95 kbdintctxt->devices = xstrdup(devs); in kbdint_alloc()
97 debug("kbdint_alloc: devices '%s'", kbdintctxt->devices); in kbdint_alloc()
118 if (kbdintctxt->devices) { in kbdint_free()
119 xfree(kbdintctxt->devices); in kbdint_free()
120 kbdintctxt->devices = NULL; in kbdint_free()
135 len = kbdintctxt->devices ? in kbdint_next_device()
136 strcspn(kbdintctxt->devices, ",") : 0; in kbdint_next_device()
140 for (i = 0; devices[i]; i++) in kbdint_next_device()
141 if (strncmp(kbdintctxt->devices, devices[i]->name, len) == 0) in kbdint_next_device()
142 kbdintctxt->device = devices[i]; in kbdint_next_device()
143 t = kbdintctxt->devices; in kbdint_next_device()
144 kbdintctxt->devices = t[len] ? xstrdup(t+len+1) : NULL; in kbdint_next_device()
146 debug2("kbdint_next_device: devices %s", kbdintctxt->devices ? in kbdint_next_device()
147 kbdintctxt->devices : "<empty>"); in kbdint_next_device()
148 } while (kbdintctxt->devices && !kbdintctxt->device); in kbdint_next_device()
205 kbdintctxt->devices ? kbdintctxt->devices : "<empty>"); in auth2_challenge_start()
351 devices[0] = &mm_bsdauth_device; in privsep_challenge_enable()
354 devices[0] = &mm_skey_device; in privsep_challenge_enable()