Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  Index 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
<== Date ==> <== Thread ==>

Subject: What th??? (was: Re: Epics C++ Problems)
From: winans@aps.anl.gov (John R. Winans)
To: tech-talk@aps.anl.gov
Date: Fri, 6 Oct 1995 09:00:02 -0500
yeesh!  My brain must have failed for a moment there.  Too quick to the
^D.  What I ment to say was:

This exact probelm has just recently been addressed.  At APS we had
the same problem a few weeks ago.

Jeff Hill, Jim Kowalkowski, and a few others have been considering this
situation.  It ain't gonna be easy To fix because a chid is used in a 
LARGE number of programs as a typedef as well as a struct chid.  Changing
it is going to make a notable impact.  In fact, by convention, the EPICS
release numbering scheme would imply that we go to 4.0 because the CA 
interface has changed.

An easy (hideously ugly hack read as) workaround might be to place ifdefs in
the header to change the name when compiling with C++ only.  This way, and
extern "C" stuff will get what they want, and the C++ code will not suffer
from this "anachronism."

Jeff?  What does ye say?


--John


Navigate by Date:
Prev: Re: Epics C++ Problems John R. Winans
Next: Re: Epics C++ Problems Jim B. Kowalkowski
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
Navigate by Thread:
Prev: Re: Epics C++ Problems Jeff Hill
Next: EPICS RS232 Ian Smith
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·