Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!decwrl!decvax!ima!haddock!karl From: karl@haddock.ima.isc.com (Karl Heuer) Newsgroups: comp.unix.questions,comp.std.c Subject: Re: I can't find a good definition anywhere... Message-ID: <13022@haddock.ima.isc.com> Date: 10 May 89 15:42:53 GMT References: <1954@trantor.harris-atd.com> <10084@smoke.BRL.MIL> <1339@ncr-sd.SanDiego.NCR.COM> <10214@smoke.BRL.MIL> <849@mtxinu.UUCP> <2810@buengc.BU.EDU> Reply-To: karl@haddock.ima.isc.com (Karl Heuer) Followup-To: comp.std.c Organization: Interactive Systems, Boston Lines: 16 Xref: utzoo comp.unix.questions:13480 comp.std.c:1180 (Followups to comp.std.c; this is not a unix question.) This guy walks into a bar with 500 #pragma's. In article <2810@buengc.BU.EDU> the bartender says, >What does a #pragma _do_, anyway? So the guy says, "Anything it wants!" (With apologies to any 500# gorillas in the audience.) Seriously, though, #pragma is the universal escape to allow implementors to do the sorts of things that they just *have* to add to the language (e.g. `#module' or `#ident'), in such a way that it won't interfere with other ANSI- conforming implementations. Karl W. Z. Heuer (ima!haddock!karl or karl@haddock.isc.com), The Walking Lint (Oh, wow! I actually used `#' as a pound sign!)