P1003 Draft 6, Chapters 6, 7, 8, and 9, comments; V4N14
    Moderator, John Quarterman 
    std-unix at ut-sally.UUCP
       
    Fri Dec 13 08:49:52 AEST 1985
    
    
  
Date: Thu, 12 Dec 85 09:28:06 EST
From: Arnold Robbins <arnold%gatech.csnet at CSNET-RELAY.ARPA>
Chanpter 6: Input and Output Primitives
6.2.1
	The functions _open()_ and _creat()_ assign file descriptors as
	well as having effects of creating a file on the file system...
Should be "as well as having effects of possibly creating a file.."
					^^^^^^^^
Creating a file every time isn't absolutely necessary.
------------------
6.3.1.4 Errors
The word "errrno" should be "errno" (two r's instead of three).
------------------
6.4.1.5 Notes (on dup and dup2)
	One of the options for the _fcntl()_ call operates in the same way
	as the _dup()_ call.
Should be dup2, not dup.
-------------------
6.6.1.2 Description (of read())
	... or if the file is a pipe or special file.
Should probably be "is a pipe or character special file."
-------------------
6.7.2.2. Description (of fcntl())
	F_SETFL	Set _file_ status flags to value indicated by the third
		parameter, _arg_, taken as type _int_. Only the O_NDELAY
		and O_APPEND flags can set; see <fcntl.h> 6.7.1.
It occurred to me that also allowing O_TRUNC, taking effect at the current
position of the file pointer, would be a very easy way to implement the
4.2BSD truncate() call. This would also be upward compatible with current
System V, since it is currently illegal to use O_TRUNC in an fcntl() call,
so no (working) System V code would contain such a call. I hope that the
committee would consider this idea carefully.
==========================================================
Chapter 7: Device- and Class Specific Functions
	See Appendix C for provides alternatives being considered.
Delete the word "provides".
==========================================================
Chapter 8: C Language Library
8.1.3. Notes (on fileno())
	The _fileno_ function may be implemented as a macro and should not,
	therefore, be re-declared.
Add to the end of the sentence "or have its address taken".
===========================================================
Chapter 9: Passwords
9.1.2 Description (of group access routines)
	char **	gr_mem	Null-terminated vector of pointers to the
			individual member names.
Add "or numbers" to the end of this sentence.
----------------------
9.2.3 Description (of password file access routines)
	A NULL pointer is returned on error or the end of the database
	is encountered.
Should be "or when the end of the database..."
Volume-Number: Volume 4, Number 14
    
    
More information about the Mod.std.unix
mailing list