Lines Matching refs:devlist
175 static SANE_Device **devlist = NULL;
181 if (devlist)
184 for (i = 0; devlist[i]; i++)
186 free ((void *) devlist[i]);
188 free ((void *) devlist);
189 devlist = NULL;
200 if (devlist)
202 for (; devlist[i]; i++);
203 devlist = realloc (devlist, sizeof (SANE_Device *) * (i + 1));
204 if (!devlist)
209 devlist = malloc (sizeof (SANE_Device *) * 2);
210 if (!devlist)
213 devlist[i] = malloc (sizeof (SANE_Device));
214 if (!devlist[i])
216 memcpy (devlist[i], &known_devices[curr_scan_dev].scanner,
218 devlist[i]->name = strdup (devname);
220 devlist[i + 1] = 0;
230 if (devlist)
233 for (i = 0; devlist[i]; i++)
235 free ((void *) devlist[i]);
237 free ((void *) devlist);
238 devlist = NULL;
259 *device_list = (const SANE_Device **) devlist;
271 if (!devlist)
277 for (i = 0; devlist[i]; i++)
279 if (!strcmp (devlist[i]->name, devname))
282 if (!devlist[i])
286 if (!strcmp (devlist[i]->model, known_devices[j].scanner.model))