added _sigvec.s and changed call of sigvec() in signal.c
authoreck <none@none>
Fri, 28 Sep 1990 17:13:40 +0000 (17:13 +0000)
committereck <none@none>
Fri, 28 Sep 1990 17:13:40 +0000 (17:13 +0000)
mach/vax4/libbsd4_2/LIST
mach/vax4/libbsd4_2/_sigvec.s [new file with mode: 0644]
mach/vax4/libbsd4_2/signal.c

index a9b44e9..e98f7ef 100644 (file)
@@ -28,6 +28,7 @@ _execve.s
 _getrusage.s
 _lseek.s
 _sigblock.s
+_sigvec.s
 accept.s
 access.s
 acct.s
diff --git a/mach/vax4/libbsd4_2/_sigvec.s b/mach/vax4/libbsd4_2/_sigvec.s
new file mode 100644 (file)
index 0000000..99c2d25
--- /dev/null
@@ -0,0 +1,3 @@
+#include "syscall.h"
+DEFINE(__sigvec)
+SYSTEM(SYS_sigvec)
index 5c829ae..25688e7 100644 (file)
@@ -13,13 +13,13 @@ signal(sig,handler))()
        v.sv_handler = handler;
        v.sv_mask = masks[sig];
        v.sv_flags = flags[sig];
-       if (sigvec(sig,&v, &ov) < 0) return (int (*)()) -1;
+       if (_sigvec(sig,&v, &ov) < 0) return (int (*)()) -1;
        if (v.sv_mask != ov.sv_mask || v.sv_flags != ov.sv_flags) {
                v.sv_mask = ov.sv_mask;
                masks[sig] = ov.sv_mask;
                v.sv_flags = ov.sv_flags;
                flags[sig] = ov.sv_flags;
-               if (sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1;
+               if (_sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1;
        }
        return ov.sv_handler;
 }