Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: notesfiles Path: utzoo!linus!decvax!decwrl!sun!qubix!ios!oliveb!hplabs!hp-pcd!hpcnoe!dat From: dat@hpcnoe.UUCP (dat) Newsgroups: net.lang.c Subject: Re: Re: Standardization questions (cpp m Message-ID: <4800004@hpcnoe.UUCP> Date: Sat, 13-Oct-84 17:33:00 EDT Article-I.D.: hpcnoe.4800004 Posted: Sat Oct 13 17:33:00 1984 Date-Received: Tue, 23-Oct-84 05:46:38 EDT References: <4102@tekecs.UUCP> Organization: Hewlett-Packard - Fort Collins, CO Lines: 30 Nf-ID: #R:tekecs:-410200:hpcnoe:4800004:000:623 Nf-From: hpcnoe!dat Oct 18 13:33:00 1984 How about this approach: if the program uses it, it loses it's previous meaning if not define EXPLICITELY in the user program. That way the following would work; lets say 'alpha' is a predefine cpp variable. Then the program; main() { printf("%s", alpha); /* or whatever */ } would still function as usual, whereas the program; main() { float alpha; printf("%f", alpha); } would also succeed. I would rather have the COMPILER and SYSTEM do the work than the programmer! Computers are a tool after all... pre-empting a previous definition, Dave Taylor Colorado Networks - HP