In said:
I thought ANSI officially adopted the ISO C90 specification when it
came out -- and also officially adopted the C99 specification as an
ANSI standard.
But this fact didn't change the name of that specification. It continued
to be ISO C9[09] even after the adoption by ANSI. The title page of your
$18 version bought from ANSI must look approximately like this:
INTERNATIONAL ISO/IEC
STANDARD 9899
Second edition
1999-12-01
Programming languages - C
Langages de programmation - C
Processed and adopted by ASC the National Committee for
Information Technology Standards (NCITS) and approved by
ANSI as an American National Standard.
Date of ANSI Approval: 5/22/2000
Published by American National Standards Institute,
11 West 42nd Street, New York, New York 10036
Copyright 2000 by Information Technology Industry Council
(ITI). All rights reserved.
These materials are subject to copyright claims of
International Standardization Organization (ISO), International
Electrotechnical Commission (IEC), American National Standards
Institute (ANSI), and Information Technology Industry Council
(ITI). Not for resale. No part of this publication may be
reproduced in any form, including an electronic retrieval
system, without the prior written permission of ITI. All
requests pertaining to this standard should be submitted to ITI,
1250 Eye Street NW, Washington, DC 20005.
Printed in the United States of America
Reference number
ISO/IEC 9899:1999(E)
© ISO/IEC 1999
I don't know whether this makes it incorrect refer to C89 as "ANSI C".
It is the *only* C specification elaborated by ANSI and, therefore, the
only one deserving the informal name of "ANSI C". Also note that *all*
these names are informal, the formal ones looking as in the above quote:
ISO/IEC 9899:1999(E) or ANSI X3.159-1989.
Dan