return false;
}
- if (!(dev->state & ST_TAPE)) {
+ if (!dev->is_tape()) {
return true;
}
if (dev->state & ST_EOT) {
return false;
}
- if (!(dev_state(dev, ST_TAPE))) {
+ if (!dev->is_tape()) {
Mmsg1(dev->errmsg, _("Device %s cannot BSF because it is not a tape.\n"),
dev->dev_name);
return false;
return false;
}
- if (!(dev_state(dev, ST_TAPE))) {
+ if (!dev->is_tape()) {
return false;
}
if (!dev_cap(dev, CAP_FSR)) {
return false;
}
- if (!(dev->state & ST_TAPE)) {
+ if (!dev->is_tape()) {
return false;
}
return false;
}
- if (!(dev_state(dev, ST_TAPE))) {
+ if (!dev->is_tape()) {
off_t pos = (((off_t)file)<<32) + block;
Dmsg1(100, "===== lseek_dev to %d\n", (int)pos);
if (lseek_dev(dev, pos, SEEK_SET) == (off_t)-1) {
}
dev->file_size = 0;
- if (!(dev_state(dev, ST_TAPE))) {
+ if (!dev->is_tape()) {
return 0;
}
dev->state &= ~(ST_EOT | ST_EOF); /* remove EOF/EOT flags */
bool truncate_dev(DEVICE *dev)
{
Dmsg1(100, "truncate_dev %s\n", dev->dev_name);
- if (dev->state & ST_TAPE) {
+ if (dev->is_tape()) {
return true; /* we don't really truncate tapes */
/* maybe we should rewind and write and eof ???? */
}
bool
dev_is_tape(DEVICE *dev)
{
- return (dev->state & ST_TAPE) ? true : false;
+ return dev->is_tape() ? true : false;
}