Lines Matching refs:sdev
390 * \return sdev (structure that contains the elements of the url)
398 SANE_Device *sdev = (SANE_Device*) calloc(1, sizeof(SANE_Device));
399 if (!sdev) {
417 sdev->name = tmp;
420 sdev->vendor = get_vendor(cdev->model_name);
422 if (!sdev->vendor)
423 sdev->vendor = strdup("ESCL");
425 lv = strlen(sdev->vendor) + 1;
426 if (!sdev->vendor) {
430 sdev->model = strdup(lv + cdev->model_name);
431 if (!sdev->model) {
435 sdev->type = strdup(cdev->is);
436 if (!sdev->type) {
440 return (sdev);
442 free((void*)sdev->vendor);
444 free((void*)sdev->model);
446 free((void*)sdev->name);
448 free((void*)sdev);