From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: (qmail 5568 invoked from network); 20 Apr 2020 14:00:45 -0000 Received-SPF: pass (minnie.tuhs.org: domain of minnie.tuhs.org designates 45.79.103.53 as permitted sender) receiver=inbox.vuxu.org; client-ip=45.79.103.53 envelope-from= Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with UTF8ESMTPZ; 20 Apr 2020 14:00:45 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 95D9A9C8AB; Tue, 21 Apr 2020 00:00:41 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id E6E159B934; Tue, 21 Apr 2020 00:00:09 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=planet.nl header.i=@planet.nl header.b="QtCWQUwn"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 0BEBA9B934; Tue, 21 Apr 2020 00:00:06 +1000 (AEST) Received: from cpsmtpb-ews07.kpnxchange.com (cpsmtpb-ews07.kpnxchange.com [213.75.39.10]) by minnie.tuhs.org (Postfix) with ESMTP id C34B19B931 for ; Tue, 21 Apr 2020 00:00:00 +1000 (AEST) Received: from cpsps-ews09.kpnxchange.com ([10.94.84.176]) by cpsmtpb-ews07.kpnxchange.com with Microsoft SMTPSVC(8.5.9600.16384); Mon, 20 Apr 2020 15:59:59 +0200 X-Brand: 7abm2Q== X-KPN-SpamVerdict: e1=0;e2=0;e3=0;e4=(e1=10;e3=10;e2=11;e4=10);EVW:Whi te;BM:NotScanned;FinalVerdict:Clean X-CMAE-Analysis: v=2.3 cv=M9DW1x4s c=1 sm=1 tr=0 cx=a_idp_e a=WB5lYbMG1jvHJ1f8o08CVQ==:117 a=soxbC+bCkqwFbqeW/W/r+Q==:17 a=x1i13A_MHe4A:10 a=IkcTkHD0fZMA:10 a=cl8xLZFz6L8A:10 a=u72O05gKAAAA:8 a=DN2sdW8tjqrTKfXZmSAA:9 a=QEXdDO2ut3YA:10 a=bv-vwscDgVsA:10 a=N9M9Gv0imjkMJp2kB0A3:22 X-CM-AcctID: kpn@feedback.cloudmark.com Received: from smtp.kpnmail.nl ([195.121.84.14]) by cpsps-ews09.kpnxchange.com over TLS secured channel with Microsoft SMTPSVC(8.5.9600.16384); Mon, 20 Apr 2020 15:59:59 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=planet.nl; s=planet01; h=to:date:message-id:subject:mime-version:content-type:from; bh=kyVgPn/X2Oe8lY0smVowcAwFx7h4699UarJDYK48B/M=; b=QtCWQUwn5o9srm7vlSwfp6KVHY5GfTRTmSy3CyEOkTfzaERmgVjmAprOLr09xc/xYLcKvAM8npZ8c vckMDI2glkx2fdM8QfDTJezmHdL9r4bNQQSeqJ2771vyfdy3KBLVZLcMIRpfYGz/r66Tp0/vM5iayR /YDbpTub53RTk0/E= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|2nuVlaeDctDXbD4tx5eJz7IvyuTDNlKyseUcrOytj1SGUlp+WC5s2Cmo/qWkXiR 2prQQOhzFllq+kauVuIqVrQ== X-Originating-IP: 80.101.112.122 Received: from mba2.fritz.box (sqlite.xs4all.nl [80.101.112.122]) by smtp.kpnmail.nl (Halon) with ESMTPSA id 38a2f51a-830f-11ea-b75f-00505699d6e5; Mon, 20 Apr 2020 15:59:59 +0200 (CEST) From: Paul Ruizendaal Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: <46EFF8FB-86D2-407A-87A7-B7A58D47C2D9@planet.nl> Date: Mon, 20 Apr 2020 15:59:58 +0200 To: TUHS main list X-Mailer: Apple Mail (2.3445.104.11) X-OriginalArrivalTime: 20 Apr 2020 13:59:59.0441 (UTC) FILETIME=[FADDE410:01D6171B] X-RcptDomain: minnie.tuhs.org Subject: [TUHS] 8th Edition and /dev/stdio X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" Whilst spelunking in the V8 source code I came across this dozen lines: = http://chiselapp.com/user/pnr/repository/v8unix/artifact/2782d26fa2930724?= ln=3D174,187 It implements the /dev/stdin, /dev/stdout and /dev/stderr devices (the = variable =E2=80=98file_no=E2=80=99 in above code snippet is the constant = 40, which is the major number of these devices). It would seem that this = handful of lines could have been in Unix as early as 4th Edition =E2=80=94= but they weren=E2=80=99t. Maybe it was not seen as useful. As far as I can tell this bit of code originates in 8th Edition, with no = earlier precursors. It does not seem to be in its man pages. Who added this neat little innovation?