Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!watmath!watnot!watrose!wjjordan
From: wjjordan@watrose.UUCP
Newsgroups: comp.lang.c
Subject: Re: Using the Commercial At sign in C
Message-ID: <8328@watrose.UUCP>
Date: Mon, 15-Dec-86 04:23:28 EST
Article-I.D.: watrose.8328
Posted: Mon Dec 15 04:23:28 1986
Date-Received: Wed, 17-Dec-86 00:15:38 EST
References: <1499@brl-adm.ARPA>
Reply-To: wjjordan@watrose.UUCP (W. Jim Jordan)
Organization: Canada's Yuppieland, Waterloo, Ontario
Lines: 23

In article <1499@brl-adm.ARPA> LINNDR%VUENGVAX.BITNET@wiscvm.wisc.edu writes:
>Recently, a posting questioned the overloading of '+' for use as an
>operator for forcing order of evaluation. Since the commercial '@' sign
>is not otherwise used in C (because of it's former as a line kill char
>in Version X Unix?), maybe it would be a better choice. Because this ability
>is a new ability, maybe its inclusion warrants a new operator.

Quantum Software Systems' C compiler for the 80x86 family uses the @
to dereference pointers off the extra segment register.  They've also
conveniently provided -} to do the same thing for structure references.
These are useful extensions in an Intel environment only, and a bloody
pain to figure out and port otherwise.

These make for some really sleazy machine-dependent code.  Drives
project assurance and test departments nuts.

						Jim

-- 
I never could get the hang of Thursdays.

	     W. Jim Jordan
Moving to Toronto for a work term... no address available yet.