Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA
Path: utzoo!watmath!clyde!burl!ulysses!allegra!bellcore!decvax!genrad!panda!talcott!harvard!seismo!brl-tgr!tgr!gwyn@Brl-Vld.ARPA
From: gwyn@Brl-Vld.ARPA (VLD/VMB)
Newsgroups: net.unix
Subject: Re:  4.2 signal handling
Message-ID: <8886@brl-tgr.ARPA>
Date: Sun, 3-Mar-85 15:18:23 EST
Article-I.D.: brl-tgr.8886
Posted: Sun Mar  3 15:18:23 1985
Date-Received: Tue, 5-Mar-85 02:39:21 EST
Sender: news@brl-tgr.ARPA
Lines: 7

Yes, on 4.2BSD interrupted system calls are restarted when the user
interrupt handler returns.  There is no simple way to obtain the
previous UNIX behavior (EINTR error return from interrupted "slow"
system calls).  I once posted an emulation of signal(2) for 4.2BSD;
it was VAX-specific but the kludgery used could be adapted to other
architectures.  If you are interested in this routine, send me mail.
	gwyn@brl.ARPA		decvax!brl-bmd!gwyn