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 or and the symbolic constants, defined in , 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 or and the symbolic constants, defined in , 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 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.