Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!yetti!geac!daveb From: daveb@geac.UUCP (Dave Collier-Brown) Newsgroups: comp.lang.c Subject: Re: A feature I'd like to see (was C flaws) Message-ID: <1599@geac.UUCP> Date: Tue, 13-Oct-87 10:16:06 EDT Article-I.D.: geac.1599 Posted: Tue Oct 13 10:16:06 1987 Date-Received: Wed, 14-Oct-87 05:10:30 EDT References: <1132@gilsys.UUCP> <11480008@hpsmtc1.HP.COM> <313@dg-rtp.UUCP> <15522@topaz.rutgers.edu> Reply-To: daveb@geac.UUCP (Dave Collier-Brown) Organization: The little blue rock next to that twinkly star. Lines: 23 In article <15522@topaz.rutgers.edu> ron@topaz.rutgers.edu (Ron Natalie) writes: >One feature I'd like to see in C (or any other language) is the >ability to bind an arbitrary C legal name to an arbitrary machine >specific external. For example, if I wanted the machine symbol >"foo-bar" I could do something like... > > equivelence int foo_bar "foo-bar"; > >-Ron This was implemented in the Waterloo GCOS C compiler (for the Honeywell-Bull DPS-8 and 6). At the time the syntax was (approximatly) "#equivalence foo_bar foo.bar", and later "#pragma equivalence foo_bar foo.bar". I believe this was in response to the standardization effort, but I wasn't the acceptor's bug-fix man by then, so I don't know.... --dave (God's Chosen Operating System is alive and living on the Riviera) c-b -- David Collier-Brown. {mnetor|yetti|utgpu}!geac!daveb Geac Computers International Inc., | Computer Science loses its 350 Steelcase Road,Markham, Ontario, | memory (if not its mind) CANADA, L3R 1B3 (416) 475-0525 x3279 | every 6 months.