Lines Matching defs:dev

201 		hndl->dev->func->stop (hndl);
207 hndl->dev->func->stop (hndl);
227 * libieee1284 goes via /dev/parportX).
272 if ((status = hndl->dev->func->start (hndl)) != SANE_STATUS_GOOD)
282 hndl->dev->func->read (hndl, buffer);
290 hndl->dev->func->stop (hndl);
323 Mustek_pp_Device *dev;
330 if ((dev = malloc (sizeof (Mustek_pp_Device))) == NULL) {
337 memset (dev, 0, sizeof (Mustek_pp_Device));
339 memset (&dev->sane, 0, sizeof (SANE_Device));
341 dev->func = &Mustek_pp_Drivers[driver];
343 dev->sane.name = dev->name = strdup (name);
344 dev->port = strdup (port);
345 dev->info = info; /* Modified by EDG */
348 dev->numcfgoptions = numcfgoptions;
349 dev->cfgoptions = cfgoptions;
353 dev->func->capabilities (info, &dev->model, &dev->vendor, &dev->type,
354 &dev->maxres, &dev->minres, &dev->maxhsize, &dev->maxvsize,
355 &dev->caps);
357 dev->sane.model = dev->model;
358 dev->sane.vendor = dev->vendor;
359 dev->sane.type = dev->type;
361 dev->next = devlist;
362 devlist = dev;
423 hndl->val[OPT_RESOLUTION].w = SANE_FIX (hndl->dev->minres);
424 hndl->dpi_range.min = SANE_FIX (hndl->dev->minres);
425 hndl->dpi_range.max = SANE_FIX (hndl->dev->maxres);
438 if (! (hndl->dev->caps & CAP_SPEED_SELECT))
468 if ( !(hndl->dev->caps & CAP_DEPTH))
490 hndl->x_range.max = SANE_FIX (PIXEL_TO_MM(hndl->dev->maxhsize,hndl->dev->maxres));
503 hndl->y_range.max = SANE_FIX(PIXEL_TO_MM(hndl->dev->maxvsize,hndl->dev->maxres));
544 if ( !(hndl->dev->caps & CAP_GAMMA_CORRECT))
605 if (! (hndl->dev->caps & CAP_INVERT))
996 Mustek_pp_Device *dev;
1007 dev = devlist;
1011 while (dev) {
1013 free (dev->port);
1014 free (dev->name);
1015 free (dev->vendor);
1016 free (dev->model);
1017 free (dev->type);
1018 free_cfg_options (&dev->numcfgoptions, &dev->cfgoptions);
1019 dev = dev->next;
1045 Mustek_pp_Device *dev;
1058 dev = devlist;
1061 devarray[ctr] = &dev->sane;
1062 dev = dev->next;
1090 Mustek_pp_Device *dev;
1096 dev = devlist;
1098 while (dev) {
1100 if (strcmp (dev->name, devicename) == 0)
1103 dev = dev->next;
1107 if (!dev) {
1114 dev = devlist;
1116 if (!dev) {
1122 dev->name, dev->func->driver, dev->func->version, dev->func->author);
1131 if ((status = dev->func->open (dev->port, dev->caps, &fd)) != SANE_STATUS_GOOD) {
1140 hndl->dev = dev;
1147 dev->func->setup (hndl);
1152 for (i = 0; i<dev->numcfgoptions; ++i)
1154 status = dev->func->config (hndl,
1155 dev->cfgoptions[i].name,
1156 dev->cfgoptions[i].value);
1160 dev->cfgoptions[i].name, sane_strstatus (status));
1227 hndl->dev->func->close (hndl);
1461 if ((hndl->dev->caps & CAP_DEPTH) && (strcmp(val, SANE_VALUE_SCAN_MODE_COLOR) == 0))
1464 if (!(hndl->dev->caps & CAP_GAMMA_CORRECT))
1544 if ((hndl->dev->caps & CAP_DEPTH) && (hndl->mode == MODE_COLOR))
1553 if (hndl->dev->caps & CAP_INVERT)
1558 if (hndl->dev->caps & CAP_TA)
1563 if ((hndl->dev->caps & CAP_GAMMA_CORRECT) && (hndl->val[OPT_CUSTOM_GAMMA].w == SANE_TRUE))
1568 if (hndl->dev->caps & CAP_SPEED_SELECT) {
1607 (MM_TO_PIXEL (SANE_UNFIX(hndl->val[OPT_TL_X].w), hndl->dev->maxres) +
1608 0.5), hndl->dev->maxhsize);
1611 (MM_TO_PIXEL (SANE_UNFIX(hndl->val[OPT_TL_Y].w), hndl->dev->maxres) +
1612 0.5), hndl->dev->maxvsize);
1616 (MM_TO_PIXEL (SANE_UNFIX(hndl->val[OPT_BR_X].w), hndl->dev->maxres) +
1617 0.5), hndl->dev->maxhsize);
1620 (MM_TO_PIXEL (SANE_UNFIX(hndl->val[OPT_BR_Y].w), hndl->dev->maxres) +
1621 0.5), hndl->dev->maxvsize);
1637 / hndl->dev->maxres;
1671 hndl->dev->maxres;