Lines Matching defs:new
496 HpScsi new;
500 new = sanei_hp_allocz(sizeof(*new));
501 if (!new)
505 if ( hp_GetOpenDevice (devname, connect, &new->fd) == SANE_STATUS_GOOD )
511 status = hp_nonscsi_open(devname, &new->fd, connect);
515 sanei_hp_free(new);
521 memcpy (new->inq_data, "\003zzzzzzzHP ------ R000",
522 sizeof (new->inq_data));
524 new->bufp = new->buf + HP_SCSI_CMD_LEN;
525 new->devname = sanei_hp_alloc ( strlen ( devname ) + 1 );
526 if ( new->devname ) strcpy (new->devname, devname);
528 *newp = new;
531 if (!iAlreadyOpen) hp_AddOpenDevice (devname, connect, new->fd);
573 HpScsi new;
583 new = sanei_hp_allocz(sizeof(*new));
584 if (!new)
588 if ( hp_GetOpenDevice (devname, connect, &new->fd) == SANE_STATUS_GOOD )
594 status = sanei_scsi_open(devname, &new->fd, 0, 0);
598 sanei_hp_free(new);
604 status = sanei_scsi_cmd(new->fd, inq_cmd, 6, new->inq_data, &inq_len);
608 sanei_scsi_close(new->fd);
609 sanei_hp_free(new);
617 memcpy (vendor, new->inq_data + 8, 8);
618 memcpy (model, new->inq_data + 16, 16);
619 memcpy (rev, new->inq_data + 32, 4);
625 status = sanei_scsi_cmd(new->fd, tur_cmd, 6, 0, 0);
632 status = sanei_scsi_cmd(new->fd, tur_cmd, 6, 0, 0);
640 sanei_scsi_close(new->fd);
641 sanei_hp_free(new);
645 new->bufp = new->buf + HP_SCSI_CMD_LEN;
646 new->devname = sanei_hp_alloc ( strlen ( devname ) + 1 );
647 if ( new->devname ) strcpy (new->devname, devname);
649 *newp = new;
652 if (!iAlreadyOpen) hp_AddOpenDevice (devname, connect, new->fd);