HomeAbout Us A-Z IndexSearchInquiries RegisterLoginPress Shop
Conformance Statement

Product Standard: C Language

This form contains a series of questions that need to be answered. As you go about answering the questions, please keep the following things in mind:

Enter the name of the Organization that produced the implementation and the name of the author of the Conformance Statement.

Organization
Author


1. C Language

Product Information

Enter the product name, version/release number, and product supplier for each product required to meet the conformance requirements.

Product IdentificationVersion/Release NumberProduct Supplier
 
 
 
 
 

Environment Specification

Product registration applies to software products operating in a specific hardware or hardware/software environment.

A product may be registered in all members of a binary-compatible family of products on the basis of a single test report.

Answer the questions for each binary-compatible family. Alternately, provide the answers in the Appendix at the end of this document.

Testing Environment Binary-compatible Family Portability Environment Indicator of Compliance Compliance Details
Test Suite:
Test Report:
Test Suite:
Test Report:
Test Suite:
Test Report:
Test Suite:
Test Report:
Test Suite:
Test Report:

Temporary Waivers

Enter the waiver number and expiry date for each temporary waiver granted by The Open Group.

Waiver NumberExpiry Date


1.1 Scope of the Implementation

Question 1: What is the limit on the number of nesting levels of compound statements, iteration control structures and selection control structures?

Response

Rationale

Reference


Question 2: What is the limit on the number of nesting levels of conditional inclusions?

Response

Rationale

Reference


Question 3: What is the limit on the number of pointer, array and function declarators (in any combination) modifying an arithmetic, a structure, a union or an incomplete type in a declaration?

Response

Rationale

Reference


Question 4: What is the limit on the number of nesting levels of parenthesised declarators within a full declarator?

Response

Rationale

Reference


Question 5: What is the limit on the number of nesting levels of parenthesised expressions within a full expression?

Response

Rationale

Reference


Question 6: What is the number of significant initial characters in an internal identifier or macro name?

Response

Rationale

Reference


Question 7: What is the number of significant initial characters in an external identifier?

Response

Rationale

Reference


Question 8: What is the limit on the number of external identifiers in one translation unit?

Response

Rationale

Reference


Question 9: What is the limit on the number of identifiers with block scope declared within one block?

Response

Rationale

Reference


Question 10: What is the limit on the number of macro identifiers simultaneously defined in one translation unit?

Response

Rationale

Reference


Question 11: What is the limit on the number of parameters in one function definition?

Response

Rationale

Reference


Question 12: What is the limit on the number of arguments in one function call?

Response

Rationale

Reference


Question 13: What is the limit on the number of parameters in one macro definition?

Response

Rationale

Reference


Question 14: What is the limit on the number of arguments in one macro invocation?

Response

Rationale

Reference


Question 15: What is the limit on the number of characters in a logical source line?

Response

Rationale

Reference


Question 16: What is the limit on the number of characters in a character string literal or wide string literal (after concatenation)?

Response

Rationale

Reference


Question 17: What is the limit on the number of bytes in an object (in a hosted environment only)?

Response

Rationale

Reference


Question 18: What is the limit on the number of nesting levels for #included files?

Response

Rationale

Reference


Question 19: What is the limit on the number of case labels for a switch statement (excluding those for any nested switch statement)?

Response

Rationale

Reference


Question 20: What is the limit on the number of members in a single structure or union?

Response

Rationale

Reference


Question 21: What is the limit on the number of enumeration constants in a single enumeration?

Response

Rationale

Reference


Question 22: What is the limit on the number of levels of nested structure or union definitions in a single struct-declaration-list?

Response

Rationale

Reference


1.2 Technical Requirements

Question 23: Are distinctions of case ignored in external identifiers?

Response

Rationale

Reference


Question 24: What conversion rules are applied when converting an integral type to a floating type which cannot represent the result exactly?

Response

Rationale

Reference


Question 25: What conversion rules are applied when converting a double to a float or a long double to a long float which cannot represent the result exactly?

Response

Rationale

Reference


Question 26: What truncation rules are applied when using the division operator and either of the operands is negative?

Response

Rationale

Reference


Question 27: What sign is given to the result when using the remainder operator and either of the operands is negative?

Response

Rationale

Reference


Question 28: When mapping sequences of characters to external source file names, does the implementation ignore distinctions of alphabetic case and restrict the mapping to 6 significant characters?

Response

Rationale

Reference


2. C Language (X/Open C Language)

Environment Specification

Product registration applies to software products operating in a specific hardware or hardware/software environment.

A product may be registered in all members of a binary-compatible family of products on the basis of a single test report.

Answer the questions for each binary-compatible family. Alternately, provide the answers in the Appendix at the end of this document.

Testing Environment Binary-compatible Family Portability Environment Indicator of Compliance Compliance Details
Test Suite:
Test Report:
Test Suite:
Test Report:
Test Suite:
Test Report:
Test Suite:
Test Report:
Test Suite:
Test Report:

Temporary Waivers

Enter the waiver number and expiry date for each temporary waiver granted by The Open Group.

Waiver NumberExpiry Date


2.1 Scope of the Implementation

Question 1: What limits does the implementation impose on the significant part of an identifier?

Response

Rationale

Reference


2.2 Technical Requirements

Question 2: What truncation rules are applied when a floating value is converted to an integral value?

Enter a description of the manner in which floating values are converted. The description should address the rules for truncation of both positive and negative values. Details should be inserted on the line below.

Response

Rationale

Reference


Question 3: What truncation rules are applied when using the division operator and either of the operands is negative?

Response

Rationale

Reference


3. Appendix

This appendix contains additional, explanatory material that was provided by the vendor.


Copyright © 
All rights reserved.


4. Change History

DateNameComment
New

 Copyright © 1998-2002 The Open Group. All Rights Reserved.

 OSF/1, Motif, UNIX, and the "X" device are registered trademarks in the U.S. and other countries, and IT DialTone and The Open Group are trademarks of The Open Group.


[ Home ] [ Testing Home ] [ Conformance Statement Library Home ] [ Search Conformance Statements ] [ Send Feedback ]