Lines Matching refs:dev
809 AgfaFocus_Device *dev;
814 for (dev = agfafocus_devices; dev; dev = dev->next)
815 if (strcmp (dev->sane.name, devname) == 0)
818 *devp = dev;
865 dev = malloc (sizeof (*dev));
867 if (!dev)
870 memset (dev, 0, sizeof (*dev));
872 dev->sane.name = strdup (devname);
874 dev->sane.vendor = "AGFA";
875 dev->sane.model = "Focus GS Scanner (6 bit)";
876 dev->upload_user_defines = SANE_TRUE;
877 dev->type = AGFAGRAY64;
879 dev->sane.vendor = "AGFA";
880 dev->sane.model = "Focus Lineart Scanner";
881 dev->upload_user_defines = SANE_FALSE;
882 dev->type = AGFALINEART;
884 dev->sane.vendor = "AGFA";
885 dev->sane.model = "Focus II";
886 dev->upload_user_defines = SANE_TRUE;
887 dev->type = AGFAGRAY256;
889 dev->sane.vendor = "AGFA";
890 dev->sane.model = "Focus Color";
891 dev->upload_user_defines = SANE_TRUE;
892 dev->type = AGFACOLOR;
894 free (dev);
898 dev->sane.type = "flatbed scanner";
900 dev->transparent = result[45] & 0x80 ? SANE_TRUE : SANE_FALSE;
901 dev->analoglog = result[46] & 0x80 ? SANE_TRUE : SANE_FALSE;
902 dev->tos5 = result[46] & 0x05 ? SANE_TRUE : SANE_FALSE;
903 dev->quality = result[47] & 0x40 ? SANE_TRUE : SANE_FALSE;
904 dev->disconnect = result[47] & 0x80 ? SANE_TRUE : SANE_FALSE;
909 DBG (4, "three pass color mode: %s\n", dev->type >= AGFACOLOR ? "yes" : "no");
910 DBG (4, "8 bit gray mode: %s\n", dev->type >= AGFAGRAY64 ? "yes" : "no");
911 DBG (4, "uploadable matrices: %s\n", dev->upload_user_defines ? "yes" : "no");
912 DBG (4, "transparency: %s\n", dev->transparent ? "yes" : "no");
913 DBG (4, "disconnect: %s\n", dev->disconnect ? "yes" : "no");
914 DBG (4, "quality calibration: %s\n", dev->quality ? "yes" : "no");
916 dev->handle = 0;
921 dev->next = agfafocus_devices;
922 agfafocus_devices = dev;
925 *devp = dev;
1270 attach_one (const char *dev)
1272 attach (dev, 0);
1295 /* default to /dev/scanner instead of insisting on config file */
1296 attach ("/dev/scanner", 0);
1318 AgfaFocus_Device *dev, *next;
1320 for (dev = agfafocus_devices; dev; dev = next)
1322 next = dev->next;
1323 if (dev->handle)
1324 sane_close (dev->handle);
1325 free (dev);
1335 AgfaFocus_Device *dev;
1347 for (dev = agfafocus_devices, i = 0; i < num_devices; dev = dev->next)
1348 devlist[i++] = &dev->sane;
1358 AgfaFocus_Device *dev;
1364 status = attach (devicename, &dev);
1371 dev = agfafocus_devices;
1374 if (!dev)
1377 if (dev->handle)
1388 s->hw = dev;