41 #if EPICS_BYTE_ORDER != EPICS_ENDIAN_BIG || EPICS_FLOAT_WORD_ORDER != EPICS_BYTE_ORDER 42 # if ! defined ( EPICS_CONVERSION_REQUIRED ) 43 # define EPICS_CONVERSION_REQUIRED 63 # if EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 64 WireGet ( pWireSrc, tmp._u[1] );
65 WireGet ( pWireSrc + 4, tmp._u[0] );
66 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 67 WireGet ( pWireSrc, tmp._u[0] );
68 WireGet ( pWireSrc + 4, tmp._u[1] );
70 # error unsupported floating point word order 75 #if defined ( __GNUC__ ) && ( __GNUC__ == 4 && __GNUC_MINOR__ <= 0 ) 77 inline void WireGet < epicsOldString > (
80 memcpy ( dst, pWireSrc,
sizeof ( dst ) );
86 memcpy ( dst, pWireSrc,
sizeof ( dst ) );
102 # if EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 103 WireSet ( tmp._u[1], pWireDst );
104 WireSet ( tmp._u[0], pWireDst + 4 );
105 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 106 WireSet ( tmp._u[0], pWireDst );
107 WireSet ( tmp._u[1], pWireDst + 4 );
109 # error unsupported floating point word order 113 #if defined ( __GNUC__ ) && ( __GNUC__ == 4 && __GNUC_MINOR__ <= 0 ) 115 inline void WireSet < epicsOldString > (
118 memcpy ( pWireDst, src,
sizeof ( src ) );
124 memcpy ( pWireDst, src,
sizeof ( src ) );
132 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 134 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 137 # error unsupported endian type 145 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 147 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 150 # error unsupported endian type 165 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG && EPICS_FLOAT_WORD_ORDER == EPICS_BYTE_ORDER 167 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 173 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 180 # error unsupported floating point word order 188 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 190 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 193 # error undefined endian type 201 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 203 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 206 # error undefined endian type 221 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG && EPICS_FLOAT_WORD_ORDER == EPICS_BYTE_ORDER 223 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 229 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 236 # error unsupported floating point word order 240 #endif // osdWireFormat
char epicsOldString[MAX_STRING_SIZE]
unsigned short epicsUInt16