Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!psuvax1!husc6!spdcc!ima!esegue!johnl
From: johnl@esegue.segue.boston.ma.us (John R. Levine)
Newsgroups: comp.lang.misc
Subject: Re: Header files
Message-ID: <1989Sep29.135221.230@esegue.segue.boston.ma.us>
Date: 29 Sep 89 13:52:21 GMT
References: <24955@louie.udel.EDU> <2427@odeon.ahse.cdc.com>
Reply-To: johnl@esegue.segue.boston.ma.us (John R. Levine)
Organization: Segue Software, Cambridge MA
Lines: 15

In article <2427@odeon.ahse.cdc.com> bga@odeon.ahse.cdc.com (Bruce Albrecht) writes:
>I will probably have several people tell me I'm wrong about this, but 
>#include is a directive for the c pre-processor and not part of the language
>itself.  ...

Don't confuse the language with the implementation you happen to use.  On
most unix systems the # directives are handled by a separate pass before the
rest of the compiler, but there are lots of versions where it's all done in
one pass.  The ANSI C standard says quite a lot about what preprocessor
actions are supposed to do without saying anything about how they're
supposed to be implemented.
-- 
John R. Levine, Segue Software, POB 349, Cambridge MA 02238, +1 617 492 3869
johnl@esegue.segue.boston.ma.us, {ima|lotus}!esegue!johnl, Levine@YALE.edu
Massachusetts has 64 licensed drivers who are over 100 years old.  -The Globe