From kido@vnet.IBM.COM Mon Mar 15 03:12:39 1993 Received: from vnet.IBM.COM ([192.239.48.4]) by dkuug.dk with SMTP id AA00981 (5.65c8/IDA-1.4.4j for ); Mon, 15 Mar 1993 03:12:39 +0100 Message-Id: <199303150212.AA00981@dkuug.dk> Received: from YMTVM8 by vnet.IBM.COM (IBM VM SMTP V2R2) with BSMTP id 4052; Sun, 14 Mar 93 21:11:58 EST Date: Mon, 15 Mar 93 11:12:38 JST From: "Akio Kido" To: sc22wg15@dkuug.dk, sc22wg20@dkuug.dk, XoJIG@xopen.co.uk, sig-international@osf.org, uojlg-bse@uiap.ui.org, efischer@donald.aix.kingston.ibm.com Subject: MSE A.3.mm X-Charset: ASCII X-Char-Esc: 29 .fl .de TY \" invoked just before the table of contents .EF "'\\\\\\\\n(;g'''" .OF "'''\\\\\\\\n(;g'" .PF "" \& .sp .5i \" leave room for cut/pasting of copyright info \fB\s14Contents\s0\fP .. .TC 1 1 3 0 .bp \& .sp 2i .ce (Foreword to be supplied by ISO Secretariat.) .bp .sp 1i \fB\s14Introduction\s0\fP .P This document is the first amendment to the International Standard \*(AC, Programming Language \(em C. Although its purpose is to modify the base standard, this first amendment has been written, for the greater part, as a stand-alone document \(em one that need not be read side-by-side with the base standard. .P This first amendment primarily consists of a set of library extensions that provide a complete and consistent set of utilities for application programming using multibyte and wide characters. It also contains extensions that provide alternate spellings for certain tokens. .P The base standard deliberately chose not to include a complete multibyte and wide character library. Instead, it defined just enough support to provide a firm foundation, both in the library and language proper, on which implementations and programming expertise could grow. Vendors did implement such extensions; this first amendment reflects the studied and careful inclusion of the best of today's existing art in this area. .P This first amendment to \*(AC is divided into three major subdivisions: .DL .LI those additions and changes that affect the preliminary subdivision of \*(AC (clauses 1 through 4); .LI those additions and changes that affect the language syntax, constraints, and semantics (\*(AC clause 6); .LI those additions and changes that affect library facilities (\*(AC clause 7). .LE .P Examples are provided to illustrate possible forms of the constructions described. Footnotes are provided to emphasize consequences of the rules described in that subclause or elsewhere in this first amendment. References are used to refer both to the base standard and to related subclauses within this document. These two can be distinguished either by context or are labeled as referring to the base standard (as above). An annex summarizes the contents of this first amendment. This introduction, the examples, the footnotes, the background, the references, the annex, and the index do not form part of this first amendment.