1 General [intro]

1.2 Normative references [intro.refs]

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • Ecma International, ECMAScript Language Specification, Standard Ecma-262, third edition, 1999.

  • ISO/IEC 2382 (all parts), Information technology — Vocabulary

  • ISO/IEC 9899:1999, Programming languages — C

  • ISO/IEC 9899:1999/Cor.1:2001(E), Programming languages — C, Technical Corrigendum 1

  • ISO/IEC 9899:1999/Cor.2:2004(E), Programming languages — C, Technical Corrigendum 2

  • ISO/IEC 9899:1999/Cor.3:2007(E), Programming languages — C, Technical Corrigendum 3

  • ISO/IEC 9945:2003, Information Technology — Portable Operating System Interface (POSIX)

  • ISO/IEC 10646-1:1993, Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane

  • ISO/IEC TR 19769:2004, Information technology — Programming languages, their environments and system software interfaces — Extensions for the programming language C to support new character data types

The library described in Clause 7 of ISO/IEC 9899:1999 and Clause 7 of ISO/IEC 9899:1999/Cor.1:2001 and Clause 7 of ISO/IEC 9899:1999/Cor.2:2003 is hereinafter called the C standard library.1

The library described in ISO/IEC TR 19769:2004 is hereinafter called the C Unicode TR.

The operating system interface described in ISO/IEC 9945:2003 is hereinafter called POSIX.

The ECMAScript Language Specification described in Standard Ecma-262 is hereinafter called ECMA-262.

With the qualifications noted in Clauses [language.support] through [thread] and in [diff.library], the C standard library is a subset of the C++ standard library.