Document Number: AUSTIN/140

Title: XBD/tc1/d4 Aardvark Change Request Report (final)

Revision Date: 2002-09-24

Source: Andrew Josey, Chair

Action: for review

This report contains the dispositions of the aardvark comments
submitted against the XBD/tc1/d4 text.


Aardvark Summary Table
______________________
ERN 1 Accept 
ERN 2 Accept as marked 

 _____________________________________________________________________________
 OBJECTION                                        Enhancement Request Number 1
 ajosey@opengroup.org                     Bug in XBDtc1-d4 unistd.h (rdvk#  2)
 {aj.obj.1}                              Tue, 17 Sep 2002 11:06:12 +0100 (BST)
 _____________________________________________________________________________
 Accept_X___    Accept as marked below_____     Duplicate_____     Reject_____
 Rationale for rejected or partial changes:


 _____________________________________________________________________________
 Page: 1  Line: 265  Section: unistd.h


 Problem:

 Since this change makes the _PC* and _SC* constants
 mandatory there needs to be a corresponding change
 to the sysconf() and fpathconf() manual pages in XSH.


 Action:

 CROSS VOLUME CHANGE

 For fpathconf():

 In XSH page 397 lines 12861-12865 remove the shading and margin
 markers (in the table)

 Change paragraph 4 of the DESCRIPTION from:

 "The name argument represents the variable to be queried relative to that file or directory.
 Implementations shall support all of the variables listed in the following table and may support others.
 The variables in the following table come from <limits.h> or <unistd.h> and the symbolic constants,
 defined in <unistd.h>, are the corresponding values used for name. Support for some pathname
 configuration variables is dependent on implementation options (see shading and margin codes in the
 table below). Where an implementation option is not supported, the variable need not be supported."

 to

 "The name argument represents the variable to be queried relative to that file or directory.
 Implementations shall support all of the variables listed in the following table and may support others.
 The variables in the following table come from <limits.h> or <unistd.h> and the symbolic constants,
 defined in <unistd.h>, are the corresponding values used for name."


 For sysconf():

 In XSH page 1466-1469 remove the shading and margin
 markers  on lines 45307-45434 (the table).

 Change the first paragraph of the DESCRIPTION from:

 "The sysconf() function provides a method for the application to determine the current value of a


 configurable system limit or option ( variable). Support for some system variables is dependent on
 implementation options (as indicated by the margin codes in the following table). Where an
 implementation option is not supported, the variable need not be supported."

 to:

 "The sysconf() function provides a method for the application to determine the current value of a
 configurable system limit or option ( variable). The implementation shall
 support all of the variables listed in the following table and
 may support others."

 In the second paragraph, we have some repetition that needs
 to be eliminated (sentence two):

 delete

 "Support for some configuration variables is dependent on implementation options (see shading and
  margin codes in the table below). Where an implementation option is not supported, the variable
  need not be supported."


 _____________________________________________________________________________
 OBJECTION                                        Enhancement Request Number 2
 ajosey@opengroup.org                     Bug in XBDtc1-d4 unistd.h (rdvk#  1)
 {aj.obj.2}                              Tue, 17 Sep 2002 11:20:55 +0100 (BST)
 _____________________________________________________________________________
 Accept_____    Accept as marked below_X___     Duplicate_____     Reject_____
 Rationale for rejected or partial changes:



 Add _SC_RAW_SOCKETS before _SC_RE_DUP_MAX   (note the S in SOCKETS)

 CROSS VOLUME CHANGE

 In sysconf()
 add to the table in alphabetical order

 _POSIX2_PBS_CHECKPOINT  _SC_2_PBS_CHECKPOINT

 _POSIX_IPV6     _SC_IPV6

 _POSIX_RAW_SOCKETS      _SC_RAW_SOCKETS

 _POSIX_SYMLOOP_MAX      _SC_SYMLOOP_MAX

 _XOPEN_STREAMS  _SC_XOPEN_STREAMS

 _____________________________________________________________________________
 Page: 1  Line: 270  Section: unistd.h


 Problem:

 Additional missing symbols should be in <unistd.h>
 and also in sysconf().

 Action:

 Add _SC_RAW_SOCKET before _SC_RE_DUP_MAX

 CROSS VOLUME CHANGE

 In sysconf()
 add to the table in alphabetical order

 _POSIX2_PBS_CHECKPOINT  _SC_2_PBS_CHECKPOINT

 _POSIX_IPV6     _SC_IPV6

 _POSIX_RAW_SOCKETS      _SC_RAW_SOCKETS

 _POSIX_SYMLOOP_MAX      _SC_SYMLOOP_MAX

 _XOPEN_STREAMS  _SC_XOPEN_STREAMS

 In fpathconf consider whether we need to
 add _PC_SYMLOOP_MAX and if so what the correct table
 entry is.