Internationalized System Calls and Libraries Extended V2
Copyright © 1998 The Open Group


Product Standard
Operating System and Languages:
Internationalized System Calls and Libraries Extended V2
Document Number: X98SI


©January 1998, The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners.


Motif,® OSF/1,® UNIX,® and the "X Device"® are registered trademarks and IT DialToneTM; and The Open GroupTM; are trademarks of The Open Group in the U.S. and other countries.

Product Standard

NAME

Internationalized System Calls and Libraries Extended V2

LABEL FOR LOGO

No label.

DESCRIPTION

This Product Standard is the foundation for conformance to the UNIX 98 Product Standard. It is a substantially enhanced version of the Internationalized System Calls and Libraries Extended Product Standard, which is the foundation for the UNIX 95 Product Standard.

The principal enhancements are as follows:


Four optional Feature Groups are defined:

CONFORMANCE REQUIREMENTS
Human-Computer Interface

System Interface Definitions, Issue 5,5 Section 4.1, Portable Character Set, Table 4-1, glyphs.

Portability Interface

System Interfaces and Headers, Issue 5 and System Interface Definitions, Issue 5, with the following Feature Groups defined as optional:

Programming Language Environment

C Language. Dialect ISO C. ISO C source programs invoking the services of this Product Standard must be supported by the registered product.

Interoperability
OPERATIONAL ENVIRONMENT

Not applicable.

PORTABILITY ENVIRONMENT

None.

OVERRIDING STANDARDS

ISO/IEC 9945-1:1996 (POSIX-1).6

ISO/IEC 9945-2:1993 (POSIX-2)7 for the POSIX-2 C Language binding calls.

ISO/IEC 9899:1990 (C Language).8

This Product Standard is also fully aligned with NIST FIPS 151-2,9 although it does not defer to it. All the NIST FIPS 151-2 options are mandated by this Product Standard.

INDICATORS OF COMPLIANCE

Test Reports for the Portability Interface from currently authorized releases of the VSX4, VSX5, VSU5, and VSTH Test Suites. Also, the VSRT Test Suite if the product supports the Realtime Feature Group.

MIGRATION

As this Product Standard is primarily a superset of Internationalized System Calls and Libraries Extended, there are very few incompatibility issues in migrating applications from systems registered as conformant to the Internationalized System Calls and Libraries Extended Product Standard. The few incompatibilities arise from alignment with the formal standards.

Detailed migration information can be found in Go Solo 2.10


Any comments relating to the material contained in this document may be submitted to The Open Group at:

The Open Group
Apex Plaza
Forbury Road
Reading
Berkshire, RG1 1AX
United Kingdom
or by electronic mail to:
OGSpecs@opengroup.org


Footnotes

1.
ANSI/IEEE Std. 1003.1c-1995, incorporated in ISO/IEC 9945-1:1996 (POSIX-1).

2.
ISO/IEC 9899:1990, Programming Languages - C, including Amendment 1:1995, Multibyte Support Extension (MSE) for ISO C.

3.
CAE Specification, January 1997, System Interfaces and Headers, Issue 5 (ISBN: 1-85912-181-0, C606).

4.
ANSI/IEEE Std. 1003.1b-1993 and 1003.1i-1995, incorporated in ISO/IEC 9945-1:1996 (POSIX-1).

5.
CAE Specification, January 1997, System Interface Definitions, Issue 5 (ISBN: 1-85912-186-1, C605).

6.
ISO/IEC 9945-1:1996, Information Technology - Portable Operating System Interface (POSIX) - Part 1: System Application Program Interface (API) [C Language] (identical to ANSI/IEEE Std 1003.1-1996). Incorporating ANSI/IEEE Stds 1003.1-1990, 1003.1b-1993 (Realtime), 1003.1c-1995 (Threads) and 1003.1i-1995 (also Realtime).

7.
ISO/IEC 9945-2:1993, Information Technology - Portable Operating System Interface (POSIX) - Part 2: Shell and Utilities, User Portability Extension (identical to IEEE Std. 1003.2-1992).

8.
ISO/IEC 9899:1990, Programming Languages - C (technically identical to ANSI standard X3.159-1989), including Amendment 1:1995, Multibyte Support Extension (MSE) for ISO C.

9.
Federal Information Procurement Standards (FIPS) 151-2.

10.
Go Solo 2, May 1997 (ISBN: 0-13-575689-8, X909P).