Lines Matching refs:devlist
108 static Umax_PP_Descriptor *devlist = NULL;
229 if (strcmp (devlist[i].ppdevice, devname) == 0)
234 if (strcmp (devlist[i].port, devname) == 0)
302 memcpy (dev + 1, devlist, sizeof (Umax_PP_Descriptor) * (num_devices));
303 free (devlist);
306 devlist = dev;
992 free (devlist[i].port);
993 free ((void *) devlist[i].sane.name);
994 free ((void *) devlist[i].sane.model);
995 free ((void *) devlist[i].sane.vendor);
998 if (devlist != NULL)
1000 free (devlist);
1001 devlist = NULL;
1048 devarray[i] = &devlist[i].sane;
1079 devlist[0].sane.name, devlist[0].port, devlist[0].ppdevice);
1080 if (devlist[0].port != NULL)
1082 if ((devlist[0].port[0] == '0')
1083 && ((devlist[0].port[1] == 'x') || (devlist[0].port[1] == 'X')))
1084 prt = strtol (devlist[0].port + 2, NULL, 16);
1086 prt = atoi (devlist[0].port);
1091 rc = sanei_umax_pp_open (0, devlist[0].ppdevice);
1093 desc = &devlist[0];
1098 if (strcmp (devlist[i].sane.name, devicename) == 0)
1103 if (strcmp (devlist[i].port, devicename) == 0)
1113 desc = &devlist[i];
1115 if (devlist[i].ppdevice != NULL)
1117 if (devlist[i].ppdevice[0] == '/')
1119 name = devlist[i].ppdevice;
1124 if ((devlist[i].port[0] == '0')
1125 && ((devlist[i].port[1] == 'x') || (devlist[i].port[1] == 'X')))
1126 prt = strtol (devlist[i].port + 2, NULL, 16);
1128 prt = atoi (devlist[i].port);
1129 DBG (64, "open: devlist[i].port='%s' -> port=0x%X\n",
1130 devlist[i].port, prt);