Defect Report concerning: IEEE Std. 1003.1c-1995, ISO/IEC 9945-1:1990 AMD 2 - Threads
Clause: 18.1.2
PASC Interpretation Ref: pasc-1003.1c-26
Topic: tmpname()


This is an unapproved interpretation of PASC 1003.1c-1995, ISO/IEC 9945-1:1990 AMD 2 - Threads.

Use of the information contained in this unapproved document is at your own risk.

Last update: 30 March,1998


								1003.1c-95  #26

 _____________________________________________________________________________

	Interpretation Number:	XXXX
	Topic:               tmpname()
	Relevant Sections:   18.1.2

Interpretation Request: (Defect Report)
-----------------------

	Date: Mon Aug  5 10:26:16 BST 1996
	From: Andrew Josey, 


There is an apparent error in ISO 9945-1:1996 which includes IEEE Std POSIX
1003.1c-1995.

Section 18.1.2 lists the "tmpname()" function on line 65.

This should be "tmpnam()" as on page 205 line 29.

This is a clear contradiction between two sections of the standard, where
the normative section is correct. This should be forwarded to the sponsor, 
so that the IEEE errata correction process be applied.

Interpretation response
------------------------
The standard is clear in section 8.1 on page 205 line 63 that the C
language function tmpnam() shall be provided in the POSIX.1 with C
Language Binding.  The reference in section 18.1.2 page 348 line 65 to a
function 'tmpname()' refers to a function that is not defined anywhere
in the standard and thus represents a defect in the standard.  The
interpretation committee believes that intent of the working and
balloting groups was clear and that this is typographical error. It is
being referred to the sponsor for correction.  

Rationale
-------------
None.

Forwarded to Interpretations group: August 5 1996
Proposed resolution: Jan 17 1997
Finalised: Feb 14 1997