From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Robert P. J. Day" Subject: Re: relationship between standard C and gcc compiler suite? Date: Wed, 3 Aug 2005 13:22:00 -0400 (EDT) Message-ID: References: <6a00c8d5050803101241bcceb5@mail.gmail.com> Mime-Version: 1.0 Return-path: In-Reply-To: <6a00c8d5050803101241bcceb5@mail.gmail.com> Sender: linux-c-programming-owner@vger.kernel.org List-Id: Content-Type: TEXT/PLAIN; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Steve Graegert Cc: C programming list On Wed, 3 Aug 2005, Steve Graegert wrote: > In case of GCC, including cleans up #defines and allows > C++ compilation. It is therefore recommended to #define these > identifiers only when _needed_ and after including . > is provided as an extension and, for this reason, not > placed into the include directory of the C standard library. ok, this is where i might be having my difficulty. in H&S (5th ed), p. 325, i read (emphasis added): "Certain Standard C libraries can be considered part of the language. The provide standard definitions and parameterization that help make C programs more portable... These core libraries consist of the header files ... stdbool.h, ..." my reading of this is that stdbool.h is not an extension, it's a part of the core. what am i mnisreading here? rday