[Info-vax] The (now lost) future of Alpha.
Bill Gunshannon
bill.gunshannon at gmail.com
Tue Aug 7 07:13:17 EDT 2018
On 08/06/2018 02:23 PM, Johnny Billquist wrote:
> On 2018-08-06 17:21, Bob Koehler wrote:
>> In article <pk7pe6$c30$1 at gioia.aioe.org>, Chris
>> <xxx.syseng.yyy at gfsys.co.uk> writes:
>>>
>>> One of the reasons why unix and C became so popular in the early days
>>> is because the C library provides platform independent access to i/o,
>>> storage and a shed load of other functions. If I write a c program for
>>> any flavour of unix, or linux and don't try to be too clever, it will
>>> almost always compile and run on anything else.
>>
>> You obvioulsy haven't done enough with ioctl(). Or am I being "too
>> clever"?
>>
>> Years ago, I found I had to get into ioctl() just to identify the
>> contents
>> of a magtape.
>
> You needs ioctl() for two specific things when dealing with magtapes.
> 1) When moving over the tape, either rewinding, skipping files or
> records forward or backward.
> 2) When you want to write tape marks.
>
> There are no other situation when you use ioctl() for the tape. If you
> want to figure out what is on the tape, you read() from it.
>
> But I agree that just using the C library when dealing with tapes will
> make you so utterly miserable that you want to shoot yourself in the head.
>
> The C library is good when you want to do basic, simple things. Tapes
> are not among the basic, simple things under Unix.
>
Not just tapes. Terminals, networks, screen handling. There hasn't
been a time when Unix was just Unix since Version 7 went away.
bill
More information about the Info-vax
mailing list