Lines Matching refs:dev
27 libavahi-client-dev
28 libusb-dev
29 libsnmp-dev
51 . - sane_open() : open a particular scanner-device and attach_scanner(devicename,&dev)
1422 k_dev_init(Kodak_Device *dev, const char *devname, int conntype)
1426 dev->name = NULL;
1427 dev->model = NULL;
1428 dev->connection = conntype;
1429 dev->sane.name = devname;
1430 dev->sane.model = NULL;
1431 dev->sane.type = "flatbed scanner";
1432 dev->sane.vendor = "Kodak";
1433 dev->cap = &kodakaio_cap[CAP_DEFAULT];
1442 struct Kodak_Device *dev = s->hw;
1460 if (dev->model)
1461 free(dev->model);
1463 dev->model = strndup((const char *) buf, len);
1464 dev->sane.model = dev->model;
1465 DBG(10, "%s: model is '%s'\n", __func__, dev->model);
1476 Kodak_Device *dev = s->hw;
1486 dev->cap = &kodakaio_cap[n];
1488 dev->cap = &kodakaio_cap[CAP_DEFAULT];
1490 device, dev->cap->model);
1492 k_set_model (s, dev->cap->model, strlen (dev->cap->model));
1500 Kodak_Device *dev = s->hw;
1508 if (dev->cap->ADF == SANE_TRUE) {
1518 dev->x_range = &dev->cap->fbf_x_range;
1519 dev->y_range = &dev->cap->fbf_y_range;
1521 DBG(10, " x-range: %f %f\n", SANE_UNFIX(dev->x_range->min), SANE_UNFIX(dev->x_range->max));
1522 DBG(10, " y-range: %f %f\n", SANE_UNFIX(dev->y_range->min), SANE_UNFIX(dev->y_range->max));
2153 scanner_create(struct Kodak_Device *dev, SANE_Status *status)
2166 s->hw = dev;
2175 struct Kodak_Device *dev;
2178 for (dev = first_dev; dev; dev = dev->next) {
2179 if (strcmp(dev->sane.name, name) == 0) {
2180 dev->missing = 0;
2183 return scanner_create(dev, status);
2193 dev = malloc(sizeof(*dev));
2194 if (!dev) {
2198 memset(dev, 0x00, sizeof(struct Kodak_Device));
2200 s = scanner_create(dev, status);
2204 k_dev_init(dev, name, type);
2209 free(dev);
2216 if (dev->connection == SANE_KODAKAIO_USB) {
2224 if (dev->model == NULL)
2227 dev->name = strdup(name);
2228 dev->sane.name = dev->name;
2235 if (source_list[0] == NULL || dev->cap->dpi_range.min == 0) {
2243 dev->missing = 0;
2244 dev->next = first_dev;
2245 first_dev = dev;
2251 free(dev);
2492 attach_one_usb(const char *dev)
2494 DBG(7, "%s: dev = %s\n", __func__, dev);
2495 return attach(dev, SANE_KODAKAIO_USB);
2499 attach_one_net(const char *dev, unsigned int model)
2503 DBG(7, "%s: dev = %s\n", __func__, dev);
2505 snprintf(name, 1024, "net:%s?model=0x%x", dev, model);
2507 snprintf(name, 1024, "net:%s", dev);
2602 Kodak_Device *dev, *next;
2606 for (dev = first_dev; dev; dev = next) {
2607 next = dev->next;
2608 free(dev->name);
2609 free(dev->model);
2610 free(dev);
2653 Kodak_Device *dev, *s, *prev=0;
2710 for (i = 0, dev = first_dev; i < num_devices && dev; dev = dev->next, i++) {
2711 DBG(5, " %d (%d): %s\n", i, dev->connection, dev->model);
2712 devlist[i] = &dev->sane;