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