Lines Matching refs:devlist
79 static SANE_Device **devlist = NULL;
85 if (devlist)
88 for (i = 0; devlist[i]; i++)
90 free ((void *) devlist[i]->name);
91 free ((void *) devlist[i]);
93 free ((void *) devlist);
94 devlist = NULL;
102 if (devlist)
104 for (; devlist[i]; i++);
105 devlist = realloc (devlist, sizeof (SANE_Device *) * (i + 1));
106 if (!devlist)
111 devlist = malloc (sizeof (SANE_Device *) * 2);
112 if (!devlist)
115 devlist[i] = malloc (sizeof (SANE_Device));
116 if (!devlist[i])
118 memcpy (devlist[i], &known_devices[curr_scan_dev].scanner,
120 devlist[i]->name = strdup (devname);
122 devlist[i + 1] = 0;
132 if (devlist)
135 for (i = 0; devlist[i]; i++)
137 free ((void *) devlist[i]->name);
138 free ((void *) devlist[i]);
140 free ((void *) devlist);
141 devlist = NULL;
160 *device_list = (const SANE_Device **) devlist;
172 if (!devlist)
178 for (i = 0; devlist[i]; i++)
180 if (!strcmp (devlist[i]->name, devname))
183 if (!devlist[i])
187 if (!strcmp (devlist[i]->model, known_devices[j].scanner.model))