summaryrefslogtreecommitdiff
path: root/lib/libc/gen
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2022-08-02 01:23:24 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2022-08-02 01:23:24 +0000
commite4e473f8d2b266dbf655cfb64a5d0035ae710093 (patch)
treed8d53743934329847d611aa1bab3d9344de4713a /lib/libc/gen
parent3f5562c5f437fc8be8114c751f1df7e73e5a6d70 (diff)
access(2) alarm(2) pause(2) were not ported from pwb to v7
Alan Glasser describes the incident that led to access(2) in https://minnie.tuhs.org/pipermail/tuhs/2021-November/024657.html access(2) alarm(2) pause(2) were also part of the "50 changes" tape post v6 "50 bugs" / "diff tape" / "50 fixes" tape (Salus QCU, pp 138-139) "fifty changes" tape https://www.oreilly.com/openbook/opensources/book/kirkmck.html "50 changes" https://archive.org/details/unix_news_november-1976 tuhs/Applications/Spencer_Tapes/unsw3.tar.gz usr/sys/v6unix/changenotes 45) The "access()" system call checks access permissions on the real id's of the process regardless of the effective ones. Doesn't return stats, just does an internal "access()" to set u.u_error. 48) "alarm()" and "pause()" system calls are in to provide a user-mode timeout capability. with and ok schwarze@
Diffstat (limited to 'lib/libc/gen')
-rw-r--r--lib/libc/gen/alarm.312
-rw-r--r--lib/libc/gen/pause.312
2 files changed, 14 insertions, 10 deletions
diff --git a/lib/libc/gen/alarm.3 b/lib/libc/gen/alarm.3
index 0b06b46d1f0..b4aa10bf8ec 100644
--- a/lib/libc/gen/alarm.3
+++ b/lib/libc/gen/alarm.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: alarm.3,v 1.16 2021/06/18 22:21:29 cheloha Exp $
+.\" $OpenBSD: alarm.3,v 1.17 2022/08/02 01:23:23 jsg Exp $
.\"
.\" Copyright (c) 1980, 1991, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -27,7 +27,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd $Mdocdate: June 18 2021 $
+.Dd $Mdocdate: August 2 2022 $
.Dt ALARM 3
.Os
.Sh NAME
@@ -84,9 +84,11 @@ function conforms to
.Sh HISTORY
An
.Fn alarm
-system call appeared in the Programmer's Workbench (PWB/UNIX)
-and was ported to
-.At v7 .
+system call first appeared outside of Bell Labs in the
+.Dq 50 changes
+tape for
+.At v6 .
+It was first officially released with PWB/UNIX 1.0.
For
.Bx 4.1c ,
it was reimplemented as a wrapper around the
diff --git a/lib/libc/gen/pause.3 b/lib/libc/gen/pause.3
index 97959017427..47ec9324226 100644
--- a/lib/libc/gen/pause.3
+++ b/lib/libc/gen/pause.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: pause.3,v 1.14 2015/09/23 08:52:56 sobrado Exp $
+.\" $OpenBSD: pause.3,v 1.15 2022/08/02 01:23:23 jsg Exp $
.\"
.\" Copyright (c) 1980, 1991, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -27,7 +27,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd $Mdocdate: September 23 2015 $
+.Dd $Mdocdate: August 2 2022 $
.Dt PAUSE 3
.Os
.Sh NAME
@@ -76,9 +76,11 @@ The call was interrupted.
.Sh HISTORY
A
.Fn pause
-system call first appeared in the Programmer's Workbench (PWB/UNIX)
-and was then ported to
-.At v7 .
+system call first appeared outside of Bell Labs in the
+.Dq 50 changes
+tape for
+.At v6 .
+It was first officially released with PWB/UNIX 1.0.
It was reimplemented as a wrapper around the
.Fn sigpause
and