Use of the information contained in this unapproved document is at your own risk
.Last update: 30 March,1998
1003.1c-95 #35
_____________________________________________________________________________
Interpretation Number: XXXX
Topic: cancellation points
Relevant Sections: 18.1.2
Interpretation Request: (Defect Report)
-----------------------
Date: Tue, 03 Sep 1996 10:45:12 -0400
From: Dave Butenhof <butenhof@zko.dec.com>
2. Section 18.1.2, Cancellation Points
In the second list ("A cancellation point may also occur"), several
functions from ISO/ANSI C 1990 are omitted, specifically (at least),
vprintf and vfprintf. Because printf is present, these should be
also. (This is critical, since the standard specifically prohibits
additional cancellation points for functions in POSIX.1 or ISO C.)
REF: page 348, section 18.1.2, line 65
Interpretation response
------------------------
The standard is clear that vprintf and vfprintf shall not be cancellation
points. Conforming implementations must conform to this. However, it
it the opinion of the interpretations committee that this is an oversight
on the part of the working and balloting groups and that they may be
a cancellation point. This is being referred to the sponsor for consideration.
Rationale
-------------
Printf may be a cancellation point and it is inconsistent to not also allow
vprintf and vfprintf.
Forwarded to Interpretations group: Sep 8 1996
Proposed resolution: 17 Jan 1997
Finalised resolution: 18 Mar 1997