w8sdz%brl@sri-unix.UUCP (12/30/83)
From: Keith Petersen <w8sdz@brl>
----- Forwarded message # 1:
Date: Fri, 30 Dec 83 9:03:49 EST
From: Rick Conn <rconn@brl>
To: Richard Kawala <kawala%ucbcory@ucb-vax>, w8sdz@BRL, rconn@BRL
Subject: Re: uc.c
Additional detail:
Subject: Re: UC 1.4
Two problems with UC under 4.2BSD:
the fstat subroutine needs to be renamed to avoid conflict with
a system routine by the same name; on 4.2BSD it causes recursion
until the stack blows out of memory whenever you use printf
(like first thing in the banner line!)
The timeouts used in getting a byte from the modem don't work in
4.2BSD. Either a select(2) call must be used or longjump.
(Reason: in 4.2, an alarm signal received during a read will be
processed and then the read is requeued. Thus the alarm to kill
the read and return TIMEOUT never returns until a character is
received. [Don't ASK how long it took to figure that one out!]
-Brian Kantor, UC San Diego
{decvax,ucbvax} !sdcsvax!sdccsu3!brian
Kantor@Nosc
----- End of forwarded messages