Raw vs. block device. I'm confused.
sdyer%bbn-unix at sri-unix.UUCP
sdyer%bbn-unix at sri-unix.UUCP
Tue Jan 10 04:06:06 AEST 1984
From: Steve Dyer <sdyer at bbn-unix>
In general, most UNIX magtape drivers use the following conventions with
the RAW device:
read(fh, buf, nbytes) returns -1 when nbytes < physical record size
otherwise,
read(fh, buf, nbytes) returns the actual number of bytes in the record
(i.e., it transfers only a single record, regardless of the
byte count.)
I have always ascribed the former behavior to a limitation of the controller;
it transfers a full record or nothing.
/Steve Dyer
sdyer at bbncca
decvax!bbncca!sdyer
More information about the Comp.unix
mailing list