mtget
static struct mtget mt;
static struct mtget mt;
extern int rmtstatus(struct mtget *);
struct mtget mt;
rmtstatus(struct mtget *mt)
sizeof (struct mtget), n);
rmtstatus_extended(struct mtget *mt)
static int rmtstatus_extended(struct mtget *);
struct mtget stuff;
status(int mtfd, struct mtget *bp)
static int status(int mtfd, struct mtget *);
struct mtget mt_status;
struct mtget mtstatus;
struct mtget mtstatus;
struct mtget mtstatus;
struct mtget mtstatus;
struct mtget mtstatus;
struct mtget mtstatus;
struct mtget mtstatus;
rval = (offset_t)ioctl(tape, MTIOCGET, (char *)&mtget);
(offset_t)mtget.mt_type,
(offset_t)mtget.mt_dsreg,
(offset_t)mtget.mt_erreg,
(offset_t)mtget.mt_resid,
(offset_t)mtget.mt_fileno,
(offset_t)mtget.mt_blkno,
(offset_t)mtget.mt_flags,
respond((offset_t)mtget.mt_bf,
respond((offset_t)sizeof (mtget),
(void) write(1, (char *)&mtget,
sizeof (mtget));
static struct mtget mtget;
struct mtget mtg;
struct mtget mtg_local;
struct mtget *mtget = &mtg_local;
bzero((caddr_t)mtget, sizeof (struct mtget));
mtget->mt_erreg = un->un_status;
mtget->mt_resid = un->un_err_resid;
mtget->mt_dsreg = un->un_retry_ct;
mtget->mt_fileno = un->un_err_pos.fileno;
mtget->mt_fileno = -1;
mtget->mt_blkno = un->un_err_pos.blkno;
mtget->mt_blkno = INF + 1 - (-un->un_err_pos.blkno);
mtget->mt_type = un->un_dp->type;
mtget->mt_flags = MTF_SCSI | MTF_ASF;
mtget->mt_flags |= MTF_LOGICAL_BLOCK;
mtget->mt_flags |= MTF_REEL;
mtget->mt_bf = 20;
switch (mtget->mt_type) {
mtget->mt_bf = 40;
mtget->mt_bf = 126;
mtget->mt_bf = min(un->un_maxbsize,
mtget->mt_flags |= MTF_WORM_MEDIA;
mtget->mt_flags |= MTF_TAPE_CLN_SUPPORTED;
mtget->mt_flags |= MTF_TAPE_HEAD_DIRTY;
mtget->mt_flags |= (ushort_t)rval;
tmp = sizeof (struct mtget);
mtget_32->mt_erreg = mtget->mt_erreg;
mtget_32->mt_resid = mtget->mt_resid;
mtget_32->mt_dsreg = mtget->mt_dsreg;
mtget_32->mt_fileno = (daddr32_t)mtget->mt_fileno;
mtget_32->mt_blkno = (daddr32_t)mtget->mt_blkno;
mtget_32->mt_type = mtget->mt_type;
mtget_32->mt_flags = mtget->mt_flags;
mtget_32->mt_bf = mtget->mt_bf;
if (ddi_copyout(mtget, (void *)arg, tmp, flag)) {
if (ddi_copyout(mtget, (void *)arg, tmp, flag)) {