Andrew,
The crux here is that a "dbr_long_t" is an "epicsInt32", and an
epicsInt32 is currently an "int". On all architectures that we use today
an "int" is a 4 bit signed integer consistent with the legacy size for
CA type DBR_LONG. This approach was taken to obtain a consistent set of
types for transport over CA between different architectures.
There appear to be some structures with the same names as the ones
declared in db_access.h declared again in db_access.c which are not
architecture independent? I will give Marty a call and discuss this with
him. If db_access.c must not see all of db_access.h, then an appropriate
use of ifdefs should allow db_access.c to exclude the components that it
cannot see from db_access.h, but still receive the dbr_ structure
definitions that it needs w/o defining them again.
Jeff
> -----Original Message-----
> From: Andrew Johnson [mailto:[email protected]]
> Sent: Wednesday, December 04, 2002 8:42 AM
> To: Marty Kraimer; Jeff Hill - LANL; Janet Anderson; core-
> [email protected]
> Subject: RISC_pad in dbr_time_double
>
> I received this bug report this morning from a Digital Unix
> user testing
> R3.14.0beta2. I've replied to him about the bug tracker stuff,
> but I'll
> leave the RISC_pad issue to Jeff and/or Marty to fix. I'm not
> convinced
> that we should be using dbr_long_t but it might be right.
>
> - Andrew
> --
> "Life is what happens while you're busy making other plans." -
> John Lennon
- Replies:
- Re: RISC_pad in dbr_time_double Andrew Johnson
- References:
- RISC_pad in dbr_time_double Andrew Johnson
- Navigate by Date:
- Prev:
Re: RISC_pad in dbr_time_double Marty Kraimer
- Next:
Re: RISC_pad in dbr_time_double Andrew Johnson
- Index:
<2002>
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: RISC_pad in dbr_time_double Jeff Hill
- Next:
Re: RISC_pad in dbr_time_double Andrew Johnson
- Index:
<2002>
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|