Lines Matching refs:scsiid

3093   scsiid_type * scsiid = calloc (1, sizeof (scsiid_type));
3095 scsiid->scsi_vendor_id = strdup (scsi_vendor_id);
3096 scsiid->scsi_product_id = strdup (scsi_product_id);
3097 scsiid->is_processor = is_processor;
3098 scsiid->name = calloc (1, sizeof (manufacturer_model_type));
3099 scsiid->name->name = calloc (1, strlen (manufacturer) + strlen (model) + 3);
3100 sprintf (scsiid->name->name, "%s %s", manufacturer, model);
3101 scsiid->name->next = 0;
3102 scsiid->next = 0;
3105 return scsiid;
3165 scsiid_type *scsiid = first_scsiid;
3172 while (scsiid)
3174 if (strcmp (scsi_vendor_id, scsiid->scsi_vendor_id) == 0 &&
3175 strcmp (scsi_product_id, scsiid->scsi_product_id) == 0)
3177 manufacturer_model_type *man_mod = scsiid->name;
3189 if (strcmp (scsi_vendor_id, scsiid->scsi_vendor_id) < 0 ||
3190 (strcmp (scsi_vendor_id, scsiid->scsi_vendor_id) == 0 &&
3191 strcmp (scsi_product_id, scsiid->scsi_product_id) < 0))
3195 tmp_scsiid->next = scsiid;
3202 prev_scsiid = scsiid;
3203 scsiid = scsiid->next;
3205 if (!scsiid)
3208 scsiid = prev_scsiid->next;
3493 scsiid_type *scsiid = create_scsiids_table ();
3581 while (scsiid)
3583 manufacturer_model_type * name = scsiid->name;
3585 if (!scsiid->is_processor)
3587 scsiid = scsiid->next;
3592 if ((strcmp(scsiid->scsi_vendor_id, "EPSON") == 0)
3593 && (strncmp(scsiid->scsi_product_id, "SCANNER", 7) == 0))
3595 scsiid = scsiid->next;
3603 if ((name != scsiid->name) && (i > 0))
3625 scsiid->scsi_vendor_id, scsiid->scsi_product_id);
3628 scsiid->scsi_vendor_id, scsiid->scsi_product_id, DEVMODE, DEVGROUP);
3630 scsiid = scsiid->next;
3676 scsiid_type *scsiid = create_scsiids_table ();
3698 while (scsiid)
3700 manufacturer_model_type * name = scsiid->name;
3702 if (!scsiid->is_processor)
3704 scsiid = scsiid->next;
3709 if ((strcmp(scsiid->scsi_vendor_id, "EPSON") == 0)
3710 && (strncmp(scsiid->scsi_product_id, "SCANNER", 7) == 0))
3712 scsiid = scsiid->next;
3720 if ((name != scsiid->name) && (i > 0))
3741 scsiid->scsi_vendor_id, scsiid->scsi_product_id);
3743 scsiid = scsiid->next;
3868 scsiid_type *scsiid = create_scsiids_table ();
3881 while (scsiid)
3883 manufacturer_model_type * name = scsiid->name;
3885 if (!scsiid->is_processor)
3887 scsiid = scsiid->next;
3891 if (strcmp(last_vendor, scsiid->scsi_vendor_id) != 0)
3896 printf (" <match key=\"@info.parent:scsi.vendor\" string=\"%s\">\n", scsiid->scsi_vendor_id);
3897 last_vendor = scsiid->scsi_vendor_id;
3904 if (name != scsiid->name)
3910 printf (" <match key=\"@info.parent:scsi.model\" string=\"%s\">\n", scsiid->scsi_product_id);
3914 scsiid = scsiid->next;