promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/gpio.c,v 1.8 1991/01/24 11:24:57 cph Exp $ */
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/gpio.c,v 1.9 1991/04/27 00:43:27 cph Exp $ */
/* Scheme primitives for GPIO */
while (1)
{
- long scr;
- INTERRUPTABLE_EXTENT
- (scr, (read (gpio_channel, data, count)));
+ long scr = (read (gpio_channel, data, count));
if (scr < 0)
{
UX_prim_check_errno (syscall_read);
while (1)
{
- long scr;
- INTERRUPTABLE_EXTENT
- (scr, (write (gpio_channel, data, count)));
+ long scr = (write (gpio_channel, data, count));
if (scr < 0)
{
UX_prim_check_errno (syscall_write);
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/ux.c,v 1.7 1991/03/01 00:55:53 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/ux.c,v 1.8 1991/04/27 00:43:33 cph Exp $
Copyright (c) 1990-1 Massachusetts Institute of Technology
#define UX_sigvec sigvec
#endif
+#ifndef SV_INTERRUPT
+#define SV_INTERRUPT 0
+#endif
+
int
DEFUN (UX_sigaction, (signo, act, oact),
int signo AND
{
(vec -> sv_handler) = (act -> sa_handler);
(vec -> sv_mask) = (act -> sa_mask);
- /* Ignore SA_NOCLDSTOP since we won't use it. */
- (vec -> sv_flags) = 0;
+ (vec -> sv_flags) = SV_INTERRUPT;
}
if ((UX_sigvec (signo, vec, ovec)) < 0)
return (-1);
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/uxio.c,v 1.13 1991/03/28 05:38:47 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/uxio.c,v 1.14 1991/04/27 00:43:40 cph Exp $
Copyright (c) 1990-91 Massachusetts Institute of Technology
return (0);
while (1)
{
- long scr;
- INTERRUPTABLE_EXTENT
- (scr, (UX_read ((CHANNEL_DESCRIPTOR (channel)), buffer, nbytes)));
+ long scr = (UX_read ((CHANNEL_DESCRIPTOR (channel)), buffer, nbytes));
if (scr < 0)
{
#ifdef ERRNO_NONBLOCK
return (0);
while (1)
{
- long scr;
- INTERRUPTABLE_EXTENT
- (scr, (UX_write ((CHANNEL_DESCRIPTOR (channel)), buffer, nbytes)));
+ long scr = (UX_write ((CHANNEL_DESCRIPTOR (channel)), buffer, nbytes));
if (scr < 0)
{
#ifdef ERRNO_NONBLOCK
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/version.h,v 11.75 1991/04/26 05:25:11 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/Attic/version.h,v 11.76 1991/04/27 00:43:50 cph Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
#define VERSION 11
#endif
#ifndef SUBVERSION
-#define SUBVERSION 75
+#define SUBVERSION 76
#endif
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/version.h,v 11.75 1991/04/26 05:25:11 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/version.h,v 11.76 1991/04/27 00:43:50 cph Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
#define VERSION 11
#endif
#ifndef SUBVERSION
-#define SUBVERSION 75
+#define SUBVERSION 76
#endif