Last update: 31 July,2002
2002 #003
_____________________________________________________________________________
Topic: abnormal termination
Relevant Sections: abort
Spec: XSH6
Resolution Response
-------------------
Base WG RESOLUTION: bwg2002-003 (abort())
==========================================
The Base WG resolves to remove the following XSI shaded paragraph from
the description of abort() on XSH6 P92, L3545-3546:
XSI On XSI-conformant systems, in addition the abnormal termination
processing shall include the effect of fclose() on message
catalog descriptors.
Rationale:
There are several reasons to remove this paragraph:
* No special processing of open message catalogs needs to be performed
prior to abnormal process termination.
* The main reason to specifically mention that abort() include the
effect of fclose() on open streams is to flush output queued on the
stream. Message catalogs in this context are read-only and,
therefore, do not need to be flushed.
* The effect of fclose() on a message catalog descriptor is
unspecified. Message catalog descriptors are allowed, but not
required to be implemented using a file descriptor, but there is no
mention in the standard of a message catalog descriptor using a
standard I/O stream FILE object as would be expected by fclose().
Approved: September 2002