Lines Matching defs:dev

112 #define coolscan_do_scsi_open(dev, fd, handler) sanei_scsi_open(dev, fd, handler)
2055 Coolscan_t *dev;
2060 for (dev = first_dev; dev; dev = dev->next)
2062 if (strcmp (dev->sane.name, devicename) == 0)
2066 *devp = dev;
2080 if (NULL == (dev = malloc (sizeof (*dev))))
2084 dev->row_bufsize = (sanei_scsi_max_request_size < (64 * 1024)) ?
2087 if ((dev->buffer = malloc (dev->row_bufsize)) == NULL)
2088 /* if ((dev->buffer = malloc (sanei_scsi_max_request_size)) == NULL)*/
2091 if ((dev->obuffer = malloc (dev->row_bufsize)) == NULL)
2094 dev->devicename = strdup (devicename);
2095 dev->sfd = sfd;
2098 if (coolscan_identify_scanner (dev) != 0)
2101 sanei_scsi_close (dev->sfd);
2102 free (dev->buffer);
2103 free (dev);
2109 coolscan_initialize_values (dev);
2112 sanei_scsi_close (dev->sfd);
2113 dev->sfd = -1;
2115 dev->sane.name = dev->devicename;
2116 dev->sane.vendor = dev->vendor;
2117 dev->sane.model = dev->product;
2118 dev->sane.type = "slide scanner";
2120 dev->x_range.min = SANE_FIX (0);
2121 dev->x_range.quant = SANE_FIX (length_quant);
2122 dev->x_range.max = SANE_FIX ((double) ((dev->xmaxpix) * length_quant));
2124 dev->y_range.min = SANE_FIX (0.0);
2125 dev->y_range.quant = SANE_FIX (length_quant);
2126 dev->y_range.max = SANE_FIX ((double) ((dev->ymaxpix) * length_quant));
2129 dev->dpi_range.min = SANE_FIX (108);
2130 dev->dpi_range.quant = SANE_FIX (0);
2131 dev->dpi_range.max = SANE_FIX (dev->maxres);
2132 DBG (10, "attach: dev->dpi_range.max = %f\n",
2133 SANE_UNFIX (dev->dpi_range.max));
2136 dev->next = first_dev;
2137 first_dev = dev;
2141 *devp = dev;
3252 attach_scanner ("/dev/scanner", 0); /* no config-file: /dev/scanner */
3275 Coolscan_t *dev, *next;
3279 for (dev = first_dev; dev; dev = next)
3281 next = dev->next;
3282 free (dev->devicename);
3283 free (dev->buffer);
3284 free (dev->obuffer);
3285 free (dev);
3297 Coolscan_t *dev;
3313 for (dev = first_dev; i < num_devices; dev = dev->next)
3314 devlist[i++] = &dev->sane;
3326 Coolscan_t *dev;
3333 for (dev = first_dev; dev; dev = dev->next)
3335 if (strcmp (dev->sane.name, devicename) == 0)
3341 if (!dev)
3343 status = attach_scanner (devicename, &dev);
3352 dev = first_dev; /* empty devicname -> use first device */
3355 if (!dev)
3358 dev->sfd = -1;
3359 dev->pipe = -1;
3360 dev->scanning = SANE_FALSE;
3362 init_options (dev);
3363 *handle = dev;