15 #ifndef osdWireConfig_h
16 #define osdWireConfig_h
22 #include <sys/param.h>
25 # if __BYTE_ORDER == __LITTLE_ENDIAN
26 # define EPICS_BYTE_ORDER EPICS_ENDIAN_LITTLE
27 # elif __BYTE_ORDER == __BIG_ENDIAN
28 # define EPICS_BYTE_ORDER EPICS_ENDIAN_BIG
30 # error EPICS hasnt been ported to run on the <sys/param.h> specified __BYTE_ORDER
34 # if BYTE_ORDER == LITTLE_ENDIAN
35 # define EPICS_BYTE_ORDER EPICS_ENDIAN_LITTLE
36 # elif BYTE_ORDER == BIG_ENDIAN
37 # define EPICS_BYTE_ORDER EPICS_ENDIAN_BIG
39 # error EPICS hasnt been ported to run on the <sys/param.h> specified BYTE_ORDER
42 # error <sys/param.h> doesnt specify __BYTE_ORDER or BYTE_ORDER - is an OS specific osdWireConfig.h needed?
46 #ifdef __FLOAT_WORD_ORDER
47 # if __FLOAT_WORD_ORDER == __LITTLE_ENDIAN
48 # define EPICS_FLOAT_WORD_ORDER EPICS_ENDIAN_LITTLE
49 # elif __FLOAT_WORD_ORDER == __BIG_ENDIAN
50 # define EPICS_FLOAT_WORD_ORDER EPICS_ENDIAN_BIG
52 # error EPICS hasnt been ported to <sys/param.h> specified __FLOAT_WORD_ORDER
55 # ifdef FLOAT_WORD_ORDER
56 # if FLOAT_WORD_ORDER == LITTLE_ENDIAN
57 # define EPICS_FLOAT_WORD_ORDER EPICS_ENDIAN_LITTLE
58 # elif FLOAT_WORD_ORDER == BIG_ENDIAN
59 # define EPICS_FLOAT_WORD_ORDER EPICS_ENDIAN_BIG
61 # error EPICS hasnt been ported to <sys/param.h> specified FLOAT_WORD_ORDER
66 # define EPICS_FLOAT_WORD_ORDER EPICS_BYTE_ORDER