jbayer@ispi.UUCP (id for use with uunet/usenet) (10/14/88)
My thanks to the following people who replied to my question about far pointers: Ariel A. Aloni att!ctsmain!raphel!ariel Mark @ ...!gatech!ncrats!iccdev!mark John Owens john@jetson.UPMA.MD.US uunet!jetson!john Jayen Vaghani {uunet,ukc,ubc-cs,mcvax}!munnari.oz!jayen Mike Howard uunet!milhow1!how Ragnar Paulson ...utzoo!lsuc!dvlmarv!tsgfred!ragnar Dr. T. Andrews ...!bikini.cis.ufl.edu!ki4pv!cdis-1!tanner ...!bpa!cdin-1!cdis-1!tanner For those who asked why I was using far pointers, my program is using Unix V shared memory. On Xenix 286, this type of shared memory is accessed by far pointers. The solution which was suggested by most of the above people was: return ( (struct abc far *)&ptr[x] ) ; This eliminated the warning messages. A few people also suggested simply ignoring the warnings. It appeared that the code was being generated correctly. I was concerned since this code has to be portable between different machines, and I do not like warning messages at all. Again, thanks to all of you. Jonathan Bayer Intelligent Software Products, Inc.