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


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


©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

LABEL FOR LOGO

No label.

DESCRIPTION

This Product Standard is a substantially extended version of the Internationalized System Calls and Libraries Product Standard. The extensions are a set of additional application programming interfaces taken from the most widely available operating systems traditionally, but not accurately, called UNIX, with the objective of producing, in conjunction with the Internationalized Systems Calls and Libraries Product Standard, a single common API specification capable of supporting a wide range of historical applications, in addition to standard Base/POSIX-conformant applications.

CONFORMANCE REQUIREMENTS
Human-Computer Interface

System Interface Definitions, Issue 4, Version 21, Glyphs contained in Table 4-1, Portable Character Set.

Portability Interface

System Interfaces and Headers, Issue 4, Version 2,2 with the following Feature Groups defined as mandatory:

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

Not applicable.

OVERRIDING STANDARDS

ISO/IEC 9945-1:1990 (POSIX-1).3

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

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

INDICATORS OF COMPLIANCE

Test Reports from currently authorized releases of the VSX4 and VSU4 Test Suites.

MIGRATION

As this Product Standard is a superset of that for Internationalized System Calls and Libraries, there are no issues in migrating to it from that Product Standard. Issues involved in migration from the XPG3 Internationalized System Calls and Libraries Product Standard are identical to those described in the Internationalized System Calls and Libraries Product Standard.

It should be noted, however, that this environment is provided primarily to support existing historical applications. Applications written to the standards-based Internationalized System Calls and Libraries Product Standard will port to the widest range of systems.


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.
CAE Specification, August 1994, System Interface Definitions, Issue 4, Version 2 (ISBN: 1-85912-036-9, C434).

2.
CAE Specification, August 1994, System Interfaces and Headers, Issue 4, Version 2 (ISBN: 1-85912-037-7, C435).

3.
ISO/IEC 9945-1:1990, Information Technology - Portable Operating System Interface (POSIX) - Part 1: System Application Program Interface (API) [C Language] (identical to IEEE Std 1003.1-1990).

4.
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).

5.
ISO/IEC 9899:1990, Programming Languages - C (technically identical to ANSI standard X3.159-1989).