typedef uint32_t UINT32;
-#ifdef HAVE_LONG_DOUBLE
-#ifdef WORDS_BIGENDIAN
typedef union {
struct {
+#ifdef WORDS_BIGENDIAN
UINT32 high;
- UINT32 mid;
- UINT32 low;
- } val;
- volatile long double d;
-} value_t;
#else
-typedef union {
- struct {
UINT32 low;
+#endif
+#ifdef HAVE_LONG_DOUBLE
UINT32 mid;
- UINT32 high;
- } val;
- volatile long double d;
-} value_t;
#endif
-#else
#ifdef WORDS_BIGENDIAN
-typedef union {
- struct {
- UINT32 high;
UINT32 low;
- } val;
- volatile double d;
-} value_t;
#else
-typedef union {
- struct {
- UINT32 low;
UINT32 high;
+#endif
} val;
+#ifdef HAVE_LONG_DOUBLE
+ volatile long double d;
+#else
volatile double d;
-} value_t;
-#endif
#endif
+} value_t;
#define CLEAR_BUFFER(buffer) memset(buffer, 0, calc_buffer_size)