Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!sundc!pitstop!sun!gorodish!guy From: guy%gorodish@Sun.COM (Guy Harris) Newsgroups: comp.lang.c,comp.unix.wizards Subject: Re: System V manuals (was Re: What real non-UNIX 'C' compilers...) Message-ID: <29585@sun.uucp> Date: Wed, 30-Sep-87 15:18:53 EDT Article-I.D.: sun.29585 Posted: Wed Sep 30 15:18:53 1987 Date-Received: Sun, 4-Oct-87 21:36:40 EDT References: <672@sugar.UUCP> <3545@venera.isi.edu> <721@sugar.UUCP> <830@sugar.UUCP> Sender: news@sun.uucp Followup-To: comp.unix.wizards Lines: 20 Xref: mnetor comp.lang.c:4656 comp.unix.wizards:4595 > First of all, the generic System 5 release 2 manual are arranged the same way > as the SVID. Not the on-line versions distributed with VAX S5R2, not the printed ones we got with out VAX S5R2 distribution, not the printed ones somebody here had with an Intel iAPX286 S5R2 distribution, and not the printed ones we got with S5R2 for our 3B2s. All of them put "fread" into section 3, and the system calls into section 2, despite the fact that the SVID puts "fread" and the system calls all into BA_OS. Which allegedly "generic" version are you referring to? > Other differences between read and fread (and write and fwrite) include: All of which are the *intrinsically* significant differences (as opposed to "'fread' drags in more code", which is significant in some cases and not in others), and *none* of which have to do with "fread" being a library routine! "read" could be a library routine (e.g., in Doug Gwyn's S5 emulation package for 4BSD systems) and still have the same characteristics described. Guy Harris {ihnp4, decvax, seismo, decwrl, ...}!sun!guy guy@sun.com