Lines Matching refs:devlist
180 static SANE_Device **devlist = NULL;
410 if (devlist)
413 for (i = 0; devlist[i]; i++)
414 free (devlist[i]);
415 free (devlist);
416 devlist = NULL;
460 if (devlist)
462 for (i = 0; devlist[i]; i++)
463 free (devlist[i]);
464 free (devlist);
468 devlist = malloc (sizeof (devlist[0]) * (devlist_count + 1));
469 if (!devlist)
472 memset (devlist, 0, sizeof (devlist[0]) * (devlist_count + 1));
476 devlist[i] = malloc (sizeof (SANE_Device));
477 if (!devlist[i])
481 free (devlist[j]);
482 free (devlist);
483 devlist = NULL;
486 devlist[i]->name = iter->devname;
487 devlist[i]->vendor = usbid[iter->idx].vendor_s;
488 devlist[i]->model = usbid[iter->idx].model_s;
489 devlist[i]->type = usbid[iter->idx].type_s;
492 *device_list = (const SANE_Device **) devlist;